@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,700,700i);@charset "UTF-8";.slick-slider{-webkit-box-sizing:border-box;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,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(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-loading .slick-list{background:#fff url("./css/lib/ajax-loader.gif") 50% no-repeat}@font-face{font-family:slick;src:url("./css/lib/fonts/slick.eot");src:url("./css/lib/fonts/slick.eot?#iefix") format("embedded-opentype"),url("./css/lib/fonts/slick.woff") format("woff"),url("./css/lib/fonts/slick.ttf") format("truetype"),url("./css/lib/fonts/slick.svg#slick") format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}

/*!
	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{z-index:9999;opacity:0}.modaal-overlay,.modaal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%}.modaal-wrapper{display:block;z-index:99999;overflow:auto;opacity:1;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper,.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.modaal-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;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:none!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:1300px;border-radius:0;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:absolute;right:52px;top:58px;color:#fff;cursor:pointer;opacity:1;width:60px;height:60px;border-radius:100%;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#3bbf00}.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:0;left:30px;width:2px;height:60px;border-radius:4px;background:#3bbf00;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.area-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.area-youtube .main-youtube{position:absolute;top:0;left:0;width:100%;height:100%}.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:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.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;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;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.is_active,.modaal-gallery-item img{display:block}.modaal-gallery-label{position:absolute;left:0;letter-spacing:.3em;width:100%;margin:20px 0 0;font-size:30px;font-style:italic;font-weight:700;text-align:center;color:#fff}@media only screen and (max-width:769px){.modaal-gallery-label{font-size:12px}}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{background:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;border:none;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{opacity:.4;outline:none}.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:1px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-6px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:6px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);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:6px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-6px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);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}@media (max-width:769px){.modaal-video-wrap{margin:auto 0}}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#fff .2;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-elem,.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{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;-webkit-transform:none;-ms-transform:none;transform:none}.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}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-width:769px){.modaal-inner-wrapper{padding:70px 20px}.modaal-content-container{padding:0}.modaal-gallery-control{top:auto;bottom:auto}.modaal-gallery-label{padding-right:50px;padding-left:50px}.modaal-gallery-prev{left:0}.modaal-gallery-next{right:0}.modaal-close{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(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:first-of-type > div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;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:first-of-type{-ms-transform:translate(84px,84px) rotate(45deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px);transform:translate(84px,84px) rotate(45deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px);transform:translate(84px,84px) rotate(90deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;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){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px);transform:translate(84px,84px) rotate(135deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px);transform:translate(84px,84px) rotate(180deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;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){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px);transform:translate(84px,84px) rotate(225deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px);transform:translate(84px,84px) rotate(270deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px);transform:translate(84px,84px) rotate(315deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(1turn) translate(70px);-webkit-transform:translate(84px,84px) rotate(1turn) translate(70px);transform:translate(84px,84px) rotate(1turn) translate(70px)}@font-face{font-family:Knucklehead;src:url("./fonts/Knucklehead-FREE.woff") format("woff");src:url("./fonts/Knucklehead-FREE.ttf") format("truetype")}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:14px;line-height:1.6;font-family:Yu Gothic,\\6E38\30B4\30B7\30C3\30AF,YuGothic,\\6E38\30B4\30B7\30C3\30AF\4F53,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,\\30E1\30A4\30EA\30AA,sans-serif;height:100%;width:100%;text-align:left;margin:0;padding:0;background:#fff;overflow-y:scroll;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body{color:#727171}a{display:block;text-decoration:none}a:hover{-webkit-transition:all linar .3s;-o-transition:all .3s linar;transition:all linar .3s}::selection{background-color:#3bbf00;color:#fff}::-moz-selection{background-color:#3bbf00;color:#fff}.legacy-ie{background:#eee;width:100%;padding:100px 0;position:absolute;top:0;left:0;text-align:center;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{width:100%;padding:100px 0;position:absolute;top:0;left:0;text-align:center;z-index:10000}main#en *{letter-spacing:.05em!important}main{width:100vw;overflow:hidden}@media (max-width:1439px){.msonly{display:none}}blockquote,body,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0}img{max-width:100%;width:100%;height:auto;vertical-align:top}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}q:after,q:before{content:""}a,input{outline:none}input,textarea{border-radius:0;font-family:游ゴシック体,Yu Gothic,YuGothic,\\30D2\30E9\30AE\30CE\89D2\30B4\30B7\30C3\30AF Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif}input[type=button],input[type=submit]{-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer}abbr,acronym{border:0}*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.header{position:fixed;z-index:9999;top:0;left:0;display:block;width:100%;height:125px;padding:21px 23px;pointer-events:none}@media screen and (max-width:768.98px){.header{height:92px;padding:20px 23px 10px}}@media screen and (min-width:769px){.header{position:absolute;padding:20px 30px;top:0;right:0;left:0;background-color:hsla(0,0%,100%,0);pointer-events:auto;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.header:hover{background-color:#fff}}@media screen and (min-width:769px) and (max-width:900px){.header{padding:20px 5px}}.header.fixed{background-color:#fff}@media screen and (min-width:769px){.header.fixed{position:fixed;background-color:#fff}}.header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.header .container{width:auto;max-width:1380px;margin:0 auto;padding:0 23px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1100px){.header .container{padding:0}}.header .logo{z-index:99999;width:50px;padding:2px;pointer-events:auto}@media screen and (min-width:769px){.header .logo{width:78px;height:auto;padding:0}}.header .gnav{position:absolute;top:0;left:0;visibility:hidden;width:100%;height:100vh;padding-bottom:20px;background-color:#fff;pointer-events:none;opacity:0;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-overflow-scrolling:touch;overflow-y:scroll}@media screen and (min-width:769px){.header .gnav{position:static;top:auto;left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;visibility:visible;width:auto;height:auto;padding-bottom:0;background-color:hsla(0,0%,100%,0);pointer-events:auto;opacity:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-y:inherit}}.header .gnav.open{visibility:visible;pointer-events:auto;opacity:1}.header .gnav.open:after{position:absolute;top:80px;display:block;width:100vw;height:1px;background-color:#d3d3d3;content:""}@media screen and (min-width:769px){.header .gnav.open:after{background-color:hsla(0,0%,83%,0)}}.header .gnav .gnav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:83px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:769px){.header .gnav .gnav__list{display:block;padding-top:0}}.header .gnav .gnav__list .js-subnav-close{position:absolute;z-index:1;z-index:1000;top:96px;left:0;display:block;visibility:none;width:100%;padding:15px 35px;background-color:hsla(0,0%,83%,0);background-image:url(./img/news-icon-l-cursor.svg);background-repeat:no-repeat;background-position:left 20px center;background-size:7px auto;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;pointer-events:none;cursor:default;opacity:0;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media screen and (min-width:769px){.header .gnav .gnav__list .js-subnav-close{display:none}}.header .gnav .gnav__list .js-subnav-close.active{z-index:2000;visibility:visible;pointer-events:auto;opacity:1}.header .gnav .gnav__list .js-subnav-close.active a{color:#3bbf00}.header .gnav .gnav__list ul{width:100%}@media screen and (min-width:769px){.header .gnav .gnav__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;margin-right:0;height:auto}}.header .gnav .gnav__list ul>.gnav-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;margin-right:0;margin-left:15%;padding:20px 10px;border-bottom:1px solid #d3d3d3;font-size:12px;color:#000;text-align:left;cursor:default;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col{position:static;display:inherit;margin-right:0;margin-bottom:-70px;margin-left:10px;padding:0 15px 70px;border-bottom:0 solid #000;font-size:14px;text-align:center;cursor:default;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header .gnav .gnav__list ul>.gnav-col:hover span:after{width:50px}.header .gnav .gnav__list ul>.gnav-col:hover .subnav{display:block;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}@media screen and (min-width:1051px) and (max-width:1500px){.header .gnav .gnav__list ul>.gnav-col.jp{font-size:13px;margin-right:0;padding:0 10px 70px;margin-top:5px}}@media screen and (min-width:901px) and (max-width:1050px){.header .gnav .gnav__list ul>.gnav-col.jp{font-size:10px;padding:0 7px 70px;margin-top:5px}}@media screen and (min-width:769px) and (max-width:900px){.header .gnav .gnav__list ul>.gnav-col.jp{font-size:10px;padding:0 7px 70px;word-break:keep-all;margin-top:7px}}@media screen and (min-width:1120px) and (max-width:1500px){.header .gnav .gnav__list ul>.gnav-col.cn{font-size:12px;margin-right:0;padding:0 10px 70px;margin-top:5px}}@media screen and (min-width:921px) and (max-width:1120px){.header .gnav .gnav__list ul>.gnav-col.cn{font-size:11px;padding:0 7px 70px;margin-top:8px}}@media screen and (min-width:769px) and (max-width:920px){.header .gnav .gnav__list ul>.gnav-col.cn{font-size:10px;padding:0 7px 70px;word-break:keep-all;margin-top:12px}}.header .gnav .gnav__list ul>.gnav-col:after{position:relative;z-index:100;top:0;right:30px;display:inline-block;width:15px;height:30px;background-image:url(./img/icon-r-cursur_sg.svg);background-repeat:no-repeat;background-position:50%;background-size:7px auto;content:""}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col:after{display:none}}.header .gnav .gnav__list ul>.gnav-col.active .subnav{z-index:1000;display:block;visibility:visible;pointer-events:auto!important;opacity:1}.header .gnav .gnav__list ul>.gnav-col>a{color:#000}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col>a:hover>span:after{width:50px}.header .gnav .gnav__list ul>.gnav-col>a>span{position:relative}}@media screen and (min-width:769px) and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col>a>span{margin-top:0;margin-bottom:3px}.header .gnav .gnav__list ul>.gnav-col>a>span:after{position:absolute;right:0;bottom:-35px;left:0;display:block;width:0;height:1px;margin:auto;background-color:#3bbf00;content:"";-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}.header .gnav .gnav__list ul>.gnav-col>a>span,.header .gnav .gnav__list ul>.gnav-col span{display:block;font-family:Open Sans,sans-serif;font-weight:700;letter-spacing:.15em}.header .gnav .gnav__list ul>.gnav-col span{position:relative}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col span{margin-top:0}.header .gnav .gnav__list ul>.gnav-col span:after{position:absolute;right:0;bottom:-35px;left:0;display:block;width:0;height:1px;margin:auto;background-color:#3bbf00;content:"";-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}.header .gnav .gnav__list ul>.gnav-col .subnav{position:absolute;z-index:9999;z-index:1;top:86px;left:0;visibility:hidden;width:100vw;height:100vh;padding:20px 20px 20px 35px;background-color:#fff;pointer-events:none;opacity:0;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav{position:absolute;z-index:1;top:95px;left:0;display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;visibility:visible;width:100vw;height:auto;margin-top:30px;padding:0;background:rgba(0,0,0,.6);pointer-events:auto;opacity:0}.header .gnav .gnav__list ul>.gnav-col .subnav span{letter-spacing:0}.header .gnav .gnav__list ul>.gnav-col .subnav span:after{display:none}}.header .gnav .gnav__list ul>.gnav-col .subnav .subnav-title{margin-bottom:20px;font-size:12px;line-height:1;color:#3bbf00;margin-left:20%}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav .subnav-title{display:none}}.header .gnav .gnav__list ul>.gnav-col .subnav .subnav-title span{display:block;margin-bottom:5px;font-family:Open Sans,sans-serif;font-weight:700}.header .gnav .gnav__list ul>.gnav-col .subnav .subnav-title .en{font-size:15px;margin-bottom:0;margin-top:5px}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul{width:100%;max-width:920px;margin:0 auto;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:769px) and (max-width:960px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul{padding-left:5vw}}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li{position:relative;margin-bottom:5px;margin-left:20%;padding-bottom:5px;border-bottom:1px solid #d3d3d3}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li{margin:20px 0;padding-bottom:0;padding-left:10px;border-bottom:0 solid #000;border-left:1px solid #fff;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:25px}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon div:before{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path1:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path2:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path3:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path4:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path5:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path6:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path7:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path8:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path9:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path10:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path11:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path12:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a div.icon.icon-logo_linter_gray div.path13:before{-webkit-transition:all .21s cubic-bezier(.04,.32,.74,.45);-o-transition:all .21s cubic-bezier(.04,.32,.74,.45);transition:all .21s cubic-bezier(.04,.32,.74,.45)}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover{border-left:1px solid #3bbf00}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a{color:#3bbf00}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a img{opacity:.7}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon div:before{color:#3bbf00}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path1:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path2:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path3:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path4:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path5:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path6:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path7:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path8:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path9:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path10:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path11:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path12:before,.header .gnav .gnav__list ul>.gnav-col .subnav>ul li:hover a div.icon.icon-logo_linter_gray div.path13:before{-webkit-transition:.1s;-o-transition:.1s;transition:.1s}}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li{width:33.3%}}@media screen and (min-width:1040px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li{width:25%;max-width:230px}}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a{padding:5px 0;line-height:1;color:#6b6b6b;text-align:left}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a{padding:5px 0;line-height:1.6;color:#fff;text-align:left;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a span{display:block;font-family:Open Sans,sans-serif;font-weight:700;line-height:1.2;margin-bottom:2px}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a span{margin-top:0;margin-bottom:0;line-height:1.6}}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li a span img{height:25px;width:auto;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;opacity:1}@media screen and (max-width:768.98px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li .subnav-icon-blank{position:absolute;right:0;top:0;bottom:0;margin:auto;width:13px;height:14px}}.header .gnav .gnav__list ul>.gnav-col .subnav>ul li .subnav-icon-blank:before{position:absolute;top:0;right:0;color:#3bbf00}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li .subnav-icon-blank:before{top:12px;right:-20px;color:#fff}}@media screen and (min-width:769px){.header .gnav .gnav__list ul>.gnav-col .subnav>ul li .subnav-icon-blank.-bold:before{top:0}}.header .gnav-langnav__list{position:absolute;right:0;top:25px;left:18px;margin:auto}@media screen and (min-width:769px){.header .gnav-langnav__list{position:static;right:auto;bottom:auto;left:auto;margin:0;margin-top:0}}.header .gnav-langnav__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header .gnav-langnav__list ul li{width:60px;margin-left:-1px;padding:4.5px 0;border:1px solid #000;background-color:#fff}@media screen and (min-width:769px){.header .gnav-langnav__list ul li{width:50px;padding:0;background-color:hsla(0,0%,100%,0)}}.header .gnav-langnav__list ul li.active{background-color:#000}@media screen and (max-width:768.98px){.header .gnav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.header .gnav-menu-tops{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:15px}@media screen and (max-width:768.98px){.header .gnav-menu-tops{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:15%;padding:30px 0}}.header .gnav-menu-tops__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:0}@media screen and (max-width:768.98px){.header .gnav-menu-tops__list{-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-right:0}}.header .gnav-menu-tops__list .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768.98px){.header .gnav-menu-tops__list .btn{margin-left:10px}.header .gnav-menu-tops__list .btn:first-child{margin-left:0}}@media screen and (min-width:769px){.header .gnav-menu-tops__list .btn{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.header .gnav-menu-tops__list .btn a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 46px 9px 10px;background-color:#0d2115;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;line-height:1;color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:0}@media screen and (min-width:769px){.header .gnav-menu-tops__list .btn a{margin-right:10px;margin-bottom:0;padding:7px 40px 7px 10px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.header .gnav-menu-tops__list .btn a:hover{background-color:#26bf73}.header .gnav-menu-tops__list .btn a:hover:after{right:2px}}@media screen and (max-width:320.98px){.header .gnav-menu-tops__list .btn a{margin-bottom:15px}}.header .gnav-menu-tops__list .btn a:after{position:absolute;right:5px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:20px;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;background-size:5px auto;content:""}@media screen and (min-width:769px){.header .gnav-menu-tops__list .btn a:after{-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}.header .gnav-menu-tops__list .btn a.link-youtube{margin-right:0;margin-bottom:0;padding:7px 10px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:transparent;color:#0d2115;border:1px solid #0d2115}@media screen and (min-width:769px){.header .gnav-menu-tops__list .btn a.link-youtube{margin-right:10px;padding:4px 10px}}.header .gnav-menu-tops__list .btn a.link-youtube:hover{background:none;opacity:.6}.header .gnav-menu-tops__list .btn a.link-youtube:after{content:none}.header .gnav-menu-tops__list .btn a.link-youtube img{width:20px;margin-right:8px}.header .gnav-menu-tops__list .btn a.link-youtube__label{display:none}@media screen and (max-width:768.98px){.header .gnav-menu-tops__list .btn a.link-youtube__label{display:inline-block}}.header .gnav-menu-tops__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .menu{position:absolute;z-index:9999;top:23px;right:0;width:50px;height:50px;border-radius:5px 0 0 5px;background-color:transparent;pointer-events:auto}@media screen and (min-width:769px){.header .menu{display:none}}.header .menu.open{background-color:transparent}.header .menu.open .menu-line{background:#000;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}.header .menu.open .menu-line:first-of-type{top:23px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .menu.open .menu-line:nth-of-type(2){opacity:0}.header .menu.open .menu-line:nth-of-type(3){top:23px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header .menu .menu-line{position:absolute;left:0;width:25px;height:2px;background:#000;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}.header .menu .menu-line:first-of-type{top:16px}.header .menu .menu-line:nth-of-type(2){top:24px}.header .menu .menu-line:nth-of-type(3){top:32px}.footer{background-color:#fff}.footer .pagetop a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:10px 0;background-color:#b0b0b0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.footer .pagetop a{padding:25px 0;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.footer .pagetop a:hover{opacity:.5}}.footer .pagetop a img{width:15px}@media screen and (min-width:769px){.footer .pagetop a img{width:20px}}.footer .footernav{padding:45px}@media screen and (min-width:769px){.footer .footernav{width:890px;margin:0 auto;padding:120px 0 80px}}.footer .footernav .footernav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (min-width:769px){.footer .footernav .footernav__list{margin-bottom:40px}}.footer .footernav .footernav__list .block{width:48%;margin-bottom:20px;color:#000}@media screen and (min-width:769px){.footer .footernav .footernav__list .block{width:150px}}@media screen and (max-width:768.98px){.footer .footernav .footernav__list .block.last-nav{margin-top:43px}}.footer .footernav .footernav__list .block .title{margin-bottom:10px;font-size:8px;color:#000;white-space:nowrap}@media screen and (min-width:769px){.footer .footernav .footernav__list .block .title{margin-bottom:15px;font-size:12px}.footer .footernav .footernav__list .block .title br{display:none}}.footer .footernav .footernav__list .block .title span{margin-right:5px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:#3bbf00;display:block}@media screen and (min-width:769px){.footer .footernav .footernav__list .block .title span{display:block;font-size:15px}}.footer .footernav .footernav__list .block ul{padding-left:10px;border-left:1px solid #3bbf00}.footer .footernav .footernav__list .block ul li{margin-bottom:10px}.footer .footernav .footernav__list .block ul li a{display:inline-block;font-size:10px;color:#000}@media screen and (min-width:769px){.footer .footernav .footernav__list .block ul li a{font-size:14px;text-decoration:none}.footer .footernav .footernav__list .block ul li a:hover{text-decoration:underline}}.footer .footernav .footernav__list .block ul li a .subnav-icon-blank{position:relative}.footer .footernav .footernav__list .block ul li a .subnav-icon-blank:before{position:absolute;top:1px;right:-20px;color:#3bbf00}@media screen and (min-width:769px){.footer .footernav .footernav__list .block ul li a .subnav-icon-blank:before{top:2px;right:-20px;color:#333}}.footer .footernav .footersubnav{margin-top:45px}@media screen and (min-width:769px){.footer .footernav .footersubnav{width:360px;margin:0 auto}}.footer .footernav .footersubnav a{font-size:11px;color:#fff;background-color:#3bbf00;padding:20px;position:relative;text-align:center}.footer .footernav .footersubnav a:after{content:"";background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;width:5px;height:20px;display:block;position:absolute;right:20px;top:20px}@media screen and (min-width:769px){.footer .footernav .footersubnav a:after{width:8px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;top:23px}}.footer .footernav .footersubnav a img{width:11px;height:auto;position:absolute;left:20px;top:23px}@media screen and (min-width:769px){.footer .footernav .footersubnav a img{width:23px}}@media screen and (min-width:769px){.footer .footernav .footersubnav a{font-size:16px;text-align:center;text-decoration:none;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.footer .footernav .footersubnav a:hover{text-decoration:underline;opacity:.7}.footer .footernav .footersubnav a:hover:after{right:17px}}.footer .footerlogo{background-color:#fff}.footer .footerlogo img{display:block;width:200px;margin:0 auto 30px}@media screen and (min-width:769px){.footer .footerlogo img{width:270px}}.footer .footerlogo p{margin-bottom:10px;font-size:8px;font-weight:700;color:#000;text-align:center}@media screen and (min-width:769px){.footer .footerlogo p{font-size:11px}}.footer .copyright{padding-bottom:40px;font-size:8px;color:#000;text-align:center;letter-spacing:.1em}@media screen and (min-width:769px){.footer .copyright{padding-bottom:60px;font-size:9px}}#pagetop{position:fixed;z-index:9999;right:15px;bottom:15px;width:50px;height:50px;line-height:1;display:none}@media screen and (min-width:769px){#pagetop{right:30px;bottom:30px;width:92px;height:92px}}#pagetop a{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;background-color:rgba(0,0,0,.24);opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){#pagetop a:hover{opacity:.5}}#pagetop a img{width:12px;height:auto}@media screen and (min-width:769px){#pagetop a img{width:18px}}.u--color-black{color:#000!important}.u--color-white{color:#fff!important}.u--color-grey{color:#727171!important}.u--color-grey-light{color:#bfbfbf!important}.u--color-grey-ultra-light{color:#fcfefd!important}.u--color-grey-dark{color:#535353!important}.u--colo-greyr-ultra-dark{color:#333!important}.u--color-blue{color:#4285f4!important}@media screen and (max-width:320.98px){.u--min-xs{display:none!important}}@media screen and (max-width:553.98px){.u--min-sm{display:none!important}}@media screen and (max-width:768.98px){.u--min-md{display:none!important}}@media screen and (max-width:1039.98px){.u--min-lg{display:none!important}}@media screen and (max-width:1429.98px){.u--min-xl{display:none!important}}@media screen and (min-width:321px){.u--max-xs{display:none!important}}@media screen and (min-width:554px){.u--max-sm{display:none!important}}@media screen and (min-width:769px){.u--max-md{display:none!important}}@media screen and (min-width:1040px){.u--max-lg{display:none!important}}@media screen and (min-width:1430px){.u--max-xl{display:none!important}}@media screen and (max-width:320.98px){.u--between-xs-sm{display:none!important}}@media screen and (min-width:554px){.u--between-xs-sm{display:none!important}}@media screen and (max-width:320.98px){.u--between-xs-md{display:none!important}}@media screen and (min-width:769px){.u--between-xs-md{display:none!important}}@media screen and (max-width:320.98px){.u--between-xs-lg{display:none!important}}@media screen and (min-width:1040px){.u--between-xs-lg{display:none!important}}@media screen and (max-width:320.98px){.u--between-xs-xl{display:none!important}}@media screen and (min-width:1430px){.u--between-xs-xl{display:none!important}}@media screen and (max-width:553.98px){.u--between-sm-md{display:none!important}}@media screen and (min-width:769px){.u--between-sm-md{display:none!important}}@media screen and (max-width:553.98px){.u--between-sm-lg{display:none!important}}@media screen and (min-width:1040px){.u--between-sm-lg{display:none!important}}@media screen and (max-width:553.98px){.u--between-sm-xl{display:none!important}}@media screen and (min-width:1430px){.u--between-sm-xl{display:none!important}}@media screen and (max-width:768.98px){.u--between-md-lg{display:none!important}}@media screen and (min-width:1040px){.u--between-md-lg{display:none!important}}@media screen and (max-width:768.98px){.u--between-md-xl{display:none!important}}@media screen and (min-width:1430px){.u--between-md-xl{display:none!important}}@media screen and (max-width:1039.98px){.u--between-lg-xl{display:none!important}}@media screen and (min-width:1430px){.u--between-lg-xl{display:none!important}}.u--comingsoon{opacity:.2!important}.u--comingsoon,.u--comingsoon *{pointer-events:none!important}.section-last{margin-bottom:120px}@media screen and (max-width:768.98px){.section-last{margin-bottom:45px}}.page-hero{background-size:cover;background-position:50%;height:300px;margin-top:80px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;z-index:0}@media screen and (min-width:769px){.page-hero{margin-top:0;height:720px;display:block}}.page-hero:after{content:"";background-color:rgba(0,0,0,.6);position:absolute;display:block;width:100%;height:300px;top:0;left:0;z-index:-1}@media screen and (min-width:769px){.page-hero:after{width:720px;height:720px}}@media screen and (min-width:769px){.page-hero .inr{width:auto;max-width:1380px;margin:0 auto;height:720px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:0 100px}}.page-hero .page-title{z-index:10;color:#fff;padding:0 0 20px 20px}@media screen and (min-width:769px){.page-hero .page-title{padding:0 0 80px}}.page-hero .page-title h2{font-size:15px;font-family:Yu Gothic,\\6E38\30B4\30B7\30C3\30AF,YuGothic,\\6E38\30B4\30B7\30C3\30AF\4F53,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,\\30E1\30A4\30EA\30AA,sans-serif;color:#fff;line-height:1;letter-spacing:.02em}@media screen and (min-width:769px){.page-hero .page-title h2{font-size:30px}}.page-hero .page-title h2 span{font-size:36px;font-family:Open Sans,sans-serif;color:#3bbf00;font-weight:700;display:block;margin-bottom:10px}@media screen and (min-width:769px){.page-hero .page-title h2 span{font-size:56px;margin-bottom:15px}}.pd-tb-120{padding-top:120px;padding-bottom:120px}@media screen and (max-width:768.98px){.pd-tb-120{padding-top:42px;padding-bottom:42px}}.pd-tb-100{padding-top:100px;padding-bottom:100px}@media screen and (max-width:768.98px){.pd-tb-100{padding-top:50px;padding-bottom:50px}}.pd-tb-70{padding-top:70px;padding-bottom:70px}@media screen and (max-width:768.98px){.pd-tb-70{padding-top:22px;padding-bottom:22px}}.pd-tb-120-70{padding-top:120px;padding-bottom:70px}@media screen and (max-width:768.98px){.pd-tb-120-70{padding-top:42px;padding-bottom:22px}}.pd-tb-0-120{padding-top:0;padding-bottom:120px}@media screen and (max-width:768.98px){.pd-tb-0-120{padding-top:0;padding-bottom:42px}}.pd-tb-0-70{padding-top:0;padding-bottom:70px}@media screen and (max-width:768.98px){.pd-tb-0-70{padding-top:0;padding-bottom:22px}}.pd-t-100{padding-top:100px}@media screen and (max-width:768.98px){.pd-t-100{padding-top:50px}}.inner{max-width:1240px;margin:0 auto}.outer{padding-left:100px;padding-right:100px}@media screen and (max-width:1039.98px){.outer{padding-left:50px;padding-right:50px}}@media screen and (max-width:768.98px){.outer{padding-left:7.5%;padding-right:7.5%}}.txt-center{text-align:center}.txt-justify{text-align:justify}.bg-white{background:#fff!important}.kv{-webkit-box-sizing:border-box;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:600px;padding-top:42.5%;margin-top:120px;position:relative}@media screen and (max-width:768.98px){.kv{height:auto;padding-top:93%;margin-top:80px}}.kv .title{position:absolute;top:0;left:0;width:720px;height:100%;background:rgba(0,0,0,.6);padding-left:100px}@media screen and (max-width:768.98px){.kv .title{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);padding-left:27px}}.kv .title .inner{position:absolute;bottom:80px}@media screen and (max-width:768.98px){.kv .title .inner{bottom:27px}}.kv .title .inner h1{font-size:56px;color:#3bbf00;line-height:1.1;font-family:Open Sans,sans-serif}@media screen and (max-width:553.98px){.kv .title .inner h1{font-size:33px}}.kv .title .inner p{color:#fff;font-size:30px;line-height:1;margin-top:20px;letter-spacing:.05em}@media screen and (max-width:768.98px){.kv .title .inner p{font-size:12px;margin-top:10px}}@media screen and (min-width:555px) and (max-width:769px){.kv .title .inner p{font-size:30px}}.kv-sub .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.kv-sub .inner .item-buttons{width:50%}@media screen and (max-width:768.98px){.kv-sub .inner .item-buttons{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.kv-sub .inner .item-buttons .set:last-child{margin-top:45px}@media screen and (max-width:768.98px){.kv-sub .inner .item-buttons .set:last-child{margin-top:22px}}.kv-sub .inner .item-buttons .set h4{font-size:20px;line-height:20px;font-weight:700;color:#3bbf00;height:20px;width:auto;margin:0;border-bottom:none;text-align:left;font-family:Open Sans,sans-serif;letter-spacing:.2em;white-space:nowrap}@media screen and (max-width:768.98px){.kv-sub .inner .item-buttons .set h4{font-size:12px}}.kv-sub .inner .item-buttons .set .area-button{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768.98px){.kv-sub .inner .item-buttons .set .area-button{margin-top:8px}}@media screen and (max-width:1300px){.kv-sub .inner .item-buttons .set .area-button .button{width:100%}}@media screen and (max-width:768.98px){.kv-sub .inner .item-buttons .set .area-button .button{background:#fff;margin-top:12px;height:32px;line-height:32px}}.kv-sub .inner .item-buttons .set .area-button .button.long a{line-height:1.3;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:8%}@media screen and (max-width:768.98px){.kv-sub .inner .item-buttons .set .area-button .button.long a{padding-right:11%}}.kv-sub .inner .item-text{margin-top:48px;width:50%;padding-left:7%;font-size:14px;line-height:2.4;margin-bottom:20px;font-weight:700;letter-spacing:.2em}@media screen and (max-width:768.98px){.kv-sub .inner .item-text{font-size:10px;margin-top:0;margin-bottom:84px;width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-left:0}}.kv-sub .inner .item-text.-full{width:100%;max-width:1000px;margin:0 auto;padding:0;letter-spacing:.2em}.heading-main{text-align:center}.heading-main h2{font-size:30px;line-height:1;font-style:italic;font-weight:400;color:#000;letter-spacing:.3em}@media screen and (max-width:768.98px){.heading-main h2{font-size:12px}}.heading-main h2 span{font-size:45px;line-height:1;font-style:normal;color:#3bbf00;display:block;margin-bottom:35px;letter-spacing:.18em;font-family:Knucklehead}@media screen and (max-width:768.98px){.heading-main h2 span{font-size:15px;margin-bottom:12px}}.heading-common{text-align:center;width:100%;margin-top:-200px;padding-top:200px}.heading-common h2,.heading-common h3{font-size:30px;line-height:1.7;font-style:italic;font-weight:400;color:#000;letter-spacing:.3em}@media screen and (max-width:768.98px){.heading-common h2,.heading-common h3{font-size:15px}}.heading-common h2 span,.heading-common h3 span{font-size:29px;line-height:1;font-style:normal;color:#3bbf00;display:block;margin-bottom:50px;letter-spacing:.18em;font-family:Knucklehead}@media screen and (max-width:768.98px){.heading-common h2 span,.heading-common h3 span{margin-bottom:12px;font-size:15px}}.heading-common h2{line-height:1.7}.heading-common h3{line-height:1}.component-layout-parallel.left .item-text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:47.5%}@media screen and (max-width:650px){.component-layout-parallel.left .item-text{width:100%}}.component-layout-parallel.left .item-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:47.5%}@media screen and (max-width:650px){.component-layout-parallel.left .item-image{width:100%;margin-top:15px}}.component-layout-parallel.right .item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:47.5%}@media screen and (max-width:650px){.component-layout-parallel.right .item-text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}}.component-layout-parallel.right .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:47.5%}@media screen and (max-width:650px){.component-layout-parallel.right .item-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%;margin-top:15px}}.component-layout-parallel .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.component-layout-parallel .inner .item-text{margin-top:-200px;padding-top:200px}.component-layout-parallel .inner .item-text .description{font-size:14px;line-height:2.5;color:#000;font-weight:700;margin-top:40px;padding-right:5%;letter-spacing:.2em}@media screen and (max-width:768.98px){.component-layout-parallel .inner .item-text .description{font-size:10px}}.component-layout-parallel .inner .item-image.bg-img img{display:none}@media screen and (max-width:650px){.component-layout-parallel .inner .item-image.bg-img img{display:block}}.component-layout-card-list .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.component-layout-card-list .inner ul li{width:30%;color:#000}@media screen and (max-width:768.98px){.component-layout-card-list .inner ul li{width:80%}.component-layout-card-list .inner ul li:not(:first-child){margin-top:42px}}.component-layout-card-list .inner ul li .parts-img{text-align:center;margin-bottom:35px}@media screen and (max-width:768.98px){.component-layout-card-list .inner ul li .parts-img{margin-bottom:14px}}.component-layout-card-list .inner ul li .parts-img img{width:100%;height:auto}.component-layout-card-list .inner ul li .parts-main .heading{font-size:20px;border-bottom:1px solid #3bbf00;letter-spacing:.25em;padding-bottom:12px}@media screen and (max-width:768.98px){.component-layout-card-list .inner ul li .parts-main .heading{font-size:12px;letter-spacing:.18em}}.component-layout-card-list .inner ul li .parts-main .sentence{font-size:14px;line-height:1.8;font-weight:700;margin-top:25px;letter-spacing:.25em}@media screen and (max-width:768.98px){.component-layout-card-list .inner ul li .parts-main .sentence{font-size:10px;margin-top:15px}}.component-layout-card .head{font-size:20px;letter-spacing:.2em;line-height:1.2;height:55px;border-bottom:2px solid #3bbf00;color:#000}@media screen and (max-width:768.98px){.component-layout-card .head{font-size:12px}}.component-layout-card .head.lines2{height:75px}.component-layout-card .content{padding-top:30px}@media screen and (max-width:768.98px){.component-layout-card .content{padding-top:12px}}.bg-img{background-position:50%;background-size:cover;background-repeat:no-repeat;min-height:400px}@media screen and (max-width:650px){.bg-img{min-height:180px}}.button{margin-top:25px;width:48%;height:52px;line-height:52px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button:hover{opacity:.6}.button.white{background:#fff}.button.green{background:#3bbf00}.button.green .icon-icon_blank:before,.button.green a{color:#fff}@media screen and (max-width:1300px){.button{width:100%}}.button a{font-size:15px;position:relative;letter-spacing:.2em;color:#000}@media screen and (max-width:768.98px){.button a{font-size:10px}}.button a.right-arrow{padding-left:16px;text-align:left}@media screen and (max-width:1300px){.button a.right-arrow{text-align:center;padding-left:0}}.button a.right-arrow:after{border-color:transparent transparent transparent #3bbf00;right:30px;z-index:0}.button a.right-arrow:after,.button a.right-arrow:before{content:"";width:0;height:0;border-style:solid;border-width:13px 0 13px 10px;position:absolute;top:44px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button a.right-arrow:before{border-color:transparent transparent transparent #fff;right:32px;z-index:1}.button a.right-arrow:hover:after{right:26px}.button a.right-arrow:hover:before{right:28px}@media screen and (max-width:768.98px){.button a.right-arrow:after{border-width:7px 0 7px 5px;border-color:transparent transparent transparent #3bbf00;right:15px;top:21px}.button a.right-arrow:before{border-width:7px 0 7px 5px;border-color:transparent transparent transparent #fff;right:16px;top:21px}.button a.right-arrow:hover:after{right:15px}.button a.right-arrow:hover:before{right:16px}}.button a.down-arrow{font-style:italic;padding-left:16px;text-align:left}.button a.down-arrow:after{border-color:#3bbf00 transparent transparent;top:26px;z-index:0}.button a.down-arrow:after,.button a.down-arrow:before{content:"";width:0;height:0;border-style:solid;border-width:10px 12px 0;position:absolute;right:7px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.button a.down-arrow:before{border-color:#fff transparent transparent;top:24px;z-index:1}.button a.down-arrow:hover:after{top:30px}.button a.down-arrow:hover:before{top:28px}@media screen and (max-width:768.98px){.button a.down-arrow:after{border-width:7px 9px 0;border-color:#3bbf00 transparent transparent;right:7px;top:17px}.button a.down-arrow:before{border-width:7px 9px 0;border-color:#fff transparent transparent;right:7px;top:15px}.button a.down-arrow:hover:after{top:17px}.button a.down-arrow:hover:before{top:15px}}.button a.icon{line-height:52px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768.98px){.button a.icon{line-height:32px}}.button a.icon:before{color:#000;position:absolute;font-size:20px;color:#3bbf00;line-height:1;right:10px;top:15px;z-index:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768.98px){.button a.icon:before{font-size:12px;top:10px}}.sp{display:none}@media screen and (max-width:768.98px){.sp{display:block;margin:0 0 2px}}@media screen and (max-width:768.98px){.pc{display:none}}br.pc-only{display:none}@media screen and (min-width:1280px){br.pc-only{display:block}}br.sp-only{display:block}@media screen and (min-width:1280px){br.sp-only{display:none}}#index .video-xs{display:none!important}@media (max-width:768px){#index .video-xs{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (max-width:768.98px){#index .video-md{display:none!important}}#index .index-bg-img{position:fixed;height:100vh;width:100%;background-size:cover;z-index:-10;background-image:url(./img/index-hero-bg_sp@2x.jpg)}@media screen and (min-width:769px){#index .index-bg-img{background-image:none}}#index .index-bg-img img{opacity:0;position:fixed;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-animation:bigger 40s;animation:bigger 40s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (min-width:769px){#index .index-bg-img img{opacity:1;top:0;left:0;width:100vw;height:auto;min-width:100%;min-height:100%;max-width:inherit}}@-webkit-keyframes bigger{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bigger{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}#index .hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-position:top;background-size:cover;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100vh}@media screen and (min-width:769px){#index .hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:auto;max-width:1380px;height:100vh;margin:0 auto;padding:100px 100px 0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-height:375px){#index .hero{min-height:700px}}#index .hero .hero-lead{padding:0 8vw 5vh}@media screen and (min-width:769px){#index .hero .hero-lead{width:470px;margin-right:0;margin-left:0;padding:0}}#index .hero .hero-lead .title{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff}@media screen and (min-width:769px){#index .hero .hero-lead .title{padding-bottom:25px}}#index .hero .hero-lead .copy{margin-bottom:15px}#index .hero .hero-lead .text{margin-bottom:10px;font-size:12px;line-height:2.1;color:#fff;letter-spacing:.3em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media screen and (min-width:769px){#index .hero .hero-lead .text{margin-bottom:20px;font-size:16px;letter-spacing:.5em}}@media screen and (max-width:320.98px){#index .hero .hero-lead .text{font-size:12px;letter-spacing:.2em;line-height:1.6;margin-bottom:15px}}#index .hero .hero-lead .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:14px}@media screen and (max-width:320.98px){#index .hero .hero-lead .btn{margin-bottom:0}}@media screen and (min-width:769px){#index .hero .hero-lead .btn{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#index .hero .hero-lead .btn .link-youtube{margin-bottom:0;background-color:#3bbf00;width:63px;padding:0;background:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#index .hero .hero-lead .btn .link-youtube:hover{background:none;opacity:.6}#index .hero .hero-lead .btn .link-youtube:after{content:none}#index .hero .hero-lead .btn .link-youtube.video-xs{margin-top:10px}#index .hero .hero-lead .btn a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;background-color:#0d2115;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:1;color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:0}@media screen and (min-width:769px){#index .hero .hero-lead .btn a{width:calc(50% - 25px);margin-right:25px;margin-bottom:0;padding:15px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .hero .hero-lead .btn a:hover{background-color:#26bf73}#index .hero .hero-lead .btn a:hover:after{right:12px}}@media screen and (max-width:320.98px){#index .hero .hero-lead .btn a{margin-bottom:15px}}#index .hero .hero-lead .btn a:after{position:absolute;right:20px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:20px;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;background-size:5px auto;content:""}@media screen and (min-width:769px){#index .hero .hero-lead .btn a:after{right:15px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#index .solution{padding:45px 8vw;background-color:rgba(35,24,21,.68)}@media screen and (min-width:769px){#index .solution{padding:120px 100px}}#index .solution .title{margin-bottom:25px}@media screen and (min-width:769px){#index .solution .title{margin-bottom:30px}}#index .solution .title h2{height:15px}@media screen and (min-width:769px){#index .solution .title h2{height:18px}}#index .solution .title h2 img{width:auto;height:100%}@media screen and (min-width:769px){#index .solution .solution__inr{width:auto;max-width:1380px;word-break:keep-all}}#index .solution .solution__list .copy{font-size:15px;line-height:2.5;color:#fff;letter-spacing:.37em}@media screen and (max-width:320.98px){#index .solution .solution__list .copy{font-size:17px;letter-spacing:.25em}}@media screen and (min-width:769px){#index .solution .solution__list .copy{margin-bottom:0;padding-bottom:0;font-size:27px;letter-spacing:.35em}}#index .solution .solution__list .list{margin-top:50px}@media screen and (min-width:769px){#index .solution .solution__list .list{width:40%;margin-top:0;margin-left:80px}}#index .solution .solution__list .list ul li{margin-bottom:25px}@media screen and (min-width:769px){#index .solution .solution__list .list ul li{margin-bottom:50px}#index .solution .solution__list .list ul li:last-child{margin-bottom:0}}#index .solution .solution__list .list ul li a{position:relative;width:85%;font-size:14px;color:#fff}@media screen and (min-width:769px){#index .solution .solution__list .list ul li a{font-size:12px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .solution .solution__list .list ul li a:hover{opacity:.55}#index .solution .solution__list .list ul li a:hover:after{right:-25px}}#index .solution .solution__list .list ul li a:after{position:absolute;top:2px;right:0;width:10px;height:20px;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;background-size:5px auto;content:""}@media screen and (min-width:769px){#index .solution .solution__list .list ul li a:after{right:-20px;background-size:8px auto;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#index .solution .solution__list .list ul li a span{display:block;margin-bottom:2px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (min-width:769px){#index .solution .solution__list .list ul li a span{font-size:21px}}#index .illustration{padding:45px 7.5% 20px;background:#fff}@media screen and (min-width:769px){#index .illustration{width:auto;margin:0 auto;padding:0 45px}}#index .illustration .illustration_illu{max-width:1380px;margin:0 auto;padding-left:calc(5vw - 30px);padding-right:calc(5vw - 30px)}#index .service{padding:45px 45px 70px;background:#fff}@media screen and (min-width:769px){#index .service{width:auto;margin:0 auto;padding:135px 0 50px}}#index .service .service__list{max-width:1380px;margin:0 auto;padding-left:calc(5vw - 30px);padding-right:calc(5vw - 30px)}#index .service .service__list ul.cn,#index .service .service__list ul.en{margin-top:30px;position:relative}@media screen and (min-width:769px){#index .service .service__list ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}}#index .service .service__list ul:after{display:block;width:calc(100% + 30px);margin-right:-15px;margin-left:-15px;height:1px;margin-top:40px;background:-webkit-linear-gradient(45deg,#a0c987,#85b8db);background:-o-linear-gradient(45deg,#a0c987,#85b8db);background:linear-gradient(45deg,#a0c987,#85b8db);content:""}@media screen and (min-width:769px){#index .service .service__list ul:after{position:absolute;bottom:-50px;left:0;width:100%}}#index .service .service__list ul.cn:before,#index .service .service__list ul.en:before{display:block;width:calc(100% + 30px);margin-right:-15px;margin-left:-15px;height:1px;margin-top:40px;background:-webkit-linear-gradient(45deg,#a0c987,#85b8db);background:-o-linear-gradient(45deg,#a0c987,#85b8db);background:linear-gradient(45deg,#a0c987,#85b8db);content:"";position:absolute;top:-80px;left:0;width:100%}@media screen and (min-width:769px){#index .service .service__list ul.cn:before,#index .service .service__list ul.en:before{position:absolute;top:-170px;left:0;width:100%}}#index .service .service__list ul li{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){#index .service .service__list ul li{position:relative;width:33%;padding:20px 30px}}@media screen and (min-width:1040px){#index .service .service__list ul li{width:25%}}@media screen and (min-width:769px) and (max-width:850px){#index .service .service__list ul li{width:50%}}#index .service .service__list ul li:last-child:after{display:none;margin-bottom:0}#index .service .service__list ul li:after{display:block;width:calc(100% + 30px);height:1px;margin-top:40px;margin-right:-15px;margin-left:-15px;background:-webkit-linear-gradient(45deg,#a0c987,#85b8db);background:-o-linear-gradient(45deg,#a0c987,#85b8db);background:linear-gradient(45deg,#a0c987,#85b8db);content:""}@media screen and (min-width:769px){#index .service .service__list ul li:after{position:absolute;top:0;right:0;width:1px;height:100%;margin-top:0;margin-right:0;margin-left:0}}#index .service .service__list ul li .title{margin-bottom:30px;color:#000;height:50px}#index .service .service__list ul li .title span{display:block;margin-bottom:5px;font-family:Open Sans,sans-serif;font-size:21px;font-weight:700;line-height:1;width:100%}#index .service .service__list ul li .text{margin-bottom:30px;font-size:12px;font-weight:700;line-height:2;color:#000;letter-spacing:.35em}@media screen and (min-width:769px){#index .service .service__list ul li .text{min-height:140px;max-height:140px;font-size:14px}}#index .service .service__list ul li .btn a{position:relative;display:block;margin-bottom:30px;padding:20px;background-color:#26bf73;font-family:Open Sans,sans-serif;font-weight:700;line-height:1;color:#fff;letter-spacing:.1em}@media screen and (min-width:769px){#index .service .service__list ul li .btn a{background-color:#0d2115;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .service .service__list ul li .btn a:hover{background-color:#26bf73}#index .service .service__list ul li .btn a:hover:after{right:18px}}#index .service .service__list ul li .btn a:after{position:absolute;right:20px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:18px;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;background-size:5px auto;content:"";-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .service .service__list ul li .figure{text-align:center}#index .service .service__list ul li .figure a{position:relative;padding:20px 0}@media screen and (min-width:769px){#index .service .service__list ul li .figure a figure span:after{opacity:0;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .service .service__list ul li .figure a:hover figure span:after{opacity:1}#index .service .service__list ul li .figure a:hover img{opacity:.5;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;width:200px}}#index .service .service__list ul li .figure a.blank figure span{position:relative;display:block}#index .service .service__list ul li .figure a.blank figure span:after{content:"";background-image:url(./img/icon-nw.svg);background-repeat:no-repeat;background-position:50%;background-size:100% auto;position:absolute;width:20px;height:20px;display:block;right:0;top:-15px;bottom:0;margin:auto;font-size:20px;color:#3bbf00}#index .service .service__list ul li .figure a.blank figure span.-text-only:after{top:15px}#index .service .service__list ul li .figure a figure img{margin-bottom:15px;width:200px;opacity:1}#index .service .service__list ul li .figure a figure figcaption{font-size:12px;font-weight:700;color:#000;letter-spacing:.1em}#index .story{position:relative;padding:70px 45px;background-color:#fff;color:#000}@media screen and (min-width:769px){#index .story{padding:135px 0}}@media screen and (min-width:769px){#index .story .story-lead{max-width:1380px;margin:0 auto 80px;padding:0 5vw}}#index .story .story-lead .title{margin-bottom:25px}#index .story .story-lead .title h2{height:15px}@media screen and (min-width:769px){#index .story .story-lead .title h2{height:18px}}#index .story .story-lead .title h2 img{width:auto;height:100%}#index .story .story-lead .copy{margin-bottom:20px;font-size:18px;font-style:italic;line-height:1;letter-spacing:.22em}@media screen and (min-width:769px){#index .story .story-lead .copy{font-size:30px}}@media screen and (max-width:320.98px){#index .story .story-lead .copy{font-size:15px}}#index .story .story-lead .text{margin-bottom:30px;font-size:12px;font-weight:700;line-height:2;letter-spacing:.2em}@media screen and (min-width:769px){#index .story .story-lead .text{font-size:14px}}#index .story .slick-next,#index .story .slick-prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70px;height:80px;margin-top:120px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){#index .story .slick-next,#index .story .slick-prev{width:40px;height:100px;margin-top:0}}#index .story .slick-next img,#index .story .slick-prev img{width:auto;height:100%}#index .story .slick-next:before,#index .story .slick-prev:before{content:""}#index .story button.slick-next,#index .story button.slick-prev{z-index:1000}#index .story .slick-prev{left:0}@media screen and (min-width:769px){#index .story .slick-prev{top:300px;bottom:0;left:0;margin:auto;margin-left:25%}}#index .story .slick-next{right:0}@media screen and (min-width:769px){#index .story .slick-next{top:300px;right:0;bottom:0;margin:auto;margin-right:25%}}#index .story .slick-arrow{z-index:10}#index .story .story-slider .js-slider-col{position:relative;display:block;width:auto;padding:20px}@media screen and (min-width:769px){#index .story .story-slider .js-slider-col{padding:0 .8%}}@media screen and (min-width:769px){#index .story .story-slider .js-slider-col a{opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .story .story-slider .js-slider-col a:hover{opacity:.75}}#index .story .story-slider .js-slider-col .slider-lead{position:absolute;top:0;left:0;width:230px;padding:20px;background-color:rgba(117,198,150,.75);color:#fff}@media screen and (min-width:1040px){#index .story .story-slider .js-slider-col .slider-lead{top:5%;width:280px;padding:20px 20px 40px}}#index .story .story-slider .js-slider-col .slider-lead .no{margin-bottom:5px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:1}@media screen and (min-width:769px){#index .story .story-slider .js-slider-col .slider-lead .no{margin-bottom:10px;font-size:19px;letter-spacing:.1em}}#index .story .story-slider .js-slider-col .slider-lead .title{margin-bottom:5px;font-size:16px;word-break:break-all}@media screen and (min-width:769px){#index .story .story-slider .js-slider-col .slider-lead .title{margin-bottom:10px;font-size:18px;letter-spacing:.1em}}#index .story .story-slider .js-slider-col .slider-lead .caption{font-size:12px;font-weight:700;letter-spacing:.15em;word-break:break-all}@media screen and (min-width:769px){#index .story .story-slider .js-slider-col .slider-lead .caption{font-size:11px}}#index .story .story-slider .js-slider-col .image{padding-top:100px}@media screen and (min-width:1040px){#index .story .story-slider .js-slider-col .image{padding-top:0}}@media screen and (min-width:769px){#index .index-col2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}#index .company{padding:70px 45px;background-color:#ededed;color:#000}@media screen and (min-width:769px){#index .company{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50vw;padding:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:769px){#index .company .company-inr{max-width:690px;padding:135px 20px 135px 5vw;width:100%}}#index .company .company-lead{margin-bottom:50px}#index .company .company-lead .title{margin-bottom:25px}#index .company .company-lead .title h2{height:15px}@media screen and (min-width:769px){#index .company .company-lead .title h2{height:18px}}#index .company .company-lead .title h2 img{width:auto;height:100%}#index .company .company-lead .copy{margin-bottom:20px;font-size:18px;font-style:italic;line-height:1;letter-spacing:.22em}@media screen and (min-width:769px){#index .company .company-lead .copy{font-size:30px}}#index .company .company-lead .text{margin-bottom:30px;font-size:12px;font-weight:700;line-height:2;letter-spacing:.2em}@media screen and (min-width:769px){#index .company .company__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#index .company .company__list ul li{width:100%;margin-bottom:20px;word-break:keep-all}@media screen and (min-width:769px){#index .company .company__list ul li{margin-right:38px;margin-bottom:50px}}@media screen and (max-width:1200px){#index .company .company__list ul li{width:100%}}#index .company .company__list ul li a{position:relative;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:35px 25px;background-color:#fff;font-size:16px;line-height:1;color:#000;letter-spacing:.1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){#index .company .company__list ul li a{padding:32px;height:90px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .company .company__list ul li a:hover{opacity:.75}#index .company .company__list ul li a:hover:after{right:20px}}#index .company .company__list ul li a:after{position:absolute;right:25px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:20px;background-image:url(./img/icon-r-cursur_g.svg);background-repeat:no-repeat;content:"";-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .company .company__list ul li a img{width:30px;height:30px;margin-right:10px}#index .company .company__list ul li a img#icon-map{height:25px;width:17px}#index .company .company__list ul li a img#icon-flow{height:25px;width:25px}#index .recruit{padding:70px 45px;background-color:#d4d4d4;color:#000}@media screen and (min-width:769px){#index .recruit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50vw;height:100%;padding:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:769px){#index .recruit .recruit-inr{width:690px;padding:135px 0 135px 5vw}}#index .recruit .recruit-lead{margin-bottom:50px}#index .recruit .recruit-lead .title{margin-bottom:25px}#index .recruit .recruit-lead .title h2{height:15px}@media screen and (min-width:769px){#index .recruit .recruit-lead .title h2{height:18px}}#index .recruit .recruit-lead .title h2 img{width:auto;height:100%}#index .recruit .recruit-lead .copy{margin-bottom:20px;font-size:18px;font-style:italic;line-height:1;letter-spacing:.22em}@media screen and (min-width:769px){#index .recruit .recruit-lead .copy{font-size:30px}}#index .recruit .recruit-lead .text{margin-bottom:30px;font-size:12px;font-weight:700;line-height:2;letter-spacing:.2em}#index .recruit .recruit__list ul li{margin-right:-45px;margin-bottom:20px}@media screen and (min-width:769px){#index .recruit .recruit__list ul li{margin-right:0;margin-bottom:50px}}#index .recruit .recruit__list ul li:first-of-type a{background:-webkit-linear-gradient(45deg,#a0c987,#85b8db);background:-o-linear-gradient(45deg,#a0c987,#85b8db);background:linear-gradient(45deg,#a0c987,#85b8db)}#index .recruit .recruit__list ul li:nth-of-type(2) a{background:-webkit-gradient(linear,left top,right top,from(#769a7c),to(#6a81ad));background:-webkit-linear-gradient(left,#769a7c,#6a81ad);background:-o-linear-gradient(left,#769a7c,#6a81ad);background:linear-gradient(90deg,#769a7c,#6a81ad)}#index .recruit .recruit__list ul li a{position:relative;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 25px;font-size:16px;line-height:1;color:#000;color:#fff;letter-spacing:.1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){#index .recruit .recruit__list ul li a{padding:32px 56px 32px 32px;font-size:26px;opacity:1;height:90px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .recruit .recruit__list ul li a:hover{opacity:.7}#index .recruit .recruit__list ul li a:hover:after{right:35px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#index .recruit .recruit__list ul li a:after{position:absolute;left:300px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:20px;background-image:url(./img/icon-r-cursur_l.svg);background-repeat:no-repeat;content:""}@media screen and (min-width:769px){#index .recruit .recruit__list ul li a:after{right:40px;left:auto}}#index .recruit .recruit__list ul li a span{margin-left:15px;font-family:Open Sans,sans-serif;font-size:12px}@media screen and (min-width:769px){#index .recruit .recruit__list ul li a span{font-size:14px}}#index .recruit .recruit__list ul li a img{width:25px;margin-right:10px}#index .news{padding:70px 45px 35px;background-color:#fff;color:#000}@media screen and (min-width:769px){#index .news{margin:0 auto;padding:135px 0 80px}}#index .news .news-lead{margin:0 auto 50px;max-width:1380px}@media screen and (min-width:769px){#index .news .news-lead{padding:0 5vw}}#index .news .news-lead .title{margin-bottom:25px}#index .news .news-lead .title h2{height:15px}@media screen and (min-width:769px){#index .news .news-lead .title h2{height:18px}}#index .news .news-lead .title h2 img{width:auto;height:100%}#index .news .news-lead .copy{margin-bottom:20px;font-size:18px;font-style:italic;line-height:1;letter-spacing:.22em}@media screen and (min-width:769px){#index .news .news-lead .copy{font-size:30px}}@media screen and (max-width:320.98px){#index .news .news-lead .copy{font-size:15px}}#index .news .news-lead .text{margin-bottom:30px;font-size:12px;font-weight:700;line-height:2;letter-spacing:.2em}@media screen and (min-width:769px){#index .news .news__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:0 auto 50px;padding:0 5vw;max-width:1380px}}#index .news .news__list .text{width:100%}#index .news .news__list .text .date{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:12px;color:#959695;letter-spacing:.1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:769px){#index .news .news__list .text .date{margin-bottom:5px;font-size:14px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}#index .news .news__list .text .date span{position:absolute;left:100px;display:block;width:90px;border-radius:20px;background-color:#ccc;font-size:8px;color:#fff;text-align:center}@media screen and (min-width:769px){#index .news .news__list .text .date span{font-size:10px;left:120px}}#index .news .news__list .text .date span.c-cs{background-color:#fc0}#index .news .news__list .text .date span.c-nt{background-color:#4db3db}#index .news .news__list .text .date span.c-pr{background-color:#a3ce59}#index .news .news__list .text .date span.c-pd{background-color:#2970aa}#index .news .news__list .text .read{font-size:12px;color:#000;letter-spacing:.1em}@media screen and (min-width:769px){#index .news .news__list .text .read{font-size:14px}}#index .news .news__list .pickup{margin-bottom:45px}@media screen and (min-width:769px){#index .news .news__list .pickup{width:auto;max-width:520px;margin-bottom:0;padding-right:75px;border-right:1px solid #aaa9a9}}#index .news .news__list .pickup a{display:block}@media screen and (min-width:769px){#index .news .news__list .pickup a{opacity:1}#index .news .news__list .pickup a,#index .news .news__list .pickup a:after{display:block;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .news .news__list .pickup a:after{width:0;height:1px;margin-top:15px;background-color:#3bbf00;content:""}#index .news .news__list .pickup a:hover:after{width:50px}#index .news .news__list .pickup a:hover .image{opacity:.5}}#index .news .news__list .pickup .image{margin-bottom:10px;width:100%;height:300px;overflow:hidden;position:relative}#index .news .news__list .pickup .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (min-width:769px){#index .news .news__list .pickup .image{width:380px;height:224.5px;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}@media screen and (max-width:768.98px){#index .news .news__list .pickup .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#index .news .news__list .pickup .date span{position:static}}#index .news .news__list .list{margin:0 -45px}@media screen and (min-width:769px){#index .news .news__list .list{width:100%;margin:0;padding-left:75px}}@media screen and (min-width:769px){#index .news .news__list .list li{margin-bottom:13px}}#index .news .news__list .list li:nth-of-type(2n) a{background-color:#fff}#index .news .news__list .list li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 45px;background-color:rgba(0,0,0,.04);font-size:16px;color:#000;letter-spacing:.1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){#index .news .news__list .list li a{display:inline-block!important;width:auto;padding:0;background-color:#fff;font-size:14px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .news .news__list .list li a:after{display:block;width:25px;height:1px;background-color:#3bbf00;content:""}#index .news .news__list .list li a:hover:after{width:25px}}#index .news .news__list .list li a:after{position:absolute;right:15px;width:10px;height:20px;background-image:url(./img/icon-r-cursur_lgr.svg);background-repeat:no-repeat;content:""}@media screen and (min-width:769px){#index .news .news__list .list li a:after{position:static;right:auto;display:block;width:0;height:1px;margin-top:8px;background-color:#3bbf00;content:"";-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#index .news .news__list .list li a img{width:25px;margin-right:10px}#index .news .news__list .list .btn{padding:35px 45px 0}@media screen and (min-width:769px){#index .news .news__list .list .btn{margin-top:30px;padding:0}}#index .news .news__list .list .btn a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;background-color:#26bf73;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:1;color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){#index .news .news__list .list .btn a{width:125px;padding:15px;background-color:#0d2115;font-size:13px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .news .news__list .list .btn a:hover{background-color:#26bf73}#index .news .news__list .list .btn a:hover:after{right:12px}}#index .news .news__list .list .btn a:after{position:absolute;right:20px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:20px;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;background-size:5px auto;content:""}@media screen and (min-width:769px){#index .news .news__list .list .btn a:after{right:15px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#index .contact{padding:70px 45px;background-color:#f5f5f5;color:#000}@media screen and (min-width:769px){#index .contact{padding:135px 20px;background-color:#f5f5f5}}@media screen and (min-width:769px){#index .contact .contact-lead{max-width:1380px;margin:0 auto}}#index .contact .contact-lead p{margin-bottom:20px;font-size:12px;text-align:center;letter-spacing:.1em}@media screen and (min-width:769px){#index .contact .contact-lead p{font-size:14px}}@media screen and (min-width:769px){#index .contact .contact-lead .btn{max-width:515px;margin:0 auto}}#index .contact .contact-lead .btn a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px 20px;background-color:#3bbf00;font-weight:700;line-height:1;color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){#index .contact .contact-lead .btn a{padding:40px;font-size:18px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#index .contact .contact-lead .btn a:hover{opacity:.7}#index .contact .contact-lead .btn a:hover:after{right:35px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#index .contact .contact-lead .btn a:after{position:absolute;right:20px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:15px;background-image:url(./img/icon-r-cursur_l.svg);background-repeat:no-repeat;content:""}@media screen and (min-width:769px){#index .contact .contact-lead .btn a:after{right:40px;width:15px;height:20px}}#index .contact .contact-lead .btn a img{width:auto;height:15px;margin-right:20px}@media screen and (min-width:769px){#index .contact .contact-lead .btn a img{height:18px}}.story-contents .hero{background-size:cover;background-position:50%;height:300px;margin-top:80px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;z-index:0}@media screen and (min-width:769px){.story-contents .hero{margin-top:0;height:720px;display:block}}.story-contents .hero:after{content:"";background-color:rgba(0,0,0,.6);position:absolute;display:block;width:100%;height:300px;top:0;left:0;z-index:-1}@media screen and (min-width:769px){.story-contents .hero:after{width:720px;height:720px}}@media screen and (min-width:769px){.story-contents .hero .inr{width:auto;max-width:1380px;margin:0 auto;height:720px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:0 100px}}.story-contents .hero .page-title{z-index:10;color:#fff;padding:0 0 20px 20px}@media screen and (min-width:769px){.story-contents .hero .page-title{padding:0 0 80px}}.story-contents .hero .page-title h2{font-size:15px;font-family:Yu Gothic,\\6E38\30B4\30B7\30C3\30AF,YuGothic,\\6E38\30B4\30B7\30C3\30AF\4F53,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,\\30E1\30A4\30EA\30AA,sans-serif;color:#fff;line-height:1;letter-spacing:.02em}@media screen and (min-width:769px){.story-contents .hero .page-title h2{font-size:30px}}.story-contents .hero .page-title h2 span{font-size:36px;font-family:Open Sans,sans-serif;color:#3bbf00;font-weight:700;display:block;margin-bottom:10px}@media screen and (min-width:769px){.story-contents .hero .page-title h2 span{font-size:56px;margin-bottom:15px}}.story-contents .story-read{margin-bottom:30px}@media screen and (min-width:769px){.story-contents .story-read{margin:80px 0}}@media screen and (min-width:769px){.story-contents .story-read .inr{width:auto;max-width:1380px;margin:0 auto;position:relative;padding:0 100px}}.story-contents .story-read .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:20px 20px 0;margin-bottom:25px}@media screen and (min-width:769px){.story-contents .story-read .title{padding:0;margin-bottom:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:block}}.story-contents .story-read .title .no{background-color:#3bbf00;color:#fff;margin-right:30px;padding:20px 15px;padding-left:20px;display:absolute;left:0;position:absolute;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Open Sans,sans-serif;font-weight:400;z-index:3}@media screen and (min-width:769px){.story-contents .story-read .title .no{margin-right:0;padding:30px 20px;padding-left:80px;margin-top:160px;position:absolute;margin-top:20px;width:186px}}.story-contents .story-read .title .no .no__title{font-size:7px;letter-spacing:.1em;line-height:1}@media screen and (min-width:769px){.story-contents .story-read .title .no .no__title{font-size:20px;margin-bottom:-5px}}.story-contents .story-read .title .no .no__number{font-style:italic;font-size:45px;line-height:1;font-weight:300;position:relative}@media screen and (min-width:769px){.story-contents .story-read .title .no .no__number{font-size:155px;margin-bottom:-15px}}.story-contents .story-read .title .no .no__number span{font-size:20px;margin-right:-5px;margin-left:-5px;position:absolute;left:-30px;bottom:10px}@media screen and (min-width:769px){.story-contents .story-read .title .no .no__number span{font-size:70px;margin-right:-20px}}@media screen and (max-width:768.98px){.story-contents .story-read .title .no .no__number span{left:-10px;bottom:0}}.story-contents .story-read .title .copy{color:#000;padding-left:80px}@media screen and (min-width:769px){.story-contents .story-read .title .copy{padding-left:0;width:100%}}.story-contents .story-read .title .copy .copy__main{font-size:17px;letter-spacing:.2em;font-style:italic;line-height:1.4;margin-bottom:10px}@media screen and (min-width:769px){.story-contents .story-read .title .copy .copy__main{font-size:34px;letter-spacing:.25em}}.story-contents .story-read .title .copy .copy__sub{font-weight:700;font-size:10px;letter-spacing:.2em}@media screen and (min-width:769px){.story-contents .story-read .title .copy .copy__sub{font-size:25px;letter-spacing:.25em}}.story-contents .story-read .image{padding:0 20px;margin-bottom:25px}@media screen and (min-width:769px){.story-contents .story-read .image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding:0;margin-bottom:30px}.story-contents .story-read .image img{width:100%;height:100%}}.story-contents .story-read .text{font-size:10px;font-weight:700;letter-spacing:.3em;line-height:2.2;color:#000;padding:0 20px;text-align:justify;text-justify:inter-ideograph}@media screen and (min-width:769px){.story-contents .story-read .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0;font-size:14px;letter-spacing:.23em}}.story-contents .story-read .text p{margin-bottom:20px}@media screen and (min-width:769px){.story-contents .story-read .text p{width:100%}}.story-contents .story-read .text p:last-child{margin-bottom:0}.story-contents .story1 .inr,.story-contents .story1_1 .inr,.story-contents .story1_2 .inr,.story-contents .story1_3 .inr,.story-contents .story2_1 .inr,.story-contents .story2_2 .inr,.story-contents .story2_3 .inr,.story-contents .story3_1 .inr,.story-contents .story3_2 .inr,.story-contents .story3_3 .inr,main#en .story-contents .story1_2 .inr{padding:30px 20px}@media screen and (min-width:769px){.story-contents .story1 .inr,.story-contents .story1_1 .inr,.story-contents .story1_2 .inr,.story-contents .story1_3 .inr,.story-contents .story2_1 .inr,.story-contents .story2_2 .inr,.story-contents .story2_3 .inr,.story-contents .story3_1 .inr,.story-contents .story3_2 .inr,.story-contents .story3_3 .inr,main#en .story-contents .story1_2 .inr{width:auto;max-width:1380px;margin:0 auto;padding:0 100px}}.story-contents .story1 .title,.story-contents .story1_1 .title,.story-contents .story1_2 .title,.story-contents .story1_3 .title,.story-contents .story2_1 .title,.story-contents .story2_2 .title,.story-contents .story2_3 .title,.story-contents .story3_1 .title,.story-contents .story3_2 .title,.story-contents .story3_3 .title,main#en .story-contents .story1_2 .title{color:#000;margin-bottom:25px}@media screen and (min-width:769px){.story-contents .story1 .title,.story-contents .story1_1 .title,.story-contents .story1_2 .title,.story-contents .story1_3 .title,.story-contents .story2_1 .title,.story-contents .story2_2 .title,.story-contents .story2_3 .title,.story-contents .story3_1 .title,.story-contents .story3_2 .title,.story-contents .story3_3 .title,main#en .story-contents .story1_2 .title{padding-top:60px;margin-bottom:50px}}.story-contents .story1 .title p,.story-contents .story1_1 .title p,.story-contents .story1_2 .title p,.story-contents .story1_3 .title p,.story-contents .story2_1 .title p,.story-contents .story2_2 .title p,.story-contents .story2_3 .title p,.story-contents .story3_1 .title p,.story-contents .story3_2 .title p,.story-contents .story3_3 .title p,main#en .story-contents .story1_2 .title p{font-size:17px;font-style:italic;letter-spacing:.2em}@media screen and (min-width:769px){.story-contents .story1 .title p,.story-contents .story1_1 .title p,.story-contents .story1_2 .title p,.story-contents .story1_3 .title p,.story-contents .story2_1 .title p,.story-contents .story2_2 .title p,.story-contents .story2_3 .title p,.story-contents .story3_1 .title p,.story-contents .story3_2 .title p,.story-contents .story3_3 .title p,main#en .story-contents .story1_2 .title p{font-size:34px}}.story-contents .story1 .title p span,.story-contents .story1_1 .title p span,.story-contents .story1_2 .title p span,.story-contents .story1_3 .title p span,.story-contents .story2_1 .title p span,.story-contents .story2_2 .title p span,.story-contents .story2_3 .title p span,.story-contents .story3_1 .title p span,.story-contents .story3_2 .title p span,.story-contents .story3_3 .title p span,main#en .story-contents .story1_2 .title p span{display:block;font-size:10px;font-weight:700;margin-top:5px}@media screen and (min-width:769px){.story-contents .story1 .title p span,.story-contents .story1_1 .title p span,.story-contents .story1_2 .title p span,.story-contents .story1_3 .title p span,.story-contents .story2_1 .title p span,.story-contents .story2_2 .title p span,.story-contents .story2_3 .title p span,.story-contents .story3_1 .title p span,.story-contents .story3_2 .title p span,.story-contents .story3_3 .title p span,main#en .story-contents .story1_2 .title p span{font-size:25px;margin-top:10px}}@media screen and (min-width:769px){.story-contents .story1 .text,.story-contents .story1_1 .text,.story-contents .story1_2 .text,.story-contents .story1_3 .text,.story-contents .story2_1 .text,.story-contents .story2_2 .text,.story-contents .story2_3 .text,.story-contents .story3_1 .text,.story-contents .story3_2 .text,.story-contents .story3_3 .text,main#en .story-contents .story1_2 .text{padding-bottom:60px}}@media screen and (min-width:769px){.story-contents .story1 .text dl,.story-contents .story1_1 .text dl,.story-contents .story1_2 .text dl,.story-contents .story1_3 .text dl,.story-contents .story2_1 .text dl,.story-contents .story2_2 .text dl,.story-contents .story2_3 .text dl,.story-contents .story3_1 .text dl,.story-contents .story3_2 .text dl,.story-contents .story3_3 .text dl,main#en .story-contents .story1_2 .text dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.story-contents .story1 .text dl dt,.story-contents .story1_1 .text dl dt,.story-contents .story1_2 .text dl dt,.story-contents .story1_3 .text dl dt,.story-contents .story2_1 .text dl dt,.story-contents .story2_2 .text dl dt,.story-contents .story2_3 .text dl dt,.story-contents .story3_1 .text dl dt,.story-contents .story3_2 .text dl dt,.story-contents .story3_3 .text dl dt,main#en .story-contents .story1_2 .text dl dt{margin-bottom:25px}@media screen and (min-width:769px){.story-contents .story1 .text dl dt,.story-contents .story1_1 .text dl dt,.story-contents .story1_2 .text dl dt,.story-contents .story1_3 .text dl dt,.story-contents .story2_1 .text dl dt,.story-contents .story2_2 .text dl dt,.story-contents .story2_3 .text dl dt,.story-contents .story3_1 .text dl dt,.story-contents .story3_2 .text dl dt,.story-contents .story3_3 .text dl dt,main#en .story-contents .story1_2 .text dl dt{margin-bottom:0}}.story-contents .story1 .text dl dd,.story-contents .story1_1 .text dl dd,.story-contents .story1_2 .text dl dd,.story-contents .story1_3 .text dl dd,.story-contents .story2_1 .text dl dd,.story-contents .story2_2 .text dl dd,.story-contents .story2_3 .text dl dd,.story-contents .story3_1 .text dl dd,.story-contents .story3_2 .text dl dd,.story-contents .story3_3 .text dl dd,main#en .story-contents .story1_2 .text dl dd{font-size:10px;font-weight:700;letter-spacing:.25em;line-height:2.2;color:#000;text-align:justify;text-justify:inter-ideograph}@media screen and (min-width:769px){.story-contents .story1 .text dl dd,.story-contents .story1_1 .text dl dd,.story-contents .story1_2 .text dl dd,.story-contents .story1_3 .text dl dd,.story-contents .story2_1 .text dl dd,.story-contents .story2_2 .text dl dd,.story-contents .story2_3 .text dl dd,.story-contents .story3_1 .text dl dd,.story-contents .story3_2 .text dl dd,.story-contents .story3_3 .text dl dd,main#en .story-contents .story1_2 .text dl dd{font-size:14px;letter-spacing:.23em}}.story-contents .story1 .text dl dd p,.story-contents .story1_1 .text dl dd p,.story-contents .story1_2 .text dl dd p,.story-contents .story1_3 .text dl dd p,.story-contents .story2_1 .text dl dd p,.story-contents .story2_2 .text dl dd p,.story-contents .story2_3 .text dl dd p,.story-contents .story3_1 .text dl dd p,.story-contents .story3_2 .text dl dd p,.story-contents .story3_3 .text dl dd p,main#en .story-contents .story1_2 .text dl dd p{margin-bottom:20px}.story-contents .story1 .text dl dd p:last-child,.story-contents .story1_1 .text dl dd p:last-child,.story-contents .story1_2 .text dl dd p:last-child,.story-contents .story1_3 .text dl dd p:last-child,.story-contents .story2_1 .text dl dd p:last-child,.story-contents .story2_2 .text dl dd p:last-child,.story-contents .story2_3 .text dl dd p:last-child,.story-contents .story3_1 .text dl dd p:last-child,.story-contents .story3_2 .text dl dd p:last-child,.story-contents .story3_3 .text dl dd p:last-child,main#en .story-contents .story1_2 .text dl dd p:last-child{margin-bottom:0}.story-contents .story1_1,.story-contents .story2_1,.story-contents .story3_1{background-color:rgba(0,0,0,.07)}@media screen and (min-width:769px){.story-contents .story1_1,.story-contents .story2_1,.story-contents .story3_1{background-color:hsla(96,32%,76%,.17)}}.story-contents .story1_1 dl,.story-contents .story2_1 dl,.story-contents .story3_1 dl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:769px){.story-contents .story1_1 dl dt,.story-contents .story2_1 dl dt,.story-contents .story3_1 dl dt{width:50%;padding-left:30px}.story-contents .story1_1 dl dd,.story-contents .story2_1 dl dd,.story-contents .story3_1 dl dd{width:50%;padding-right:30px}}.story-contents .story1_2{background-color:transparent}@media screen and (min-width:769px){.story-contents .story1_2 dl dt{width:50%;padding-right:30px}.story-contents .story1_2 dl dd{width:50%;padding-left:30px}}.story-contents .story1_3,.story-contents .story2_2,.story-contents .story2_3,.story-contents .story3_2,.story-contents .story3_3{background-color:rgba(0,0,0,.07)}@media screen and (min-width:769px){.story-contents .story1_3,.story-contents .story2_2,.story-contents .story2_3,.story-contents .story3_2,.story-contents .story3_3{background-color:hsla(96,32%,76%,.17)}}.story-contents .story1_3 dl,.story-contents .story2_2 dl,.story-contents .story2_3 dl,.story-contents .story3_2 dl,.story-contents .story3_3 dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){.story-contents .story1_3 dl dt,.story-contents .story2_2 dl dt,.story-contents .story2_3 dl dt,.story-contents .story3_2 dl dt,.story-contents .story3_3 dl dt{margin-bottom:50px!important}}.story-contents .story2_2,.story-contents .story3_2{background-color:transparent}.story-contents .story2_2 .inr .text dl dd,.story-contents .story3_2 .inr .text dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.story-contents .story2_2 .inr .text dl dd p:first-of-type,.story-contents .story2_2 .inr .text dl dd p:nth-of-type(2),.story-contents .story3_2 .inr .text dl dd p:first-of-type,.story-contents .story3_2 .inr .text dl dd p:nth-of-type(2){width:48%}@media screen and (max-width:768.98px){.story-contents .story2_2 .inr .text dl dd p:first-of-type,.story-contents .story2_2 .inr .text dl dd p:nth-of-type(2),.story-contents .story3_2 .inr .text dl dd p:first-of-type,.story-contents .story3_2 .inr .text dl dd p:nth-of-type(2){width:100%}}.story-contents .story2_2 .inr .text dl dd p:nth-of-type(3),.story-contents .story3_2 .inr .text dl dd p:nth-of-type(3){width:100%;margin-top:20px}@media screen and (max-width:768.98px){.story-contents .story2_2 .inr .text dl dd p:nth-of-type(3),.story-contents .story3_2 .inr .text dl dd p:nth-of-type(3){margin-top:0}}.story-contents .story3_2{background:#fff}.story-contents .story3_2 .inr .title p span{margin-bottom:5px;margin-top:0}.story-contents .other-story{margin-bottom:60px}@media screen and (min-width:769px){.story-contents .other-story{margin-bottom:100px}}@media screen and (min-width:769px){.story-contents .other-story .inr{width:auto;max-width:1380px;margin:0 auto}}.story-contents .other-story .title{padding:40px 20px;text-align:center}@media screen and (min-width:769px){.story-contents .other-story .title{padding:120px 0 90px}}.story-contents .other-story .title img{height:15px;width:auto}@media screen and (min-width:769px){.story-contents .other-story .title img{height:20px}}@media screen and (min-width:769px){.story-contents .other-story .list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.story-contents .other-story .list ul li{margin-bottom:25px}@media screen and (min-width:769px){.story-contents .other-story .list ul li{margin-bottom:0;width:49.5%}}.story-contents .other-story .list ul li:last-child{margin-bottom:0}.story-contents .other-story .list ul li a{display:block}@media screen and (min-width:769px){.story-contents .other-story .list ul li a{opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.story-contents .other-story .list ul li a:hover{opacity:.7}}.story-contents .other-story .list ul li a .image{position:relative}.story-contents .other-story .list ul li a .image .no{position:absolute;background-color:#3bbf00;color:#fff;padding:20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Open Sans,sans-serif;font-weight:400;top:0;bottom:0;margin:auto}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .image .no{margin-right:0;padding:20px 10px 20px 50px;top:50px;height:230px;width:230px;bottom:auto}}.story-contents .other-story .list ul li a .image .no.reverse{right:0}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .image .no.reverse{padding:20px 50px 20px 10px}}.story-contents .other-story .list ul li a .image .no .no__title{font-size:7px;letter-spacing:.1em;line-height:1}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .image .no .no__title{font-size:20px;margin-bottom:-5px}}.story-contents .other-story .list ul li a .image .no .no__number{font-style:italic;font-size:45px;line-height:1;font-weight:300}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .image .no .no__number{font-size:155px;margin-bottom:-15px}}.story-contents .other-story .list ul li a .image .no .no__number span{font-size:20px;margin-left:-5px}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .image .no .no__number span{font-size:70px}}.story-contents .other-story .list ul li a .title{background-color:rgba(59,128,43,.62);text-align:left;color:#fff;margin-bottom:0;position:relative}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .title{padding:40px 60px 60px}}.story-contents .other-story .list ul li a .title:after{content:"";background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;background-size:8px auto;display:block;position:absolute;right:20px;height:20px;width:10px;top:0;bottom:0;margin:auto}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .title:after{display:none}}.story-contents .other-story .list ul li a .title p{font-size:17px;font-style:italic;letter-spacing:.2em}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .title p{font-size:30px}}.story-contents .other-story .list ul li a .title p span{display:block;font-size:10px;font-weight:700;margin-top:5px}@media screen and (min-width:769px){.story-contents .other-story .list ul li a .title p span{font-size:18px;margin-top:10px}}#news-single{padding-top:80px}@media screen and (min-width:769px){#news-single{padding-top:225px}}#news-single:before{position:fixed;top:80px;width:100%;height:1px;background-color:#d3d3d3;content:""}#news-single .inr{width:100%}@media screen and (min-width:769px){#news-single .inr{width:auto;max-width:1380px;margin:0 auto;padding:0 10%;position:relative}}#news-single .entry{padding:45px}@media screen and (max-width:320.98px){#news-single .entry{padding:45px 23px}}@media screen and (min-width:769px){#news-single .entry{padding:0;width:100%;max-width:1000px;margin:0 auto}}#news-single .entry .entry__header{margin-bottom:45px;padding:10px 0;border-bottom:2px solid #3bbf00}@media screen and (min-width:769px){#news-single .entry .entry__header{margin-bottom:70px}}#news-single .entry .entry__header .date{margin-bottom:15px;font-size:14px;line-height:1;color:#959695;text-align:center;letter-spacing:.3em}@media screen and (min-width:769px){#news-single .entry .entry__header .date{font-size:14px;margin-bottom:30px}}#news-single .entry .entry__header .title{margin-bottom:15px;font-size:15px;color:#000;text-align:center;letter-spacing:.3em}@media screen and (min-width:769px){#news-single .entry .entry__header .title{font-size:30px;font-style:italic;margin-bottom:30px}}#news-single .entry .entry__header .title h1{font-weight:300;margin-bottom:20px}#news-single .entry .entry__header .category{margin-bottom:25px;text-align:center}@media screen and (min-width:769px){#news-single .entry .entry__header .category{margin-bottom:70px}}#news-single .entry .entry__header .category p{display:inline-block;min-width:100px;padding:5px 10px;border-radius:50px;background-color:#eee;font-size:12px;line-height:1;color:#fff;letter-spacing:.2em}#news-single .entry .entry__header .category p.c-cs{background-color:#fc0}#news-single .entry .entry__header .category p.c-nt{background-color:#4db3db}#news-single .entry .entry__header .category p.c-pr{background-color:#a3ce59}#news-single .entry .entry__header .category p.c-pd{background-color:#2970aa}#news-single .entry .entry__body{color:#000}#news-single .entry .entry__body img{margin-bottom:45px}@media screen and (min-width:769px){#news-single .entry .entry__body img{margin-bottom:85px}}#news-single .entry .entry__body h2{position:relative;margin-bottom:45px;font-size:14px;font-weight:300;font-style:italic;text-align:center;letter-spacing:.3em}@media screen and (min-width:769px){#news-single .entry .entry__body h2{margin-top:85px;margin-bottom:40px;font-size:30px}}#news-single .entry .entry__body h2:after{display:block;width:130px;height:1px;margin:15px auto 0;background-color:#3bbf00;content:""}@media screen and (min-width:769px){#news-single .entry .entry__body h2:after{width:280px}}#news-single .entry .entry__body h3{margin-bottom:25px;font-size:15px;font-weight:300;font-style:italic;letter-spacing:.3em}@media screen and (min-width:769px){#news-single .entry .entry__body h3{font-size:28px;margin-bottom:20px;line-height:1.2}}#news-single .entry .entry__body p{margin-bottom:45px;font-size:10px;font-weight:600;line-height:3.3;letter-spacing:.28em}@media screen and (min-width:769px){#news-single .entry .entry__body p{font-size:14px;font-style:normal;line-height:2.3}}#news-single .entry .entry__body p:last-child,#news-single .entry .entry__body p>img{margin-bottom:0}#news-single .entry .entry__body ul{margin-bottom:45px}@media screen and (min-width:769px){#news-single .entry .entry__body ul{margin:80px 0;padding:0 50px}}#news-single .entry .entry__body ul li{position:relative;margin-bottom:10px;padding-left:25px;font-size:10px;font-weight:600;letter-spacing:.28em}@media screen and (min-width:769px){#news-single .entry .entry__body ul li{font-size:14px;margin-bottom:30px;padding-left:45px}}#news-single .entry .entry__body ul li:before{position:absolute;left:0;display:block;width:10px;height:2px;margin-top:7px;margin-right:15px;background-color:#3bbf00;font-weight:600;content:""}@media screen and (min-width:769px){#news-single .entry .entry__body ul li:before{width:25px}}#news-single .entry .entry__body ol{margin-bottom:45px;counter-reset:number}@media screen and (min-width:769px){#news-single .entry .entry__body ol{margin:80px 0;padding:0 50px}}#news-single .entry .entry__body ol li{position:relative;margin-bottom:10px;padding-left:25px;font-size:10px;font-weight:600;letter-spacing:.28em}@media screen and (min-width:769px){#news-single .entry .entry__body ol li{font-size:14px;margin-bottom:30px;padding-left:45px}}#news-single .entry .entry__body ol li:before{position:absolute;left:0;display:block;margin-right:15px;font-weight:600;color:#3bbf00;content:counter(number) ".";counter-increment:number}#news-single .entry .entry__body table{width:100%;margin-bottom:45px}@media screen and (min-width:769px){#news-single .entry .entry__body table{margin:80px 0}}#news-single .entry .entry__body table tr{border-bottom:4px solid #fff}@media screen and (min-width:769px){#news-single .entry .entry__body table tr{border-bottom:12px solid #fff}}#news-single .entry .entry__body table tr th{display:block;padding:10px;border-right:4px solid #fff;background-color:#3bbf00;font-size:12px;font-weight:600;color:#fff;text-align:center;letter-spacing:.28em}@media screen and (min-width:769px){#news-single .entry .entry__body table tr th{display:table-cell;border-right:12px solid #fff;font-size:20px;padding:20px}}#news-single .entry .entry__body table tr td{display:block;padding:10px;background-color:hsla(96,32%,76%,.17);font-size:12px;font-weight:600;color:#000;letter-spacing:.28em}@media screen and (min-width:769px){#news-single .entry .entry__body table tr td{display:table-cell;font-size:14px;padding:20px}}#news-single .entry .entry__body a{font-style:normal;color:#3bbf00;text-decoration:underline;letter-spacing:.28em;display:inline-block}@media screen and (min-width:769px){#news-single .entry .entry__body a:hover{text-decoration:none}}#news-single .entry .entry__body a.blank:after{display:inline-block;width:15px;height:10px;margin-left:5px;background-image:url(./img/news-icon-blank.svg);background-repeat:no-repeat;background-position:50%;background-size:auto 100%;content:""}@media screen and (min-width:769px){#news-single .entry .entry__body a.blank:after{width:20px;height:14px}}#news-single .entry .entry__body a.pdf:after{display:inline-block;width:30px;height:10px;margin-left:5px;background-image:url(./img/news-icon-pdf.svg);background-repeat:no-repeat;background-position:50%;background-size:auto 100%;content:""}@media screen and (min-width:769px){#news-single .entry .entry__body a.pdf:after{width:40px;height:14px}}#news-single .entry .entry__body .wp-caption{max-width:100%}@media screen and (min-width:769px){#news-single .entry .entry__body .wp-caption{margin-bottom:70px}}#news-single .entry .entry__body .wp-caption img{margin-bottom:10px}#news-single .entry .entry__body .wp-caption .wp-caption-text{font-size:7px;line-height:1.2;color:#515151;text-align:center;letter-spacing:.3em}@media screen and (min-width:769px){#news-single .entry .entry__body .wp-caption .wp-caption-text{font-size:14px;font-weight:300}}#news-single .entry .entry__body .contact-box{margin-bottom:45px;padding:30px 10px;border:2px solid #3bbf00}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box{margin-bottom:80px;padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#news-single .entry .entry__body .contact-box .text{margin-bottom:30px}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box .text{margin-bottom:0}}#news-single .entry .entry__body .contact-box .text p{margin-bottom:0;font-style:normal;line-height:2}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box .text p{line-height:2.5}}#news-single .entry .entry__body .contact-box .text p.title{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #3bbf00;line-height:1}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box .btn{margin-left:20px;max-width:360px;width:100%}}#news-single .entry .entry__body .contact-box .btn a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;background-color:#3bbf00;font-size:11px;font-style:normal;color:#fff;letter-spacing:.1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box .btn a{font-size:16px;text-align:center;text-decoration:none;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;max-width:360px;min-width:200px;width:100%}#news-single .entry .entry__body .contact-box .btn a:hover{text-decoration:underline;opacity:.7}#news-single .entry .entry__body .contact-box .btn a:hover:after{right:17px}}#news-single .entry .entry__body .contact-box .btn a:after{position:absolute;right:20px;display:block;width:5px;height:20px;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-position:50%;content:""}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box .btn a:after{width:8px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}#news-single .entry .entry__body .contact-box .btn a img{position:absolute;left:20px;width:11px;height:auto}@media screen and (min-width:769px){#news-single .entry .entry__body .contact-box .btn a img{width:23px}}#news-single .entry .entry__body .borderBox{padding:15px 20px;background-color:#f6f6f6}#news-single .entry .entry__body .borderBox .btnBlack{width:100%;height:60px;line-height:60px;margin:0 auto;position:relative;background:#3bbf00;color:#fff;text-align:center;text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (min-width:769px){#news-single .entry .entry__body .borderBox .btnBlack{max-width:360px}}#news-single .entry .entry__body .borderBox .btnBlack:hover{opacity:.5}#news-single .entry .entry__body figcaption{text-align:center;margin-top:-50px;margin-bottom:60px}#news-single .news-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 45px 45px;padding:25px 0;border-top:2px solid #3bbf00;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:320.98px){#news-single .news-nav{margin:0 23px 45px}}@media screen and (min-width:769px){#news-single .news-nav{margin:80px 0;padding:70px 50px}}#news-single .news-nav .prev a{font-size:12px;letter-spacing:.2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;color:#000}@media screen and (max-width:320.98px){#news-single .news-nav .prev a{font-size:10px}}@media screen and (min-width:769px){#news-single .news-nav .prev a{font-size:20px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-single .news-nav .prev a:hover{opacity:.5}}#news-single .news-nav .prev a:before{width:12px;height:12px;background-image:url(./img/news-icon-l-cursor.svg);background-position:50%;background-size:auto 100%;background-repeat:no-repeat;content:"";display:block;margin-right:10px}@media screen and (min-width:769px){#news-single .news-nav .prev a:before{width:20px;height:20px;margin-right:20px}}#news-single .news-nav .list a{color:#000;font-size:12px;letter-spacing:.2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}@media screen and (max-width:320.98px){#news-single .news-nav .list a{font-size:10px}}@media screen and (min-width:769px){#news-single .news-nav .list a{font-size:20px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-single .news-nav .list a:hover{opacity:.5}}#news-single .news-nav .next a{color:#000;font-size:12px;letter-spacing:.2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}@media screen and (max-width:320.98px){#news-single .news-nav .next a{font-size:10px}}@media screen and (min-width:769px){#news-single .news-nav .next a{font-size:20px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-single .news-nav .next a:hover{opacity:.5}}#news-single .news-nav .next a:after{width:12px;height:12px;background-image:url(./img/news-icon-r-cursor.svg);background-position:50%;background-size:auto 100%;background-repeat:no-repeat;content:"";display:block;margin-left:10px}@media screen and (min-width:769px){#news-single .news-nav .next a:after{width:20px;height:20px;margin-left:20px}}#news-single .nav-back{position:fixed;top:110px;left:0}@media screen and (min-width:769px){#news-single .nav-back{position:fixed;top:225px;width:100%;max-width:1380px;margin:0 auto;left:0;right:0;display:block}#news-single .nav-back.fixed{position:absolute;top:2700px}}#news-single .nav-back.fixed{position:absolute;top:110px}#news-single .nav-back .btn{width:45px;height:45px;background-color:#3bbf00}@media screen and (min-width:769px){#news-single .nav-back .btn{width:83px;height:83px;position:relative;margin:0 auto;left:-45%}}#news-single .nav-back a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#news-single .nav-back a img{width:18px;height:auto}@media screen and (min-width:769px){#news-single .nav-back a img{width:30px}}#news-single .yt-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#news-single .yt-wrapper .yt{position:absolute;top:0;left:0;width:100%;height:100%}#news-archives .news-sort{padding:45px}@media screen and (min-width:769px){#news-archives .news-sort{padding:0;padding-top:140px;width:auto;max-width:1000px;margin:0 auto}}@media screen and (min-width:769px){#news-archives .news-sort .inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid #3bbf00;padding-bottom:20px;margin-bottom:70px}}@media screen and (min-width:769px){#news-archives .news-sort .sort__year{width:100%}}#news-archives .news-sort .sort__year .sp{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:55px 0 30px;border-bottom:2px solid #3bbf00}#news-archives .news-sort .sort__year .sp,#news-archives .news-sort .sort__year .sp .prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#news-archives .news-sort .sort__year .sp .prev{width:45px;height:45px;margin-left:-20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#news-archives .news-sort .sort__year .sp .prev img{width:8px;height:auto}#news-archives .news-sort .sort__year .sp .next{width:45px;height:45px;margin-right:-20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#news-archives .news-sort .sort__year .sp .next img{width:8px;height:auto}#news-archives .news-sort .sort__year .sp .year{width:200px;text-align:center;font-size:30px;font-weight:300;font-style:italic;letter-spacing:.3em;color:#000;line-height:1}#news-archives .news-sort .sort__year .pc{margin-bottom:20px}#news-archives .news-sort .sort__year .pc .year-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#news-archives .news-sort .sort__year .pc .year-list li{width:20%;min-width:230px;padding-right:20px;margin-bottom:20px}#news-archives .news-sort .sort__year .pc .year-list li.active a{color:#fff;font-size:30px;background-color:#3bbf00;text-align:center}#news-archives .news-sort .sort__year .pc .year-list li a{font-size:18px;color:#606060;background-color:#f4f4f4;font-style:italic;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;height:50px;line-height:1;padding-bottom:10px;padding-left:20px;letter-spacing:.3em;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-archives .news-sort .sort__year .pc .year-list li a:hover{opacity:.5}#news-archives .news-list{margin:0 45px 55px;border-bottom:2px solid #3bbf00;padding-bottom:55px}@media screen and (min-width:769px){#news-archives .news-list{padding:0;width:auto;max-width:1000px;margin:0 auto}}#news-archives .news-list .entry{margin-bottom:30px}@media screen and (min-width:769px){#news-archives .news-list .entry{margin-bottom:70px}}#news-archives .news-list .entry:last-child{margin-bottom:0}@media screen and (min-width:769px){#news-archives .news-list .entry:last-child{margin-bottom:70px}}@media screen and (min-width:769px){#news-archives .news-list .entry a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-archives .news-list .entry a:hover{opacity:.5}}#news-archives .news-list .entry a .entry__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}@media screen and (min-width:769px){#news-archives .news-list .entry a .entry__header{margin-bottom:0;width:220px;margin-right:20px}}#news-archives .news-list .entry a .entry__header .date{font-size:12px;font-weight:600;letter-spacing:.28em;color:#000}@media screen and (min-width:769px){#news-archives .news-list .entry a .entry__header .date{font-size:14px;margin-right:20px}}#news-archives .news-list .entry a .entry__header .category span{display:block;width:90px;border-radius:20px;background-color:#ccc;font-size:8px;color:#fff;text-align:center}@media screen and (min-width:769px){#news-archives .news-list .entry a .entry__header .category span{font-size:12px}}#news-archives .news-list .entry a .entry__header .category span.c-cs{background-color:#fc0}#news-archives .news-list .entry a .entry__header .category span.c-nt{background-color:#4db3db}#news-archives .news-list .entry a .entry__header .category span.c-pr{background-color:#a3ce59}#news-archives .news-list .entry a .entry__header .category span.c-pd{background-color:#2970aa}#news-archives .news-list .entry a .entry__title{font-size:10px;font-weight:300;letter-spacing:.2em;color:#000}@media screen and (min-width:769px){#news-archives .news-list .entry a .entry__title{font-size:20px;margin-top:-10px;width:720px}}#news-archives .pager{padding:0 45px 45px;position:relative}@media screen and (min-width:769px){#news-archives .pager{padding:50px 0;width:auto;max-width:1000px;margin:0 auto 50px}}#news-archives .pager .inr{width:80%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}#news-archives .pager .inr .page-numbers{padding:20px;font-size:12px;display:block;color:#3bbf00;text-decoration:underline}@media screen and (min-width:769px){#news-archives .pager .inr .page-numbers{font-size:20px;padding:30px}#news-archives .pager .inr .page-numbers:hover{text-decoration:none}}#news-archives .pager .inr .current{color:#000;text-decoration:none}#news-archives .pager .inr .next{width:45px;height:45px;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:20px}@media screen and (min-width:769px){#news-archives .pager .inr .next{right:40px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-archives .pager .inr .next:hover{opacity:.5}}#news-archives .pager .inr .next img{width:8px;height:auto}#news-archives .pager .inr .prev{width:45px;height:45px;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:20px}@media screen and (min-width:769px){#news-archives .pager .inr .prev{left:40px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#news-archives .pager .inr .prev:hover{opacity:.5}}#news-archives .pager .inr .prev img{width:8px;height:auto}#story section:last-child{background:#f4f4f4}#story .kv{background-image:url(./img/story/main.jpg);height:1440px;padding-top:100%;margin-top:0}@media screen and (max-width:768.98px){#story .kv{background-image:url(./img/story/sp_main.jpg);height:100vh;padding-top:auto;margin-top:10px}}#story .kv .title{height:837px;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:131px;padding:105px 0 105px 95px}@media screen and (max-width:768.98px){#story .kv .title{height:500px;top:auto;bottom:0;left:0;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;margin-top:40px;padding:20px 5% 105px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:768.98px){#story .kv .title .inner{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;position:static}}#story .kv .title .inner .development-guidelines{font-size:30px;line-height:1;margin-bottom:50px;font-style:italic;letter-spacing:.3em}@media screen and (max-width:768.98px){#story .kv .title .inner .development-guidelines{font-size:12px;margin-bottom:25px}}@media screen and (max-width:320.98px){#story .kv .title .inner .development-guidelines{margin-bottom:15px;margin-top:10px}}#story .kv .title .inner h1{width:410px}@media screen and (max-width:768.98px){#story .kv .title .inner h1{width:100%}}#story .kv .title .inner h1 img{width:90%}@media screen and (max-width:768.98px){#story .kv .title .inner h1 img{width:300px}}@media screen and (max-width:320.98px){#story .kv .title .inner h1 img{width:200px}}#story .kv .title .inner p{font-size:14px;letter-spacing:.2em;line-height:2.3;margin-top:80px}@media screen and (max-width:768.98px){#story .kv .title .inner p{font-size:10px;margin-top:30px}}#story .recruit__list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:90px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#story .recruit__list ul{margin-top:42px}}#story .recruit__list ul li{width:48%;margin-bottom:0}@media screen and (max-width:650px){#story .recruit__list ul li{width:100%}#story .recruit__list ul li:last-child{margin-top:30px}}@media screen and (min-width:769px){#story .recruit__list ul li{margin-right:0}}#story .recruit__list ul li:first-of-type a{background:-webkit-linear-gradient(45deg,#a0c987,#85b8db);background:-o-linear-gradient(45deg,#a0c987,#85b8db);background:linear-gradient(45deg,#a0c987,#85b8db)}#story .recruit__list ul li:nth-of-type(2) a{background:-webkit-gradient(linear,left top,right top,from(#769a7c),to(#6a81ad));background:-webkit-linear-gradient(left,#769a7c,#6a81ad);background:-o-linear-gradient(left,#769a7c,#6a81ad);background:linear-gradient(90deg,#769a7c,#6a81ad)}#story .recruit__list ul li a{position:relative;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 25px;font-size:16px;line-height:1;color:#000;color:#fff;letter-spacing:.1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){#story .recruit__list ul li a{padding:27px;font-size:26px;opacity:1;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#story .recruit__list ul li a:hover{opacity:.7}#story .recruit__list ul li a:hover:after{right:35px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#story .recruit__list ul li a:after{position:absolute;right:25px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:20px;background-image:url(./img/icon-r-cursur_l.svg);background-repeat:no-repeat;content:""}@media screen and (min-width:769px){#story .recruit__list ul li a:after{right:40px;left:auto}}#story .recruit__list ul li a span{margin-left:15px;font-family:Open Sans,sans-serif;font-size:12px}@media screen and (min-width:769px){#story .recruit__list ul li a span{font-size:14px}}#story .recruit__list ul li a img{width:25px;margin-right:10px}#story .list-story .inner ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#story .list-story .inner ul li a{color:#fff}#story .list-story .inner ul li a:hover{opacity:.6}@media screen and (max-width:768.98px){#story .list-story .inner ul li{width:48%}#story .list-story .inner ul li:nth-child(-n+2){margin-top:0}}@media screen and (max-width:553.98px){#story .list-story .inner ul li{width:100%}#story .list-story .inner ul li:not(:first-child){margin-top:42px}}#story .list-story .inner ul li .parts-img{margin-bottom:0;position:relative}#story .list-story .inner ul li .parts-img .accent{background:#3bbf00;position:absolute;top:0;right:0;width:70px;height:94px;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#story .list-story .inner ul li .parts-img .accent p{font-family:Open Sans,sans-serif}#story .list-story .inner ul li .parts-img .accent p:first-child{letter-spacing:.2em;font-size:12px}#story .list-story .inner ul li .parts-img .accent p:last-child{font-size:40px;line-height:1;font-weight:lighter;font-style:italic;letter-spacing:.05em;margin-top:1px}#story .list-story .inner ul li .parts-img .accent p:last-child span{font-size:25px}#story .list-story .inner ul li .parts-main{padding:20px 25px 25px;height:264px;background:#7eaa7f}@media screen and (max-width:768.98px){#story .list-story .inner ul li .parts-main{padding:15px 10% 50px}}@media screen and (max-width:553.98px){#story .list-story .inner ul li .parts-main{height:auto;padding:10px 10% 50px}}#story .list-story .inner ul li .parts-main .heading{margin-top:0;font-size:20px;line-height:1.6;font-style:italic;border-bottom:none;padding-bottom:0;height:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#story .list-story .inner ul li .parts-main .heading{font-size:12px;height:60px}}#story .list-story .inner ul li .parts-main .sentence{margin-top:0;line-height:2.3}section.sub{background:#f4f4f4;padding-top:65px;padding-bottom:65px}@media screen and (max-width:768.98px){section.sub{padding-top:42px;padding-bottom:42px}}.performance{letter-spacing:.2em}.performance dt{font-size:14px;font-weight:700;color:#000;margin-top:25px}@media screen and (max-width:768.98px){.performance dt{font-size:10px;margin-top:15px}}.performance dd{font-size:12px;font-weight:700;color:#477c24;padding-left:11px;text-indent:-6px;margin-top:2px;line-height:1.8}@media screen and (max-width:768.98px){.performance dd{font-size:10px;padding-left:11px;text-indent:-6px;margin-top:2px;line-height:1.8}}h4{font-size:20px;font-weight:400;color:#000;line-height:1.3;border-bottom:1px solid #3bbf00;width:130px;margin:0 auto 72px;padding-bottom:15px;text-align:center;letter-spacing:.18em}@media screen and (max-width:768.98px){h4{font-size:12px;margin-bottom:42px;padding-bottom:10px}}.text-over{white-space:nowrap}#service-solution .kv{background-image:url(./img/service-solution/engineering-service/main@2x.jpg)}@media screen and (max-width:768.98px){#service-solution .kv{background-image:url(./img/service-solution/engineering-service/sp_main@2x.jpg)}}#service-solution .business-application{padding-top:0}#service-solution .component-layout-parallel .inner .item-text{margin-top:-200px;padding-top:200px}#service-solution .component-layout-parallel .inner .item-text h3{font-size:30px;line-height:1;font-style:italic;font-weight:400;color:#000;letter-spacing:.3em}@media screen and (max-width:768.98px){#service-solution .component-layout-parallel .inner .item-text h3{font-size:12px}}@media screen and (min-width:861px) and (max-width:1140px){#service-solution .component-layout-parallel .inner .item-text h3{font-size:24px}}@media screen and (min-width:769px) and (max-width:861px){#service-solution .component-layout-parallel .inner .item-text h3{font-size:18px}}#service-solution .component-layout-parallel .inner .item-text h3 span{font-size:29px;line-height:1;font-style:normal;color:#3bbf00;display:block;margin-bottom:45px;letter-spacing:.18em;font-family:Knucklehead}@media screen and (max-width:768.98px){#service-solution .component-layout-parallel .inner .item-text h3 span{font-size:15px}}@media screen and (min-width:861px) and (max-width:1140px){#service-solution .component-layout-parallel .inner .item-text h3 span{font-size:18px}}@media screen and (min-width:650px) and (max-width:860px){#service-solution .component-layout-parallel .inner .item-text h3 span{font-size:12px}}@media screen and (max-width:768.98px){#service-solution .component-layout-parallel .inner .item-text h3 span{margin-bottom:12px}}#service-solution .component-layout-parallel .inner .item-text .description{font-size:14px;line-height:2.5;color:#000;font-weight:700;margin-top:40px;padding-right:5%;letter-spacing:.2em}@media screen and (max-width:768.98px){#service-solution .component-layout-parallel .inner .item-text .description{font-size:10px;margin-top:42px;padding-right:0}}#service-solution .component-layout-parallel .inner .item-image img{width:100%}#service-solution .component-layout-card-list .inner ul li .parts-img{text-align:center;margin-bottom:35px}@media screen and (max-width:768.98px){#service-solution .component-layout-card-list .inner ul li .parts-img{margin-bottom:14px}}#service-solution .component-layout-card-list .inner ul li .parts-img img{width:147px;height:auto}@media screen and (max-width:768.98px){#service-solution .component-layout-card-list .inner ul li .parts-img img{width:86px;height:auto}}@media screen and (min-width:769px) and (max-width:1360px){#service-solution .business-application-sub .inner ul li{width:48%}#service-solution .business-application-sub .inner ul li:last-child{margin-top:45px}}#service-solution .business-application-sub .inner ul li .parts-main .heading{height:60px;line-height:1.3}@media screen and (max-width:768.98px){#service-solution .business-application-sub .inner ul li .parts-main .heading{height:35px}}#service-solution .database-construction-sub .inner ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#service-solution .database-construction-sub .inner ul li{width:48%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:60px}#service-solution .database-construction-sub .inner ul li:nth-last-child(-n+2){margin-bottom:0}@media screen and (min-width:769px) and (max-width:1100px){#service-solution .database-construction-sub .inner ul li{width:100%}#service-solution .database-construction-sub .inner ul li:not(:last-child){margin-bottom:60px}}@media screen and (max-width:768.98px){#service-solution .database-construction-sub .inner ul li{width:100%;margin-bottom:0}}#service-solution .database-construction-sub .inner ul li .parts-img{text-align:center;margin-bottom:0;width:120px;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#service-solution .database-construction-sub .inner ul li .parts-img{width:86px;height:auto}}#service-solution .database-construction-sub .inner ul li .parts-img img{width:120px;height:auto}@media screen and (max-width:768.98px){#service-solution .database-construction-sub .inner ul li .parts-img img{width:86px;height:auto}}#service-solution .database-construction-sub .inner ul li .parts-main{width:calc(100% - 120px);padding-left:20px}@media screen and (max-width:768.98px){#service-solution .database-construction-sub .inner ul li .parts-main{width:calc(100% - 86px)}}#service-solution .database-construction-sub .inner ul li .parts-main .heading{letter-spacing:.18em}#service-solution .database-construction-sub .inner ul li .parts-main .sentence{margin-top:13px}#service-solution .operation-maintenance-sub .inner ul li{width:30%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width:769px) and (max-width:1120px){#service-solution .operation-maintenance-sub .inner ul li{width:48%}#service-solution .operation-maintenance-sub .inner ul li:last-child{margin-top:50px}}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li{width:80%}}#service-solution .operation-maintenance-sub .inner ul li .parts-main{width:100%;position:relative}#service-solution .operation-maintenance-sub .inner ul li .parts-main .sentence{margin-top:13px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button{width:100%;background:#3bbf00;height:60px;position:absolute;bottom:0;margin-top:0}@media screen and (min-width:1120px) and (max-width:1280px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button{height:80px}}@media screen and (min-width:769px) and (max-width:1120px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button{position:static;margin-top:45px}}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button{position:static;margin-top:22px}}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{width:100%;color:#fff;line-height:1.3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding-left:25%;position:relative}@media screen and (min-width:1120px) and (max-width:1280px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{padding-left:10%}}@media screen and (min-width:500px) and (max-width:769px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{padding-left:34%}}@media screen and (max-width:499px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{padding-left:28%}}@media screen and (max-width:400px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{padding-left:23%}}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:after{border-color:transparent transparent transparent #fff;right:25px;top:30px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:before{border-width:13px 0 13px 10px;border-color:transparent transparent transparent #3bbf00;right:27px;top:30px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:hover:after{right:21px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:hover:before{right:23px}@media screen and (min-width:1120px) and (max-width:1280px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:after{right:25px;top:40px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:before{right:27px;top:40px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:hover:after{right:21px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:hover:before{right:23px}}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:after{right:5px;top:30px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:before{right:4px;top:30px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:hover:after{right:21px}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a:hover:before{right:23px}}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span{font-size:14px}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span{font-size:10px}}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:nth-child(2){display:block;font-weight:700;font-family:Open Sans,sans-serif}#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:first-child{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1120px) and (max-width:1280px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:first-child{position:static;-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:first-child{left:3%}}#service-solution .operation-maintenance-sub .inner ul li .parts-main .success-stories{letter-spacing:.2em}#service-solution .operation-maintenance-sub .inner ul li .parts-main .success-stories dt{font-size:14px;font-weight:700;color:#000;margin-top:20px}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .success-stories dt{font-size:10px;margin-top:15px}}#service-solution .operation-maintenance-sub .inner ul li .parts-main .success-stories dd{font-size:12px;font-weight:700;color:#477c24;padding-left:8px}@media screen and (max-width:768.98px){#service-solution .operation-maintenance-sub .inner ul li .parts-main .success-stories dd{font-size:10px}}#service-solution .open-source-development-sub .inner ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#service-solution .open-source-development-sub .inner ul li{width:15%}#service-solution .open-source-development-sub .inner ul li.dummy{display:none;opacity:0}@media screen and (min-width:769px) and (max-width:1100px){#service-solution .open-source-development-sub .inner ul li{width:30%}#service-solution .open-source-development-sub .inner ul li:nth-last-child(-n+3){margin-top:50px}#service-solution .open-source-development-sub .inner ul li.dummy{display:block;opacity:0}}@media screen and (max-width:768.98px){#service-solution .open-source-development-sub .inner ul li{width:40%}#service-solution .open-source-development-sub .inner ul li:nth-child(2){margin-top:0}#service-solution .open-source-development-sub .inner ul li.dummy{display:block;opacity:0}}#service-solution .open-source-development-sub .inner ul li .parts-img{margin-bottom:7px}#service-solution .open-source-development-sub .inner ul li .parts-img img{width:95px}@media screen and (max-width:768.98px){#service-solution .open-source-development-sub .inner ul li .parts-img img{width:60px}}#service-solution .open-source-development-sub .inner ul li .parts-main .heading{height:60px;line-height:60px;font-size:20px;text-align:center;padding-bottom:0}@media screen and (max-width:768.98px){#service-solution .open-source-development-sub .inner ul li .parts-main .heading{font-size:12px;height:40px;line-height:40px}}#service-solution .open-source-development-sub .inner ul li .parts-main ul.list{display:block}#service-solution .open-source-development-sub .inner ul li .parts-main ul.list li{width:100%;font-size:14px;line-height:1;font-weight:700;margin:20px auto 0;text-align:center;letter-spacing:.24em;white-space:nowrap}@media screen and (max-width:768.98px){#service-solution .open-source-development-sub .inner ul li .parts-main ul.list li{font-size:10px}}@media screen and (min-width:769px) and (max-width:1260px){#service-solution .mobile-solution-sub .inner ul li{width:48%}#service-solution .mobile-solution-sub .inner ul li:last-child{margin-top:45px}}@media screen and (min-width:769px) and (max-width:1200px){#service-solution .security-control-system-sub .inner ul li{width:48%}#service-solution .security-control-system-sub .inner ul li:last-child{margin-top:45px}}#service-solution .security-control-system-sub .inner ul li .parts-main .sentence ul{display:block!important}#service-solution .security-control-system-sub .inner ul li .parts-main .sentence ul li{width:100%;margin-top:0}@media screen and (min-width:769px) and (max-width:1100px){#service-solution .medical-equipment-sub .inner ul li{width:48%}#service-solution .medical-equipment-sub .inner ul li:last-child{margin-top:45px}}#service-solution .secure-embedded-database .inner .item-text h3 span{margin-bottom:50px}@media screen and (max-width:768.98px){#service-solution .secure-embedded-database .inner .item-text h3 span{margin-bottom:12px}}#service-solution .secure-embedded-database .inner .item-text h3 img{width:423px}#service-solution .secure-embedded-database .inner .item-text .description{margin-top:70px}@media screen and (max-width:768.98px){#service-solution .secure-embedded-database .inner .item-text .description{margin-top:42px}}#service-solution .secure-embedded-database .inner .linterm2m-overview{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%}#service-solution .secure-embedded-database .inner .linterm2m-overview h4{width:360px;line-height:1.3;padding-bottom:15px;margin-top:100px}@media screen and (max-width:768.98px){#service-solution .secure-embedded-database .inner .linterm2m-overview h4{width:40%;margin-top:42px;padding-bottom:10px}}#service-solution .secure-embedded-database .inner .linterm2m-overview .area-chart{text-align:center}#service-solution .secure-embedded-database .inner .linterm2m-overview .area-chart img{width:88%;margin:0 auto}#service-solution .linterm2m-feature h4{width:360px;line-height:1.3;margin-top:35px;padding-bottom:15px}@media screen and (max-width:768.98px){#service-solution .linterm2m-feature h4{width:40%;margin-top:20px;padding-bottom:10px}}@media screen and (min-width:769px) and (max-width:1100px){#service-solution .linterm2m-feature section .inner ul li{width:48%}#service-solution .linterm2m-feature section .inner ul li:last-child{margin-top:45px}}#service-solution .linterm2m-feature section .inner ul li .parts-main ul.sentence{display:block}#service-solution .linterm2m-feature section .inner ul li .parts-main ul.sentence li{width:100%;line-height:1}#service-solution .linterm2m-feature section .inner ul li .parts-main ul.sentence li:not(:first-child){margin-top:22px}@media screen and (max-width:768.98px){#service-solution .linterm2m-feature section .inner ul li .parts-main ul.sentence li:not(:first-child){margin-top:15px}}#service-solution .mobile-solution{padding-top:0}#imaging-solution .kv{background-image:url(./img/service-solution/imaging-solution/main.jpg)}@media screen and (max-width:768.98px){#imaging-solution .kv{background-image:url(./img/service-solution/imaging-solution/sp_main.jpg)}}#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button.ja{width:100%}#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon{padding-right:75px;text-align:right;color:#3bbf00;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:14px}@media screen and (max-width:768.98px){#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon{font-size:10px}}#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:hover{opacity:.6}#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:before{right:5px}@media screen and (max-width:768.98px){#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:before{right:18px}}#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{content:url(./img/icon_ibiq.svg);position:absolute;top:50%;left:15px;width:60px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (max-width:768.98px){#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{width:45px}}#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:-5px}@media screen and (max-width:768.98px){#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,#imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:10px}}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}#imaging-solution .imaging-solution .inner .item-text h3{font-size:25px;margin-top:110px;font-style:italic;color:#000;font-weight:400;line-height:1.6;letter-spacing:.3em}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text h3{font-size:15px;margin-top:50px}}#imaging-solution .imaging-solution .inner .item-text h3 span{font-family:Open Sans,sans-serif;font-size:43px;color:#3bbf00;display:block;margin-bottom:60px;line-height:1;position:relative;font-weight:700;letter-spacing:0}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text h3 span{font-size:15px}}@media screen and (min-width:880px) and (max-width:1120px){#imaging-solution .imaging-solution .inner .item-text h3 span{font-size:34px}}@media screen and (min-width:769px) and (max-width:880px){#imaging-solution .imaging-solution .inner .item-text h3 span{font-size:24px;margin-bottom:40px}}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text h3 span{margin-bottom:30px}}#imaging-solution .imaging-solution .inner .item-text h3 span:after{content:url(./img/icon_ibiq.svg);position:absolute;top:-63px;left:0;width:230px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text h3 span:after{top:-30px;width:90px}}#imaging-solution .imaging-solution .inner .item-text .description{margin-top:28px!important}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text .description{margin-top:15px!important}}#imaging-solution .imaging-solution .inner .item-text .button{width:100%;height:98px;line-height:98px;margin-top:55px}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text .button{height:75px;line-height:75px;margin-top:30px}}#imaging-solution .imaging-solution .inner .item-text .button a{color:#fff;line-height:98px;padding-left:32px;font-size:23px}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text .button a{font-size:15px}}@media screen and (min-width:769px) and (max-width:900px){#imaging-solution .imaging-solution .inner .item-text .button a{font-size:15px}}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text .button a{line-height:75px;padding-left:15px}}#imaging-solution .imaging-solution .inner .item-text .button a:before{color:#fff;top:35px;right:30px;font-size:30px}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text .button a:before{font-size:12px;font-size:20px;top:28px;right:15px}}#imaging-solution .imaging-solution .inner .item-text .button a:after{content:"\E916";color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0;font-size:52px}@media screen and (max-width:553.98px){#imaging-solution .imaging-solution .inner .item-text .button a:after{font-size:33px}}@media screen and (min-width:769px) and (max-width:900px){#imaging-solution .imaging-solution .inner .item-text .button a:after{font-size:38px}}#imaging-solution .imaging-solution .inner .item-text .button a:hover{opacity:.6}#imaging-solution .imaging-solution .inner .item-text ul.cautions li{font-size:11px;letter-spacing:.2em;color:#3bbf00;font-weight:700;margin-top:20px}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text ul.cautions li{font-size:10px;margin-top:5px}}#imaging-solution .imaging-solution .inner .item-text ul.cautions li:first-child{margin-top:34px}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-text ul.cautions li:first-child{margin-top:10px}}#imaging-solution .imaging-solution .inner .item-text ul.cautions li.indent{text-indent:-20px;padding-left:24px}@media screen and (max-width:768.98px){#imaging-solution .imaging-solution .inner .item-image{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:30px}}#imaging-solution .function-list.component-layout-card-list .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#imaging-solution .function-list.component-layout-card-list .inner ul li{width:47%;color:#000}#imaging-solution .function-list.component-layout-card-list .inner ul li:nth-last-child(-n+3){margin-top:85px}#imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:140px}@media screen and (min-width:769px) and (max-width:950px){#imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:210px}}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:100px}}#imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .point{margin-top:0}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li{width:80%}#imaging-solution .function-list.component-layout-card-list .inner ul li:not(:first-child){margin-top:42px}}#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-img{margin-bottom:0}#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:25px;border-bottom:none;color:#3bbf00;letter-spacing:.25em;padding-bottom:0;height:85px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:15px}}#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading.en{font-family:Knucklehead;font-size:32px;line-height:1}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading.en{font-size:15px}}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading{height:50px}}#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{font-size:14px;line-height:1.8;font-weight:400;margin-top:0;letter-spacing:.25em;min-height:125px}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{font-size:10px}}@media screen and (min-width:769px) and (max-width:900px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{min-height:150px}}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{margin-top:-5px;min-height:auto}}#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point{display:block;margin-left:28px;padding-left:20px;margin-top:0;border-left:1px solid #477c24}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point{margin-left:18px;padding-left:10px;margin-top:15px}}#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point li{font-size:14px;width:100%;margin-top:0;color:#477c24;font-weight:700;letter-spacing:.25em;line-height:2.4}@media screen and (max-width:768.98px){#imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point li{font-size:10px}}#imaging-solution .text-imaging-technologies .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000}#imaging-solution .text-imaging-technologies .inner .text01{width:48%;font-size:20px;line-height:3;font-style:italic;letter-spacing:.25em}@media screen and (max-width:768.98px){#imaging-solution .text-imaging-technologies .inner .text01{font-size:12px}}#imaging-solution .text-imaging-technologies .inner .text02{width:48%;font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2.5}@media screen and (max-width:768.98px){#imaging-solution .text-imaging-technologies .inner .text02{font-size:10px;margin-top:25px}}@media screen and (max-width:768.98px){#imaging-solution .text-imaging-technologies .inner .text01,#imaging-solution .text-imaging-technologies .inner .text02{width:100%}}#imaging-solution .about-imaging-technologies{background:#f4f4f4}#imaging-solution .about-imaging-technologies ul li{padding-top:85px}@media screen and (max-width:768.98px){#imaging-solution .about-imaging-technologies ul li{padding-top:25px}}#imaging-solution .about-imaging-technologies ul li .inner{background:#fff}#imaging-solution .about-imaging-technologies ul li .inner .item-text{padding-left:32px;padding-bottom:40px}@media screen and (max-width:650px){#imaging-solution .about-imaging-technologies ul li .inner .item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:5%;padding-bottom:5%}}#imaging-solution .about-imaging-technologies ul li .inner .item-text h3{color:#3bbf00;font-size:29px;font-weight:400;margin-top:35px;margin-bottom:30px;line-height:1.3}@media screen and (max-width:768.98px){#imaging-solution .about-imaging-technologies ul li .inner .item-text h3{font-size:15px;margin-top:25px;margin-bottom:5px}}#imaging-solution .about-imaging-technologies ul li .inner .item-text .description{margin-top:0}#imaging-solution .about-imaging-technologies ul li .inner .item-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:650px){#imaging-solution .about-imaging-technologies ul li .inner .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0}}#imaging-solution .additional_list{letter-spacing:.2em}#imaging-solution .additional_list p{font-size:14px;font-weight:700;color:#000;margin-top:25px}@media screen and (max-width:768.98px){#imaging-solution .additional_list p{font-size:10px;margin-top:15px}}#imaging-solution .additional_list ul{margin-top:10px}#imaging-solution .additional_list ul li{font-size:12px;font-weight:700;padding-left:11px;text-indent:-6px;margin-top:2px;line-height:1.8;padding-top:0}@media screen and (max-width:768.98px){#imaging-solution .additional_list ul li{font-size:10px}}#imaging-solution .additional_list ul li a{color:#477c24}#imaging-solution .additional_list ul li:hover a{text-decoration:underline}@media screen and (max-width:768.98px){#imaging-solution .additional_list ul li{padding-left:11px;text-indent:-6px;margin-top:2px;line-height:1.8}}.parts-border .inner{background:#889183;height:2px}#logistics-solution .kv{background-image:url(./img/service-solution/logistics-solution/main@2x.jpg)}@media screen and (max-width:768.98px){#logistics-solution .kv{background-image:url(./img/service-solution/logistics-solution/sp_main@2x.jpg)}}#logistics-solution .kv-sub .inner .item-buttons .set h4{letter-spacing:.05em}#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon{padding-right:75px;text-align:right;color:#3bbf00;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:14px}@media screen and (max-width:768.98px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon{font-size:10px}}#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:hover{opacity:.6}@media screen and (max-width:768.98px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:before{right:18px}}#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{position:absolute;top:48%;left:15px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon.cooola:after{content:url(./img/icon_cooola.svg);width:120px}@media screen and (min-width:1300px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon.cooola:after{width:80px}}@media screen and (max-width:768.98px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon.cooola:after{width:70px}}#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon.b-luckjobber:after{content:url(./img/icon_b-luck.svg);width:120px;top:50%}@media screen and (min-width:1300px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon.b-luckjobber:after{width:80px}}@media screen and (max-width:768.98px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon.b-luckjobber:after{width:70px}}#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:-5px}@media screen and (max-width:768.98px){#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,#logistics-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:10px}}@media screen and (max-width:650px){#logistics-solution .cooola .inner .item-text{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}#logistics-solution .cooola .inner .item-text h3{font-size:30px;margin-top:110px;font-style:italic;color:#000;font-weight:400;line-height:1.6;position:relative;letter-spacing:.3em}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text h3{font-size:12px;margin-top:50px}}#logistics-solution .cooola .inner .item-text h3:after{content:url(./img/icon_cooola.svg);position:absolute;top:-60px;left:0;width:435px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (min-width:769px) and (max-width:1100px){#logistics-solution .cooola .inner .item-text h3:after{width:300px}}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text h3:after{top:-36px;width:165px}}#logistics-solution .cooola .inner .item-text .description{margin-top:28px!important}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text .description{margin-top:15px!important}}#logistics-solution .cooola .inner .item-text .button{width:100%;height:98px;line-height:98px;margin-top:37px}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text .button{height:75px;line-height:75px;margin-top:30px}}#logistics-solution .cooola .inner .item-text .button a{color:#fff;line-height:98px;padding-left:32px;font-size:23px}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text .button a{font-size:15px}}@media screen and (min-width:769px) and (max-width:1200px){#logistics-solution .cooola .inner .item-text .button a{font-size:15px}}@media screen and (min-width:769px) and (max-width:900px){#logistics-solution .cooola .inner .item-text .button a{padding-left:15px}}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text .button a{line-height:75px;padding-left:15px}}#logistics-solution .cooola .inner .item-text .button a:before{color:#fff;top:35px;right:30px;font-size:30px}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text .button a:before{font-size:12px;font-size:20px;top:28px;right:15px}}@media screen and (min-width:769px) and (max-width:900px){#logistics-solution .cooola .inner .item-text .button a:before{right:15px}}#logistics-solution .cooola .inner .item-text .button a:after{content:"\E901";color:#fff;position:absolute;top:48%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0;font-size:40px}@media screen and (min-width:769px) and (max-width:950px){#logistics-solution .cooola .inner .item-text .button a:after{font-size:30px}}@media screen and (max-width:768.98px){#logistics-solution .cooola .inner .item-text .button a:after{top:50%;font-size:25px}}#logistics-solution .cooola .inner .item-text .button a:hover{opacity:.6}@media screen and (max-width:650px){#logistics-solution .cooola .inner .item-image{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:30px}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li{width:47%;color:#000}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li:nth-last-child(-n+2){margin-top:85px}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li{width:80%}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li:not(:first-child){margin-top:42px}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-img{margin-bottom:0}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .heading{font-size:29px;border-bottom:none;color:#3bbf00;letter-spacing:.25em;padding-bottom:0;height:85px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .heading{font-size:15px}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .heading.en{font-family:Knucklehead;font-size:32px;line-height:1}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .heading.en{font-size:15px}}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .heading{height:50px}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .sentence{font-size:14px;line-height:1.8;font-weight:400;margin-top:0;letter-spacing:.25em;min-height:125px}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .sentence{font-size:10px}}@media screen and (min-width:769px) and (max-width:900px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .sentence{min-height:150px}}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .sentence{margin-top:-5px;min-height:auto}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .point{display:block;margin-left:28px;padding-left:20px;margin-top:0;border-left:1px solid #477c24}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .point{margin-left:18px;padding-left:10px;margin-top:15px}}#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .point li{font-size:14px;width:100%;margin-top:0;color:#477c24;font-weight:700;letter-spacing:.25em;line-height:2.4}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li .parts-main .point li{font-size:10px}}@media screen and (max-width:650px){#logistics-solution .b-luckjobber .inner .item-text{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}#logistics-solution .b-luckjobber .inner .item-text h3{font-size:30px;margin-top:80px;font-style:italic;color:#000;font-weight:400;line-height:1.6;position:relative;letter-spacing:.2em}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text h3{font-size:12px;margin-top:50px}}#logistics-solution .b-luckjobber .inner .item-text h3:after{content:url(./img/icon_b-luck.svg);position:absolute;top:-50px;left:0;width:435px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (min-width:769px) and (max-width:1100px){#logistics-solution .b-luckjobber .inner .item-text h3:after{width:300px}}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text h3:after{top:-36px;width:165px}}#logistics-solution .b-luckjobber .inner .item-text .description{margin-top:28px!important}@media screen and (min-width:769px){#logistics-solution .b-luckjobber .inner .item-text .description{padding-right:0}}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text .description{margin-top:15px!important}}#logistics-solution .b-luckjobber .inner .item-text .button{width:100%;height:98px;line-height:98px;margin-top:45px}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text .button{height:75px;line-height:75px;margin-top:30px}}#logistics-solution .b-luckjobber .inner .item-text .button a{color:#fff;line-height:98px;padding-left:32px;font-size:23px}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text .button a{font-size:15px}}@media screen and (min-width:769px) and (max-width:1200px){#logistics-solution .b-luckjobber .inner .item-text .button a{font-size:15px}}@media screen and (min-width:769px) and (max-width:900px){#logistics-solution .b-luckjobber .inner .item-text .button a{padding-left:15px}}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text .button a{line-height:75px;padding-left:15px}}#logistics-solution .b-luckjobber .inner .item-text .button a:before{color:#fff;top:35px;right:30px;font-size:30px}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text .button a:before{font-size:12px;font-size:20px;top:28px;right:15px}}@media screen and (min-width:769px) and (max-width:900px){#logistics-solution .b-luckjobber .inner .item-text .button a:before{right:15px}}#logistics-solution .b-luckjobber .inner .item-text .button a:after{content:url(./img/icon_b-luck_w.svg);color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0;width:200px}@media screen and (min-width:769px) and (max-width:950px){#logistics-solution .b-luckjobber .inner .item-text .button a:after{width:140px}}@media screen and (max-width:768.98px){#logistics-solution .b-luckjobber .inner .item-text .button a:after{width:100px}}#logistics-solution .b-luckjobber .inner .item-text .button a:hover{opacity:.6}@media screen and (max-width:650px){#logistics-solution .b-luckjobber .inner .item-image{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:30px}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list{padding-bottom:0}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:30%;color:#000}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:nth-last-child(-n+1){margin-top:85px}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child{width:100%}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child{width:80%}}@media screen and (max-width:470px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:80px}}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:80%}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:not(:first-child){margin-top:42px}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-img{margin-bottom:0}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .heading{font-size:29px;border-bottom:none;color:#3bbf00;letter-spacing:.25em;padding-bottom:0;height:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .heading{font-size:15px}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .heading.en{font-family:Knucklehead;font-size:32px;line-height:1}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .heading.en{font-size:15px}}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .heading{height:50px}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .sentence{font-size:14px;line-height:1.8;font-weight:400;margin-top:0;letter-spacing:.25em;min-height:125px}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .sentence{font-size:10px}}@media screen and (min-width:769px) and (max-width:900px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .sentence{min-height:150px}}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .sentence{margin-top:-5px;min-height:auto}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li{width:30%;margin-top:10px}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li{width:100%;margin-top:25px}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li:first-child{margin-top:0}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:15px;font-weight:700;color:#000;letter-spacing:.2em;height:auto;line-height:1}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:10px}}#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li .parts-main .sentence{font-size:14px;margin-top:30px;color:#477c24;font-weight:700;border-left:1px solid #477c24;padding:5px 20px;min-height:auto}@media screen and (max-width:768.98px){#logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li .parts-main .point-list.component-layout-card-list .inner ul li .parts-main .sentence{font-size:10px;margin-top:10px;padding:0 10px}}#offshore-bpo section:nth-child(2n){background:#f4f4f4}#offshore-bpo .kv{background-image:url(./img/service-solution/offshore-bpo/main@2x.jpg)}@media screen and (max-width:768.98px){#offshore-bpo .kv{background-image:url(./img/service-solution/offshore-bpo/sp_main@2x.jpg)}}#offshore-bpo .kv-sub .inner .item-buttons .set h4{letter-spacing:.05em}#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon{padding-right:75px;text-align:right;color:#3bbf00;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:14px}@media screen and (max-width:768.98px){#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon{font-size:10px}}#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon:hover{opacity:.6}@media screen and (max-width:768.98px){#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon:before{right:18px}}#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{content:url(./img/icon_cooola.svg);position:absolute;top:48%;left:15px;width:120px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (min-width:1300px){#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{width:80px}}@media screen and (max-width:768.98px){#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{width:70px}}#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:-5px}@media screen and (max-width:768.98px){#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,#offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:10px}}#offshore-bpo .kv-sub .inner .item-text{margin-top:0}#offshore-bpo .list-common-for-offshore-bpo .inner ul li .parts-img{margin-bottom:0}#offshore-bpo .list-common-for-offshore-bpo .inner ul li .parts-main .heading{font-size:20px;line-height:1.6;border-bottom:none;text-align:center;padding-bottom:0;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#offshore-bpo .list-common-for-offshore-bpo .inner ul li .parts-main .heading{font-size:12px;height:60px}}#offshore-bpo .list-common-for-offshore-bpo .inner ul li .parts-main .sentence{margin-top:0;line-height:2.3;min-height:150px}@media screen and (max-width:768.98px){#offshore-bpo .list-common-for-offshore-bpo .inner ul li .parts-main .sentence{min-height:auto}}#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text h3{font-size:30px;line-height:1;font-style:italic;font-weight:400;color:#000;letter-spacing:.3em}@media screen and (max-width:768.98px){#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text h3{font-size:12px}}@media screen and (min-width:769px) and (max-width:1140px){#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text h3{font-size:24px}}#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text h3 span{font-size:29px;line-height:1;font-style:normal;color:#3bbf00;display:block;margin-bottom:45px;letter-spacing:.18em;font-family:Knucklehead}@media screen and (max-width:768.98px){#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text h3 span{font-size:15px;margin-bottom:12px}}#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text .description{font-size:14px;line-height:2.5;color:#000;font-weight:700;margin-top:40px;padding-right:5%;letter-spacing:.2em}@media screen and (max-width:768.98px){#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-text .description{font-size:10px;margin-top:20px;padding-right:0}}#offshore-bpo .what-is-offshore-development.component-layout-parallel .inner .item-image img{width:100%}#offshore-bpo .feature .inner p{color:#000;letter-spacing:.2em;font-weight:700}#offshore-bpo .feature .inner p.type{text-align:center;line-height:1;font-size:16px;margin:30px 0 45px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner p.type{font-size:10px;margin:25px 0 10px}}#offshore-bpo .feature .inner p.text{max-width:538px;text-align:left;margin:0 auto;line-height:2.5;font-size:14px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner p.text{font-size:10px}}#offshore-bpo .feature .inner .feature-list.component-layout-card-list{margin-top:85px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .feature-list.component-layout-card-list{margin-top:42px}}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul{max-width:900px;margin:0 auto}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li{max-width:300px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li{max-width:100%}}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-img{margin-bottom:35px}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-img img{width:131px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-img img{width:85px}}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:20px;height:60px;line-height:1.6;border-bottom:none;text-align:center;padding-bottom:0}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:12px;height:35px}}#offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main .sentence{line-height:1.7;margin-top:25px}#offshore-bpo .feature .inner .button{max-width:500px;height:98px;line-height:98px;margin:70px auto 0}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .button{height:75px;line-height:75px;margin-top:50px}}#offshore-bpo .feature .inner .button a{color:#fff;line-height:98px;height:98px;padding-left:32px;font-size:23px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .button a{font-size:15px}}@media screen and (min-width:769px) and (max-width:900px){#offshore-bpo .feature .inner .button a{font-size:15px}}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .button a{line-height:75px;padding-left:15px}}#offshore-bpo .feature .inner .button a:before{color:#fff;top:35px;right:30px;font-size:30px}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .button a:before{font-size:12px;font-size:20px;top:28px;right:15px}}#offshore-bpo .feature .inner .button a span.icon-icon_glocal-one{letter-spacing:0;position:absolute;font-size:34px;width:150px;top:33px;left:40%}@media screen and (max-width:768.98px){#offshore-bpo .feature .inner .button a span.icon-icon_glocal-one{top:23px;font-size:25px;width:130px}}#offshore-bpo .feature .inner .button a:hover{opacity:.6}#offshore-bpo .base .inner .base-list.component-layout-card-list{margin-top:100px}@media screen and (max-width:768.98px){#offshore-bpo .base .inner .base-list.component-layout-card-list,#offshore-bpo .base .inner .base-list.component-layout-card-list .inner ul li:not(:first-child){margin-top:60px}}#offshore-bpo .base .inner .base-list.component-layout-card-list .inner ul li .parts-img img{width:250px}@media screen and (min-width:769px) and (max-width:900px){#offshore-bpo .base .inner .base-list.component-layout-card-list .inner ul li .parts-main .sentence{min-height:210px}}#offshore-bpo .base .inner .base-list.component-layout-card-list .inner ul li:last-child .button{pointer-events:none;cursor:none;background:#bfbfbf}#offshore-bpo .base .inner .button{width:100%;height:98px;margin-top:60px}@media screen and (min-width:769px) and (max-width:900px){#offshore-bpo .base .inner .button{margin-top:0}}@media screen and (max-width:768.98px){#offshore-bpo .base .inner .button{height:75px;margin-top:15px}}#offshore-bpo .base .inner .button a{height:98px;line-height:98px;padding-left:18%;font-weight:700;letter-spacing:.1em;font-size:14px}@media screen and (max-width:768.98px){#offshore-bpo .base .inner .button a{font-size:10px}}#offshore-bpo .base .inner .button a:before{font-size:21px;top:38px;right:25px}@media screen and (max-width:768.98px){#offshore-bpo .base .inner .button a{height:75px;line-height:75px}#offshore-bpo .base .inner .button a:before{top:25px;right:25px}}#offshore-bpo .base .inner .button:hover{opacity:.6}#offshore-bpo .adopt .inner .adopt-main{margin-top:70px}@media screen and (max-width:768.98px){#offshore-bpo .adopt .inner .adopt-main{margin-top:60px}}#offshore-bpo .adopt .inner .adopt-main .item-text .description{margin-top:-10px}@media screen and (max-width:768.98px){#offshore-bpo .adopt .inner .adopt-main .item-text .description{padding-right:0}}#offshore-bpo .partner .inner .partner-main{margin-top:70px}@media screen and (max-width:768.98px){#offshore-bpo .partner .inner .partner-main{margin-top:60px}}#offshore-bpo .partner .inner .partner-main .item-text .description{margin-top:-10px}@media screen and (max-width:768.98px){#offshore-bpo .partner .inner .partner-main .item-text .description{padding-right:0}}#offshore-bpo .business-area .inner .business-area-main{margin-top:70px}@media screen and (max-width:768.98px){#offshore-bpo .business-area .inner .business-area-main{margin-top:60px}}#offshore-bpo .business-area .inner .business-area-main li:nth-child(n+4){margin-top:90px}@media screen and (max-width:768.98px){#offshore-bpo .business-area .inner .business-area-main li:nth-child(n+4){margin-top:42px}}#core-technology-gpu .kv{background-image:url(./img/core-technology/gpu/main@2x.jpg)}@media screen and (max-width:768.98px){#core-technology-gpu .kv{background-image:url(./img/core-technology/gpu/sp_main@2x.jpg)}}#core-technology-manycore .kv{background-image:url(./img/core-technology/manycore/main@2x.jpg)}@media screen and (max-width:768.98px){#core-technology-manycore .kv{background-image:url(./img/core-technology/manycore/sp_main@2x.jpg)}}#core-technology-ai .kv{background-image:url(./img/core-technology/ai/main@2x.jpg)}@media screen and (max-width:768.98px){#core-technology-ai .kv{background-image:url(./img/core-technology/ai/sp_main@2x.jpg)}}.core-technology .inner ul li{width:calc(50% - 31px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768.98px){.core-technology .inner ul li{width:100%}}.core-technology .inner ul li .parts-main{width:100%;position:relative}.core-technology .inner ul li .parts-main .sentence{margin-top:30px;margin-bottom:40px;line-height:2.3}@media screen and (max-width:768.98px){.core-technology .inner ul li .parts-main .sentence{margin-top:20px;margin-bottom:30px}}.core-technology .core-technology-usecase-desc{font-size:14px;line-height:2.3;font-weight:700;margin-bottom:40px;letter-spacing:.25em;color:#000}@media screen and (max-width:768.98px){.core-technology .core-technology-usecase-desc{font-size:10px}}@media screen and (max-width:768.98px){.core-technology .core-technology-usecase-desc:last-child{margin-bottom:0}}.core-technology .core-technology-usecase-inner{max-width:1000px;margin:0 auto;padding-bottom:40px}@media screen and (max-width:768.98px){.core-technology .core-technology-usecase-inner{padding-bottom:30px}}.kv-sub+.heading-main{padding-top:82px}@media screen and (max-width:768.98px){.kv-sub+.heading-main{padding-top:32px;padding-left:7.5%;padding-right:7.5%}}.heading-main__text{font-weight:700;font-size:18px;line-height:38px;text-align:center;letter-spacing:.23rem;color:#000;-webkit-font-feature-settings:initial;font-feature-settings:normal}@media screen and (max-width:768.98px){.heading-main__text{font-size:12px;line-height:25px;letter-spacing:.14rem}}.heading-main__text--bold{font-size:24px;line-height:38px;letter-spacing:.3rem;background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,transparent),color-stop(0,#b1dba4));background:-webkit-linear-gradient(transparent 25%,#b1dba4 0);background:-o-linear-gradient(transparent 25%,#b1dba4 0);background:linear-gradient(transparent 25%,#b1dba4 0)}@media screen and (max-width:768.98px){.heading-main__text--bold{font-size:16px;line-height:25px;letter-spacing:.2rem}}.heading-main__text+h2{margin-top:50px}@media screen and (max-width:768.98px){.heading-main__text+h2{margin-top:30px}}.core-technology-contact{margin:100px auto 0;width:589px;height:98px}@media screen and (max-width:768.98px){.core-technology-contact{margin-top:60px;width:100%;height:58px}}.core-technology-contact__link{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:inherit;height:inherit;background-color:#3bbf00;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:769px){.core-technology-contact__link:hover{opacity:.7}.core-technology-contact__link:hover:after{right:34px}}.core-technology-contact__link:after{content:"";position:absolute;display:block;background-image:url(./img/icon-r-cursur_s.svg);background-repeat:no-repeat;background-size:contain;width:11.43px;height:23px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width:768.98px){.core-technology-contact__link:after{width:7.46px;height:15px;right:20px}}.core-technology-contact__image{position:absolute;width:28px;height:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:40px}@media screen and (max-width:768.98px){.core-technology-contact__image{width:18.33px;left:20px}}.core-technology-contact__text{color:#fff;line-height:1}.core-technology-contact__text.-ja{font-size:23px;font-weight:700;letter-spacing:.2em!important}@media screen and (max-width:768.98px){.core-technology-contact__text.-ja{font-size:15px}}.core-technology-contact__text.-en{font-size:30px;font-family:Knucklehead;letter-spacing:.18em!important}@media screen and (max-width:768.98px){.core-technology-contact__text.-en{font-size:18px}}.core-technology-contact__text+.core-technology-contact__text{margin-left:20px}@media screen and (max-width:768.98px){.core-technology-contact__text+.core-technology-contact__text{margin-left:16px}}main#en .heading-main__text{letter-spacing:.2em!important}@media screen and (max-width:768.98px){main#en .heading-main__text--bold{letter-spacing:.19rem!important}}main#en .core-technology-contact__text.-en{letter-spacing:.2em!important}main#en .core-technology-contact__text.-ja{display:none;letter-spacing:.18em!important}#ir .kv{background-image:url(./img/ir/main.jpg)}@media screen and (max-width:768.98px){#ir .kv{background-image:url(./img/ir/sp_main.jpg)}}@media screen and (max-width:768.98px){#ir .kv .title .inner h1{font-size:45px}}@media screen and (max-width:553.98px){#ir .kv .title .inner h1{font-size:33px}}#ir .download-buttons .inner{max-width:1015px}#ir .download-buttons .inner dl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:none}#ir .download-buttons .inner dl,#ir .download-buttons .inner dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#ir .download-buttons .inner dt{background:#f4f4f4;width:calc(26% - 10px);-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:30px;font-style:italic;letter-spacing:.2em;font-weight:400;margin-right:10px;margin-bottom:10px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:30px}@media screen and (max-width:768.98px){#ir .download-buttons .inner dt{font-size:12px}}@media screen and (max-width:1039.98px){#ir .download-buttons .inner dt{padding-left:3%}}#ir .download-buttons .inner dd{padding:29px 0;margin:0;width:74%;background:#7eaa7f;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-weight:400;margin-bottom:10px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#ir .download-buttons .inner dd:hover{opacity:.6}#ir .download-buttons .inner dd dl dt{font-size:20px;background:#7eaa7f;color:#fff;font-weight:400;margin-bottom:0;margin-right:0;padding-left:12%;width:27%;height:62px;font-style:normal}@media screen and (max-width:768.98px){#ir .download-buttons .inner dd dl dt{font-size:12px}}@media screen and (max-width:1039.98px){#ir .download-buttons .inner dd dl dt{padding-left:40px}}#ir .download-buttons .inner dd dl dd{width:73%;font-size:14px;margin-bottom:0;height:62px;line-height:62px;border-left:1px solid #fff;padding:0 0 0 30px;font-weight:700;position:relative}@media screen and (max-width:768.98px){#ir .download-buttons .inner dd dl dd{font-size:10px}}#ir .download-buttons .inner dd dl dd span{position:absolute;top:0;right:55px;line-height:1;font-size:12px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768.98px){#ir .download-buttons .inner dd dl dd span{font-size:10px}}#ir .download-buttons .inner dd dl dd span:before{content:url("./img/ir/download.svg");display:block;width:40px;height:40px;position:absolute;top:20px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:768.98px){#ir .download-buttons .inner dd dl dd span{right:40px}}@media screen and (max-width:553.98px){#ir .download-buttons .inner dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#ir .download-buttons .inner dt{height:50px;padding-left:5%;margin-bottom:20px;margin-right:0}#ir .download-buttons .inner dt:not(:first-child){margin-top:35px}#ir .download-buttons .inner dd{padding:15px 0;margin-bottom:0}#ir .download-buttons .inner dd,#ir .download-buttons .inner dt{width:100%}#ir .download-buttons .inner dd dl,#ir .download-buttons .inner dt dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row}#ir .download-buttons .inner dd dl dt,#ir .download-buttons .inner dt dl dt{width:25%;padding-left:5%}#ir .download-buttons .inner dd dl dd,#ir .download-buttons .inner dt dl dd{width:75%;padding-left:5%}#ir .download-buttons .inner dd dl dd span,#ir .download-buttons .inner dt dl dd span{right:5%;top:12px}#ir .download-buttons .inner dd dl dd span:before,#ir .download-buttons .inner dt dl dd span:before{width:25px;height:25px;top:16px}#ir .download-buttons .inner dd{border-left:none}}#ir .download-buttons-sub .inner{text-align:center}#ir .download-buttons-sub .inner p{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:1.7;color:#000}@media screen and (max-width:768.98px){#ir .download-buttons-sub .inner p{font-size:10px}}#ir .download-buttons-sub .inner .button{margin:35px auto 0;height:85px;line-height:85px;width:500px;position:relative}@media screen and (max-width:553.98px){#ir .download-buttons-sub .inner .button{width:100%}}#ir .download-buttons-sub .inner .button:before{content:url("./img/ir/download_green.svg");width:40px;height:40px;display:block;position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1}@media screen and (max-width:553.98px){#ir .download-buttons-sub .inner .button:before{width:25px;height:25px;left:13px}}#ir .download-buttons-sub .inner .button a{height:85px;line-height:1.7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#ir .download-buttons-sub .inner .button a:after,#ir .download-buttons-sub .inner .button a:before{top:42px}}#results .kv{background-image:url(./img/ir/results/main.jpg)}@media screen and (max-width:768.98px){#results .kv{background-image:url(./img/ir/results/sp_main.jpg)}}#results .operating-performance .inner .area-text p{margin:0 auto;max-width:860px;font-size:14px;font-weight:700;letter-spacing:.28em;line-height:2.5;color:#000}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-text p{font-size:10px}}#results .operating-performance .inner .area-text p:first-child{margin-bottom:35px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-text p:first-child{margin-bottom:15px}}#results .operating-performance .inner .area-chart{margin-top:120px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-chart{margin-top:42px}}#results .operating-performance .inner .area-table{margin-top:120px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table{margin-top:7px}}#results .operating-performance .inner .area-table table{margin:20px auto;width:100%;max-width:1002px;margin:0 auto;border-collapse:separate;border-spacing:0 35px;margin-bottom:-35px}#results .operating-performance .inner .area-table table th{font-size:14px;font-weight:400;letter-spacing:.2em;line-height:1.3;color:#000;padding:0 0 0 30px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table th{font-size:10px}}#results .operating-performance .inner .area-table table th .consolidated{font-size:20px;color:#2c7f00}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table th .consolidated{font-size:12px}}#results .operating-performance .inner .area-table table th .small{font-size:10px;color:#000}#results .operating-performance .inner .area-table table td{border-left:1px solid #3bbf00;padding:10px;height:130px;width:25%;padding-left:30px}#results .operating-performance .inner .area-table table td:last-child{border-right:1px solid #3bbf00}#results .operating-performance .inner .area-table table td.year{-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:30px;font-style:italic;letter-spacing:.2em;font-weight:400;padding-left:30px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table td.year{font-size:12px}}@media screen and (max-width:1039.98px){#results .operating-performance .inner .area-table table td.year{padding-left:3%}}#results .operating-performance .inner .area-table table td p{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2;color:#000;text-align:left}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table td p{font-size:10px}}#results .operating-performance .inner .area-table table td p span{font-size:20px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table td p span{font-size:12px}}#results .operating-performance .inner .area-table table td p.consolidated{font-size:12px;font-weight:700;letter-spacing:.2em;line-height:2;color:#2c7f00;text-align:left}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table td p.consolidated{font-size:10px}}#results .operating-performance .inner .area-table table td p.consolidated span{font-size:14px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table td p.consolidated span{font-size:10px}}#results .operating-performance .inner .area-table table tr.twoLines td p{font-size:12px;font-weight:700;letter-spacing:.2em;line-height:2;color:#000;text-align:left}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table tr.twoLines td p{font-size:10px}}#results .operating-performance .inner .area-table table tr.twoLines td p span{font-size:14px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table tr.twoLines td p span{font-size:10px}}#results .operating-performance .inner .area-table table tr.twoLines td p.consolidated{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2;color:#2c7f00;text-align:left}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table tr.twoLines td p.consolidated{font-size:10px}}#results .operating-performance .inner .area-table table tr.twoLines td p.consolidated span{font-size:20px}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table table tr.twoLines td p.consolidated span{font-size:12px}}@media screen and (max-width:768.98px){#results .operating-performance .inner .area-table .ir-results .thead{display:none}#results .operating-performance .inner .area-table .ir-results tr{width:100%}#results .operating-performance .inner .area-table .ir-results td{display:block;text-align:right;width:100%;height:60px;margin-top:15px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#results .operating-performance .inner .area-table .ir-results td:first-child{background:#f4f4f4;color:#000;font-weight:700;text-align:center;border:none;margin-top:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#results .operating-performance .inner .area-table .ir-results td:last-child{border-right:none}#results .operating-performance .inner .area-table .ir-results td:before{content:attr(data-label);color:#000;top:50%}#results .operating-performance .inner .area-table .ir-results td:before,#results .operating-performance .inner .area-table .ir-results tr.twoLines td:before{font-weight:400;float:left;margin-right:10px;position:absolute;left:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#results .operating-performance .inner .area-table .ir-results tr.twoLines td:before{content:attr(data-label2);color:#2c7f00;top:33%}#results .operating-performance .inner .area-table .ir-results tr.twoLines.en td:before{letter-spacing:.01em}#results .operating-performance .inner .area-table .ir-results tr.twoLines td:after{content:attr(data-label);color:#000;font-size:11px;font-weight:400;float:left;margin-right:10px;position:absolute;top:73%;left:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.component-layout-card .head{font-size:18px}.component-layout-card .content dl{font-size:14px;color:#000;font-weight:700;line-height:2.5;letter-spacing:.28em;margin-top:-10px}@media screen and (max-width:768.98px){.component-layout-card .content dl{font-size:10px}}.component-layout-card .content dl .en_add{letter-spacing:.1em}.component-layout-card .content dl .hp_link{display:inline}.component-layout-card .content dl .hp_link a{color:#000;display:inline;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.component-layout-card .content dl .hp_link a:hover{opacity:.6;text-decoration:underline}.component-layout-card .content dl dd{word-break:keep-all}.component-layout-card .content .hide{display:none}.component-layout-card .content .inline{display:inline-block}.component-layout-card .button{margin-top:45px;width:100%;height:88px}@media screen and (max-width:768.98px){.component-layout-card .button{margin-top:25px;height:42px}}.component-layout-card .button a{text-align:center;line-height:88px;padding-left:0;font-size:16px}@media screen and (max-width:768.98px){.component-layout-card .button a{font-size:10px;line-height:42px}}@media screen and (max-width:768.98px){.component-layout-card.dummy{display:none}}#corpinfo .kv{background:url(./img/corpinfo/main.jpg);-webkit-box-sizing:border-box;box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:1000px;padding-top:69.5%;margin-top:30px;position:relative}@media screen and (max-width:768.98px){#corpinfo .kv{background:url(./img/corpinfo/sp_main.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;margin-top:80px;padding-top:167%;height:auto}}#corpinfo .kv .title{position:absolute;top:0;left:0;width:100%;height:100%;background:none;padding:0}#corpinfo .kv .title .inner{width:100%;position:absolute;top:380px;bottom:auto;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:768.98px){#corpinfo .kv .title .inner{top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#corpinfo .kv .title .inner .area-logo{text-align:center}#corpinfo .kv .title .inner .area-logo img{width:150px}@media screen and (max-width:768.98px){#corpinfo .kv .title .inner .area-logo img{width:45px}}#corpinfo .kv .title .inner .vision{text-align:center;font-size:29px;font-family:Knucklehead;line-height:1;margin-top:40px;margin-bottom:55px;text-shadow:none;letter-spacing:.18em}@media screen and (max-width:768.98px){#corpinfo .kv .title .inner .vision{margin-top:48px;margin-bottom:48px}}@media screen and (max-width:320.98px){#corpinfo .kv .title .inner .vision{margin-top:30px;margin-bottom:25px}}#corpinfo .kv .title .inner h1{font-size:56px;color:#3bbf00;line-height:0;font-family:Open Sans,sans-serif;text-align:center}@media screen and (max-width:553.98px){#corpinfo .kv .title .inner h1{font-size:33px}}#corpinfo .kv .title .inner h1 img{width:750px}@media screen and (max-width:768.98px){#corpinfo .kv .title .inner h1 img{width:180px}}#corpinfo .kv .title .inner p{color:#fff;font-size:14px;line-height:2.3;margin-top:90px;letter-spacing:.3em;text-align:center;font-weight:700}@media screen and (max-width:768.98px){#corpinfo .kv .title .inner p{font-size:10px;margin-top:48px}}#corpinfo .company-overview .inner{max-width:1440px;background:#7eaa7f}#corpinfo .company-overview .inner .item-text{padding:55px 0;margin:0;color:#fff;font-size:15px}@media screen and (min-width:651px){#corpinfo .company-overview .inner .item-text{width:50%}}@media screen and (max-width:768.98px){#corpinfo .company-overview .inner .item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:28px 0;font-size:10px}}#corpinfo .company-overview .inner .item-text .area-logo{width:100%;text-align:center}#corpinfo .company-overview .inner .item-text .area-logo img{width:120px}@media screen and (max-width:768.98px){#corpinfo .company-overview .inner .item-text .area-logo img{width:45px}}#corpinfo .company-overview .inner .item-text h3{text-align:center;font-size:23px;margin-top:35px;font-weight:400;line-height:1;letter-spacing:.2em}@media screen and (max-width:768.98px){#corpinfo .company-overview .inner .item-text h3{font-size:15px;margin-top:22px}}#corpinfo .company-overview .inner .item-text p{font-size:16px;text-align:center;margin-top:28px;font-weight:700;line-height:1;letter-spacing:.3em}@media screen and (max-width:768.98px){#corpinfo .company-overview .inner .item-text p{font-size:10px;margin-top:10px}}#corpinfo .company-overview .inner .item-text dl{margin:80px 0 0 25%;letter-spacing:.3em}@media screen and (max-width:1039.98px){#corpinfo .company-overview .inner .item-text dl{margin:50px 0 0 12%}}#corpinfo .company-overview .inner .item-text dd,#corpinfo .company-overview .inner .item-text dl,#corpinfo .company-overview .inner .item-text dt{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}#corpinfo .company-overview .inner .item-text dd,#corpinfo .company-overview .inner .item-text dt{padding:0}#corpinfo .company-overview .inner .item-text dt{width:135px;float:left}@media screen and (max-width:320.98px){#corpinfo .company-overview .inner .item-text dt{width:100px}}#corpinfo .company-overview .inner .item-text dd{margin-left:135px;padding-bottom:9px}@media screen and (max-width:320.98px){#corpinfo .company-overview .inner .item-text dd{margin-left:100px}}@media screen and (max-width:1039.98px){#corpinfo .company-overview .inner .item-text dd{padding-bottom:20px}}#corpinfo .company-overview .inner .item-text dd:last-child{padding-bottom:0}#corpinfo .company-overview .inner .item-text dd:after{content:"";display:block;clear:both}#corpinfo .company-overview .inner .item-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:651px){#corpinfo .company-overview .inner .item-image{width:50%}}@media screen and (max-width:768.98px){#corpinfo .company-overview .inner .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0}}#corpinfo .company-overview .inner .item-image img{width:100%;height:auto}@media screen and (max-width:650px){#corpinfo .company-overview .inner .item-image.bg-img{min-height:300px}}#corpinfo .location,#corpinfo section:nth-of-type(4){background:#f4f4f4}@media screen and (max-width:768.98px){#corpinfo .location{padding-left:0;padding-right:0;padding-bottom:60px}}@media screen and (max-width:768.98px){#corpinfo .location .item-text.component-layout-card{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:7.5%;padding-right:7.5%;width:100%}}@media screen and (max-width:768.98px){#corpinfo .location .item-text.component-layout-card dl{line-height:2;margin-top:-5px}}#corpinfo .location .item-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){#corpinfo .location .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:25px;width:100%}}#corpinfo .location .item-image.bg-img img{height:auto}@media screen and (max-width:768.98px){#corpinfo .location .item-image.bg-img img{display:block;min-height:110px}}#corpinfo .location-list{background:#f4f4f4}@media screen and (max-width:768.98px){#corpinfo .location-list{padding-top:35px;padding-bottom:62px}}#corpinfo .location-list ul.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#corpinfo .location-list ul.inner li.component-layout-card{width:30%;height:auto;padding-bottom:135px;position:relative}@media screen and (max-width:1039.98px){#corpinfo .location-list ul.inner li.component-layout-card.include-img.last{height:auto}#corpinfo .location-list ul.inner li.component-layout-card.include-img.last .head-img{display:none}}@media screen and (max-width:768.98px){#corpinfo .location-list ul.inner li.component-layout-card.include-img{height:auto}}#corpinfo .location-list ul.inner li.component-layout-card:nth-child(n+4){margin-top:70px}@media screen and (max-width:1039.98px){#corpinfo .location-list ul.inner li.component-layout-card{width:48%}#corpinfo .location-list ul.inner li.component-layout-card:nth-child(n+3){margin-top:70px}}@media screen and (max-width:768.98px){#corpinfo .location-list ul.inner li.component-layout-card{width:100%;height:auto;padding-bottom:60px}#corpinfo .location-list ul.inner li.component-layout-card:nth-child(n+2){margin-top:35px}}#corpinfo .location-list ul.inner li.component-layout-card .head-img{width:100%;height:180px;margin-bottom:20px}@media screen and (max-width:768.98px){#corpinfo .location-list ul.inner li.component-layout-card .content dl{margin-top:-5px}}#corpinfo .location-list ul.inner li.component-layout-card .button{position:absolute;bottom:0}@media screen and (max-width:768.98px){#corpinfo .location-list ul.inner li.component-layout-card .button{position:static}}#corpinfo .company-information{color:#000;padding-bottom:0}@media screen and (max-width:768.98px){#corpinfo .company-information{padding-top:65px}}#corpinfo .company-information .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#corpinfo .company-information .inner section{width:48%;background:#f4f4f4}#corpinfo .company-information .inner section:nth-child(n+3){margin-top:66px}@media screen and (max-width:768.98px){#corpinfo .company-information .inner section{width:100%}#corpinfo .company-information .inner section:nth-child(n+2){margin-top:35px}}#corpinfo .company-information .inner section.business-content,#corpinfo .company-information .inner section.history{width:100%}#corpinfo .company-information .inner h2{font-size:28px;font-weight:400;font-style:italic;text-align:center;background:#fff;padding-bottom:23px;line-height:1;letter-spacing:.3em}@media screen and (max-width:768.98px){#corpinfo .company-information .inner h2{font-size:15px;padding-bottom:25px}}#corpinfo .company-information .inner .content{padding:48px;color:#000;font-weight:700;font-size:14px;line-height:2.5;letter-spacing:.28em}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .content{font-size:10px;padding:20px 30px}}#corpinfo .company-information .inner .business-content .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .business-content .content{padding-left:45px;padding-right:45px}}#corpinfo .company-information .inner .business-content .content ul{width:48%}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .business-content .content ul{width:100%}}#corpinfo .company-information .inner .business-content .content ul li{padding-left:50px;position:relative;line-height:1.7;margin-bottom:22px}#corpinfo .company-information .inner .business-content .content ul li:last-child{margin-bottom:0}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .business-content .content ul li{padding-left:24px}}#corpinfo .company-information .inner .business-content .content ul li:before{content:"";width:25px;border-bottom:2px solid #3bbf00;display:inline-block;position:absolute;left:0;top:50%}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .business-content .content ul li:before{width:13px;top:45%}}#corpinfo .company-information .inner .business-content .content ul.business-list02{padding-left:48px}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .business-content .content ul.business-list02{margin-top:22px;padding-left:0}}#corpinfo .company-information .inner .business-content .content .note{margin-top:20px}#corpinfo .company-information .inner .officer{width:100%}#corpinfo .company-information .inner .officer .content{padding:5px 28px 48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .officer .content{padding:30px}}#corpinfo .company-information .inner .officer .content .officer-list01,#corpinfo .company-information .inner .officer .content .officer-list02{padding:43px 20px 0}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .officer .content .officer-list01,#corpinfo .company-information .inner .officer .content .officer-list02{width:100%}}#corpinfo .company-information .inner .officer .content .displaySwitching{display:none}@media screen and (max-width:1091px){#corpinfo .company-information .inner .officer .content .displaySwitching{display:block}}@media screen and (min-width:1091px){#corpinfo .company-information .inner .officer .content .officer-list01 .last-parallel:nth-last-child(3){width:60%;margin-bottom:0}}#corpinfo .company-information .inner .officer .content .officer-list02{width:49%}@media screen and (max-width:1091px){#corpinfo .company-information .inner .officer .content .officer-list02{display:none}}#corpinfo .company-information .inner .officer .content .officer-list02 dl dt{margin-left:0;width:160px}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .officer .content .officer-list02 dl dt{margin-left:0}}#corpinfo .company-information .inner .officer .content dd,#corpinfo .company-information .inner .officer .content dl,#corpinfo .company-information .inner .officer .content dt{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}#corpinfo .company-information .inner .officer .content dd,#corpinfo .company-information .inner .officer .content dt{padding:0;line-height:1}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .officer .content dd,#corpinfo .company-information .inner .officer .content dt{line-height:1.5}}#corpinfo .company-information .inner .officer .content dd br.sp-only,#corpinfo .company-information .inner .officer .content dt br.sp-only{display:none}@media screen and (max-width:553.98px){#corpinfo .company-information .inner .officer .content dd br.sp-only,#corpinfo .company-information .inner .officer .content dt br.sp-only{display:block}}#corpinfo .company-information .inner .officer .content dt{width:165px;float:left}@media screen and (max-width:553.98px){#corpinfo .company-information .inner .officer .content dt{display:block;width:100%;float:none}}#corpinfo .company-information .inner .officer .content dd{margin-left:195px;padding-bottom:0;margin-bottom:43px}#corpinfo .company-information .inner .officer .content dd:last-child{margin-bottom:0}@media screen and (max-width:553.98px){#corpinfo .company-information .inner .officer .content dd{display:block;width:100%;float:none;margin-left:0;margin-top:15px;margin-bottom:30px}}@media screen and (min-width:769px){#corpinfo .company-information .inner .officer .content dd{line-height:1.3}}#corpinfo .company-information .inner .history{padding-bottom:0;margin-bottom:0}#corpinfo .company-information .inner .history .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content{padding-top:30px;padding-bottom:30px}}#corpinfo .company-information .inner .history .content .history-list{width:100%;position:relative}#corpinfo .company-information .inner .history .content .history-list img{width:10px;height:1570px;position:absolute;top:0;left:calc(24% + 115px)}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list img{width:8px;top:4px;left:78px;height:1244px}}#corpinfo .company-information .inner .history .content .history-list dl{padding-left:24%}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dl{padding-left:0}}#corpinfo .company-information .inner .history .content .history-list dd,#corpinfo .company-information .inner .history .content .history-list dl,#corpinfo .company-information .inner .history .content .history-list dt{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}#corpinfo .company-information .inner .history .content .history-list dd,#corpinfo .company-information .inner .history .content .history-list dt{padding:0;line-height:1.7}#corpinfo .company-information .inner .history .content .history-list dt{width:165px;float:left}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dt{width:100px}}#corpinfo .company-information .inner .history .content .history-list dd{margin-left:165px;padding-bottom:25px;margin-bottom:0}#corpinfo .company-information .inner .history .content .history-list dd:last-child{margin-bottom:0}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dd{padding-bottom:15px;margin-left:100px}}#corpinfo .company-information .inner .history .content .history-list dd .dotline{width:10px;position:absolute;margin-left:-35px;margin-top:5px;z-index:2}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dd .dotline{margin-left:-18px}}#corpinfo .company-information .inner .history .content .history-list dd .first{height:96.5%}#corpinfo .company-information .inner .history .content .history-list dd .dot{width:10px;height:10px;border-radius:5px;background-color:#3bbf00;position:absolute;z-index:2}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dd .dot{width:8px;height:8px;border-radius:4px;margin-left:0}}#corpinfo .company-information .inner .history .content .history-list dd .vi{position:absolute;left:50%;top:10px;width:1px;height:100%;background-color:#bfbfbf}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dd .vi{left:calc(50% - 1px);top:8px;height:calc(100% + 10px)}}#corpinfo .company-information .inner .history .content .history-list dd .vi-last{position:absolute;border-left:2px dotted #bfbfbf;height:25px;top:10px;left:calc(50% - .4px)}@media screen and (max-width:768.98px){#corpinfo .company-information .inner .history .content .history-list dd .vi-last{left:calc(50% - 1.2px);top:8px}}#organization .kv{background-image:url(./img/corpinfo/organization/main@2x.jpg)}@media screen and (max-width:768.98px){#organization .kv{background-image:url(./img/corpinfo/organization/sp_main@2x.jpg)}}#organization .personnel-organization{padding-left:220px;padding-right:220px}@media screen and (max-width:1039.98px){#organization .personnel-organization{padding-left:110px;padding-right:110px}}@media screen and (max-width:768.98px){#organization .personnel-organization{padding-left:5%;padding-right:5%}}@media screen and (max-width:320.98px){#organization .personnel-organization{padding-left:2%;padding-right:2%;margin-left:-2%}}#organization .personnel-organization .inner .personnel-organization-main{margin-top:115px}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main{margin-top:42px}}#organization .personnel-organization .inner .personnel-organization-main .area-graph{position:relative;max-width:1015px;margin:0 auto}#organization .personnel-organization .inner .personnel-organization-main .area-graph:before{content:"";display:block;padding-top:35.8%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle{position:absolute;color:#ddd}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle{font-size:10px}}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows01{left:-.1%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows02{left:3.5%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows03{left:7%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows04{left:10.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows05{left:14.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows06{left:18.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07{left:22.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows08{left:26.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows09{left:30.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows10{left:34.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows11{left:38.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows12{left:42.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows13{left:46.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows14{left:50.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows15{left:54.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows16{left:58.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows17{left:62.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows18{left:66.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows19{left:70.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows20{left:74.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows21{left:78.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows22{left:82.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows23{left:86.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows24{left:90.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows25{left:94.9%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows26{left:98.7%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line01{top:0}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line02{top:8%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line03{top:16%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line04{top:24%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line05{top:32%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line06{top:40%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line07{top:48%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line08{top:56%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line09{top:64%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line10{top:72%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line11{top:80%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line12{top:88%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.line13{top:96%}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows08,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows09,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows10,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows11,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows12,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows13,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows14,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows15,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows16,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows17,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows18,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows19,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows20,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows21,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows22,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows23,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows24,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows25,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows26{color:#3bbf00}#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07.line01,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07.line02,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07.line03,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07.line04,#organization .personnel-organization .inner .personnel-organization-main .area-graph .circle.rows07.line05{color:#ddd}#organization .personnel-organization .inner .personnel-organization-main .area-text{max-width:1015px;margin:60px auto 0;position:relative}#organization .personnel-organization .inner .personnel-organization-main .area-text:after{content:"";width:1px;height:180px;border-right:1px solid #3bbf00;display:block;position:absolute;top:-10%;left:50%;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width:1039.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text:after{height:130px;top:0;left:48%}}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text:after{height:80px;top:0;left:50%}}@media screen and (max-width:553.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text:after{height:40px;top:25%;left:50%}}@media screen and (max-width:320.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text:after{height:40px;top:25%;left:48%}}#organization .personnel-organization .inner .personnel-organization-main .area-text .row1,#organization .personnel-organization .inner .personnel-organization-main .area-text .row2{width:50%}#organization .personnel-organization .inner .personnel-organization-main .area-text dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;text-align:center}#organization .personnel-organization .inner .personnel-organization-main .area-text dl:last-child{border-bottom:none}#organization .personnel-organization .inner .personnel-organization-main .area-text dl dt{color:#000;font-style:italic;font-size:20px;letter-spacing:.3em;line-height:1}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text dl dt{font-size:12px}}@media screen and (max-width:553.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text dl dt{font-size:10px}}#organization .personnel-organization .inner .personnel-organization-main .area-text dl dd{font-weight:700;font-size:60px;color:#ddd;font-family:Knucklehead;letter-spacing:.18em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;margin-top:30px}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text dl dd{font-size:33px;margin-top:13px}}@media screen and (max-width:320.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text dl dd{margin-top:7px}}#organization .personnel-organization .inner .personnel-organization-main .area-text dl dd.win{color:#3bbf00;font-size:90px}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text dl dd.win{font-size:40px}}#organization .personnel-organization .inner .personnel-organization-main .area-text .percent .row2{padding-left:13px}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row1{text-align:left;padding-right:17px}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row1 img{height:20px;width:auto}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row1 img{height:10px}}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row2 ul{text-align:center;line-height:0;padding-left:10px}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row2 ul li{height:20px;width:193px;text-align:left;display:inline-block;margin-right:5px}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row2 ul li:not(:first-child){margin-top:10px}@media screen and (max-width:768.98px){#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row2 ul li{height:10px;width:97px}}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row2 ul li img{width:auto;height:100%}#organization .personnel-organization .inner .personnel-organization-main .area-text .country .row2 ul li.dummy{height:0}#organization .organizational-configuration .inner .organizational-configuration-main{margin-top:120px}@media screen and (max-width:768.98px){#organization .organizational-configuration .inner .organizational-configuration-main{margin-top:42px}}#global .kv{background-image:url(./img/corpinfo/global/main.jpg)}@media screen and (max-width:768.98px){#global .kv{background-image:url(./img/corpinfo/global/sp_main.jpg)}}#global .group-logo{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:180px}#global .group-logo img{width:75%}#global .borderless .inner .borderless-main{margin-top:110px}@media screen and (max-width:768.98px){#global .borderless .inner .borderless-main{margin-top:42px}}#global .borderless .inner .borderless-main .area-text{max-width:1015px;margin:0 auto;font-size:14px;color:#000;letter-spacing:.2em;font-weight:700;line-height:2.3;text-align:center}@media screen and (max-width:768.98px){#global .borderless .inner .borderless-main .area-text{font-size:10px}}#global .borderless .inner .borderless-main .area-group{max-width:1015px;margin:0 auto;width:100%}@media screen and (max-width:768.98px){#global .borderless .inner .borderless-main .area-group{margin:0 auto}}#global .borderless .inner .borderless-main .area-group img{max-width:none!important;width:100%}#global .borderless .inner .borderless-main .area-map{max-width:1015px;margin:130px auto 0;width:100%}@media screen and (max-width:768.98px){#global .borderless .inner .borderless-main .area-map{margin:42px auto 0}}#global .borderless .inner .borderless-main .area-map area{outline:none!important}#global .borderless-list{background:#f4f4f4}#global .borderless-list ul li:not(:first-child){margin-top:85px}@media screen and (max-width:650px){#global .borderless-list ul li:not(:first-child){margin-top:60px}}#global .borderless-list ul li .inner .item-text{min-height:424px;padding-bottom:110px;position:relative}@media screen and (max-width:650px){#global .borderless-list ul li .inner .item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;min-height:auto;padding-bottom:0}}@media screen and (max-width:650px){#global .borderless-list ul li .inner .item-text .head{height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#global .borderless-list ul li .inner .item-text .content .content-inner,#global .borderless-list ul li .inner .item-text .content p{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2.3;color:#000;margin-bottom:30px}@media screen and (max-width:768.98px){#global .borderless-list ul li .inner .item-text .content .content-inner,#global .borderless-list ul li .inner .item-text .content p{font-size:10px}}#global .borderless-list ul li .inner .item-text .content .content-inner:last-child,#global .borderless-list ul li .inner .item-text .content p:last-child{margin-bottom:0}@media screen and (max-width:650px){#global .borderless-list ul li .inner .item-text .content .content-inner,#global .borderless-list ul li .inner .item-text .content p{margin-bottom:20px}}#global .borderless-list ul li .inner .item-text .content .content-inner ul{margin:10px 0}#global .borderless-list ul li .inner .item-text .content .content-inner ul li{margin-top:0!important;text-indent:-8px;padding-left:17px}@media screen and (max-width:768.98px){#global .borderless-list ul li .inner .item-text .content .content-inner ul li{text-indent:-6px;padding-left:8px}}#global .borderless-list ul li .inner .item-text .button{position:absolute;bottom:0}#global .borderless-list ul li .inner .item-text .button.no-link{background:#f4f4f4;border:1px solid gray;pointer-events:none}#global .borderless-list ul li .inner .item-text .button.no-link a:hover{cursor:auto;opacity:1}@media screen and (max-width:650px){#global .borderless-list ul li .inner .item-text .button{position:static}}@media screen and (min-width:769px) and (max-width:950px){#global .borderless-list ul li .inner .item-text .button a.icon{font-size:12px}}#global .borderless-list ul li .inner .item-text .button a.icon:before{top:35px;right:30px}@media screen and (max-width:768.98px){#global .borderless-list ul li .inner .item-text .button a.icon:before{top:16px}}@media screen and (max-width:650px){#global .borderless-list ul li .inner .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}#management .kv{background-image:url(./img/corpinfo/management/main.jpg)}@media screen and (max-width:768.98px){#management .kv{background-image:url(./img/corpinfo/management/sp_main.jpg)}}#management section .inner .policy-list dt,#management section .inner .principles-list dt{font-size:35px;letter-spacing:.3em;line-height:1.4;color:#3bbf00;margin-top:110px}@media screen and (max-width:768.98px){#management section .inner .policy-list dt,#management section .inner .principles-list dt{font-size:20px;margin-top:55px;white-space:pre}}#management section .inner .policy-list dd,#management section .inner .principles-list dd{color:#000;font-size:20px;line-height:2.1;letter-spacing:.3em;margin-top:50px}@media screen and (max-width:768.98px){#management section .inner .policy-list dd,#management section .inner .principles-list dd{font-size:16px;margin-top:20px;text-align:left}}#management .bg-gray{background:#f4f4f4}#csr .kv{background-image:url(./img/corpinfo/csr/main.jpg)}@media screen and (max-width:768.98px){#csr .kv{background-image:url(./img/corpinfo/csr/sp_main.jpg)}}#csr .heading-main h2{color:#3bbf00;line-height:1.7}#csr .social-contributions01,#csr .social-contributions02{background:#f4f4f4;padding-top:35px;padding-bottom:35px}@media screen and (max-width:650px){#csr .social-contributions01 .inner .item-text,#csr .social-contributions02 .inner .item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}#csr .social-contributions01 .inner .item-text p,#csr .social-contributions02 .inner .item-text p{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2.3;color:#000;margin-bottom:30px}@media screen and (max-width:768.98px){#csr .social-contributions01 .inner .item-text p,#csr .social-contributions02 .inner .item-text p{font-size:10px}}#csr .social-contributions01 .inner .item-text p:last-child,#csr .social-contributions02 .inner .item-text p:last-child{margin-bottom:0}@media screen and (max-width:650px){#csr .social-contributions01 .inner .item-text p,#csr .social-contributions02 .inner .item-text p{margin-bottom:20px}}#csr .social-contributions01 .inner .item-text p a,#csr .social-contributions02 .inner .item-text p a{display:inline;color:#3bbf00;font-size:14px}@media screen and (max-width:768.98px){#csr .social-contributions01 .inner .item-text p a,#csr .social-contributions02 .inner .item-text p a{font-size:10px}}#csr .social-contributions01 .inner .item-text p a:hover,#csr .social-contributions02 .inner .item-text p a:hover{opacity:.6;text-decoration:underline}@media screen and (max-width:650px){#csr .social-contributions01 .inner .item-image,#csr .social-contributions02 .inner .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:20px}}#csr .social-contributions02{margin-top:70px}@media screen and (max-width:650px){#csr .social-contributions02{margin-top:42px}}#csr .social-contributions03 .inner .item-text{padding:72px 120px 42px}@media screen and (max-width:1039.98px){#csr .social-contributions03 .inner .item-text{padding-left:50px;padding-right:50px}}@media screen and (max-width:768.98px){#csr .social-contributions03 .inner .item-text{padding-left:0;padding-right:0;padding-top:42px}}#csr .social-contributions03 .inner .item-text p{font-size:14px;font-weight:700;letter-spacing:.3em;line-height:2.3;color:#000;margin-bottom:30px}@media screen and (max-width:768.98px){#csr .social-contributions03 .inner .item-text p{font-size:10px}}#csr .social-contributions03 .inner .item-text p:last-child{margin-bottom:0}@media screen and (max-width:768.98px){#csr .social-contributions03 .inner .item-text p{margin-bottom:20px}}#csr .social-contributions03 .inner .item-image{position:relative}#csr .social-contributions03 .inner .item-image span{position:absolute;bottom:-35px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#000;font-size:14px;letter-spacing:.05em}@media screen and (max-width:768.98px){#csr .social-contributions03 .inner .item-image span{font-size:10px;text-align:center;width:100%;bottom:-25px}}#sdgs .kv{background-image:url(./img/corpinfo/sdgs/main.jpg)}@media screen and (max-width:768.98px){#sdgs .kv{background-image:url(./img/corpinfo/sdgs/sp_main.jpg)}}#sdgs .borderless .inner .borderless-main{margin-top:110px}@media screen and (max-width:768.98px){#sdgs .borderless .inner .borderless-main{margin-top:42px}}#sdgs .sdgs-section01,#sdgs .sdgs-section02{padding-top:35px;padding-bottom:100px}@media screen and (max-width:769px){#sdgs .sdgs-section01,#sdgs .sdgs-section02{padding-top:28px;padding-bottom:28px}}#sdgs .sdgs-section01 .inner+.inner,#sdgs .sdgs-section02 .inner+.inner{padding-top:15px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner+.inner,#sdgs .sdgs-section02 .inner+.inner{margin-top:18px;padding-top:10px}}#sdgs .sdgs-section01 .inner .heading-main,#sdgs .sdgs-section02 .inner .heading-main{margin:65px 0 50px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .heading-main,#sdgs .sdgs-section02 .inner .heading-main{margin:12px 0 25px}}#sdgs .sdgs-section01 .inner .heading-main h2,#sdgs .sdgs-section02 .inner .heading-main h2{color:#3bbf00}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .heading-main h2,#sdgs .sdgs-section02 .inner .heading-main h2{font-size:15px}}#sdgs .sdgs-section01 .inner .item-text,#sdgs .sdgs-section02 .inner .item-text{max-width:1000px;margin:0 auto}#sdgs .sdgs-section01 .inner .item-text p,#sdgs .sdgs-section02 .inner .item-text p{font-size:14px;font-weight:700;letter-spacing:.3em;line-height:2.3;color:#000;margin-bottom:30px}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .inner .item-text p,#sdgs .sdgs-section02 .inner .item-text p{font-size:10px}}#sdgs .sdgs-section01 .inner .item-text p:last-child,#sdgs .sdgs-section02 .inner .item-text p:last-child{margin-bottom:0}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .item-text p,#sdgs .sdgs-section02 .inner .item-text p{margin-bottom:30px}}#sdgs .sdgs-section01 .inner .item-text p a,#sdgs .sdgs-section02 .inner .item-text p a{display:inline;color:#3bbf00;font-size:14px}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .inner .item-text p a,#sdgs .sdgs-section02 .inner .item-text p a{font-size:10px}}#sdgs .sdgs-section01 .inner .item-text p a:hover,#sdgs .sdgs-section02 .inner .item-text p a:hover{opacity:.6;text-decoration:underline}#sdgs .sdgs-section01 .inner .item-image-wrap,#sdgs .sdgs-section02 .inner .item-image-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:60px;margin-right:-31px;margin-left:-31px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .item-image-wrap,#sdgs .sdgs-section02 .inner .item-image-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:30px 0 0}}#sdgs .sdgs-section01 .inner .item-image-wrap .item-image,#sdgs .sdgs-section02 .inner .item-image-wrap .item-image{width:calc(50% - 62px);margin:0 31px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .item-image-wrap .item-image,#sdgs .sdgs-section02 .inner .item-image-wrap .item-image{width:100%;margin:0 0 30px}#sdgs .sdgs-section01 .inner .item-image-wrap .item-image:last-child,#sdgs .sdgs-section02 .inner .item-image-wrap .item-image:last-child{margin:0}}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .inner .item-image,#sdgs .sdgs-section02 .inner .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0}}#sdgs .sdgs-section01 .inner .item-image img,#sdgs .sdgs-section02 .inner .item-image img{width:100%;height:auto;margin-bottom:12px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .item-image img,#sdgs .sdgs-section02 .inner .item-image img{margin-bottom:0}}#sdgs .sdgs-section01 .inner .item-image span,#sdgs .sdgs-section02 .inner .item-image span{color:#000;font-size:14px;letter-spacing:.05em}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .inner .item-image span,#sdgs .sdgs-section02 .inner .item-image span{font-size:10px;text-align:left;width:100%}}#sdgs .sdgs-section01 .inner .read-wrap,#sdgs .sdgs-section02 .inner .read-wrap{padding-top:40px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .inner .read-wrap,#sdgs .sdgs-section02 .inner .read-wrap{padding-top:30px}}#sdgs .sdgs-section01 .inner .read,#sdgs .sdgs-section02 .inner .read{font-size:14px;font-weight:700;letter-spacing:.3em;line-height:2.3;color:#000}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .inner .read,#sdgs .sdgs-section02 .inner .read{font-size:10px}}#sdgs .sdgs-section01{background:#f4f8f1}#sdgs .sdgs-section01 .details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;margin:0 auto;padding-top:70px;padding-bottom:20px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:30px;padding-bottom:12px}}#sdgs .sdgs-section01 .details-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:20px;font-weight:700;letter-spacing:.2em;line-height:2.3;color:#000}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .details-list{font-size:12px}}@media screen and (max-width:769px){#sdgs .sdgs-section01 .details-list{margin-bottom:30px}}#sdgs .sdgs-section01 .details-list p{margin-bottom:10px}#sdgs .sdgs-section01 .details-list ul li{line-height:1.6;margin-bottom:10px}#sdgs .sdgs-section01 .details-stamp{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:1.4;color:#000;text-align:right}@media screen and (max-width:768.98px){#sdgs .sdgs-section01 .details-stamp{font-size:10px}}#sdgs .sdgs-section01 .details-stamp .-logo{width:110px;margin-bottom:20px}@media screen and (max-width:769px){#sdgs .sdgs-section01 .details-stamp .-logo{width:96px;margin-bottom:15px}}#sdgs .sdgs-section01 .details-stamp p{margin-bottom:15px}#sdgs .sdgs-section01 .details-stamp p:last-child{margin-bottom:0}@media screen and (max-width:769px){#sdgs .sdgs-section01 .details-stamp p{margin-bottom:10px}}#sdgs .sdgs-section02-heading{position:relative;height:330px;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:cover}@media screen and (max-width:769px){#sdgs .sdgs-section02-heading{height:187px}}#sdgs .sdgs-section02-heading .inner{position:relative;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:769px){#sdgs .sdgs-section02-heading .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#sdgs .sdgs-section02-heading .heading-img{position:absolute;top:0;bottom:0;left:0;width:200px;height:200px;margin:auto}@media screen and (max-width:769px){#sdgs .sdgs-section02-heading .heading-img{position:relative;display:block;width:100px;height:100px;margin:auto}}#sdgs .sdgs-section02-heading .heading-main{margin:auto}@media screen and (max-width:769px){#sdgs .sdgs-section02-heading .heading-main{margin:0 auto auto}}#sdgs .sdgs-section02-heading .heading-main h2{color:#fff}@media screen and (max-width:769px){#sdgs .sdgs-section02-heading .heading-main h2{font-size:15px}}@media screen and (min-width:1040px) and (max-width:1280px){#saiyou .saiyou-btn-area,.modaal-flow .saiyou-btn-area{padding-left:20px;padding-right:20px}}#saiyou img,.modaal-flow img{display:block;margin:0 auto;max-width:1000px}#saiyou h4,.modaal-flow h4{display:inline-block;padding-right:4px;padding-left:4px;width:auto}#saiyou .btn,.modaal-flow .btn{margin:0 auto;max-width:500px;font-size:12px;color:#fff;background-color:#3bbf00;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;line-height:1}#saiyou .btn:after,.modaal-flow .btn:after{content:"";background-image:url(./img/icon-r-cursur_l.svg);background-repeat:no-repeat;background-position:50%;height:16px;display:block;position:absolute;right:20px;width:8px;top:20px}@media screen and (min-width:769px){#saiyou .btn:after,.modaal-flow .btn:after{height:20px;width:10px;top:33px}}#saiyou .btn.btn-big:after,.modaal-flow .btn.btn-big:after{top:17px}@media screen and (min-width:769px){#saiyou .btn.btn-big:after,.modaal-flow .btn.btn-big:after{top:38px}}#saiyou .btn.btn-white:after,.modaal-flow .btn.btn-white:after{top:15px}@media screen and (min-width:769px){#saiyou .btn.btn-white:after,.modaal-flow .btn.btn-white:after{top:30px}}#saiyou .btn.btn-white.btn-circle:after,.modaal-flow .btn.btn-white.btn-circle:after{top:19px}@media screen and (min-width:769px){#saiyou .btn.btn-white.btn-circle:after,.modaal-flow .btn.btn-white.btn-circle:after{top:33px}}@media screen and (min-width:769px){#saiyou .btn,.modaal-flow .btn{font-size:16px;text-align:center;text-decoration:none;opacity:1;padding:20px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#saiyou .btn:hover,.modaal-flow .btn:hover{text-decoration:underline;opacity:.7}#saiyou .btn:hover:after,.modaal-flow .btn:hover:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}}#saiyou .btn-big,.modaal-flow .btn-big{font-weight:700;letter-spacing:.1em;line-height:1;padding:40px 20px}@media screen and (max-width:768.98px){#saiyou .btn-big,.modaal-flow .btn-big{padding:18px 20px}}#saiyou .btn-white,.modaal-flow .btn-white{background:#fff;color:#000}#saiyou .btn-white:after,.modaal-flow .btn-white:after{background-image:url(./img/icon-r-cursur_g.svg)}#saiyou .btn-white.active,.modaal-flow .btn-white.active{background-color:#3bbf00;color:#fff;pointer-events:none}#saiyou .btn-icon img,.modaal-flow .btn-icon img{display:block;position:absolute;right:20px;width:12px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){#saiyou .btn-icon img,.modaal-flow .btn-icon img{height:20px;width:20px}}#saiyou .btn-icon:after,.modaal-flow .btn-icon:after{display:none}#saiyou .btn-circle:after,.modaal-flow .btn-circle:after{background:#3bbf00;border-radius:100%;height:15px;width:15px}@media screen and (max-width:768.98px){#saiyou .btn-circle:after,.modaal-flow .btn-circle:after{height:10px;width:10px}}@media screen and (min-width:769px){#saiyou .btn-circle,.modaal-flow .btn-circle{min-height:80px}#saiyou .btn-circle:before,.modaal-flow .btn-circle:before{border:1px solid #3bbf00;border-radius:100%;content:"";height:25px;display:block;position:absolute;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;right:14px;width:25px;top:27px}#saiyou .btn-circle:hover,.modaal-flow .btn-circle:hover{background:#3bbf00;color:#fff;text-decoration:none}#saiyou .btn-circle:hover:before,.modaal-flow .btn-circle:hover:before{border-color:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#saiyou .btn-circle:hover:after,.modaal-flow .btn-circle:hover:after{background:#fff;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);top:19px}}@media screen and (min-width:769px) and (min-width:769px){#saiyou .btn-circle:hover:after,.modaal-flow .btn-circle:hover:after{top:33px}}#saiyou .lede-title,.modaal-flow .lede-title{font-size:30px;line-height:1.4em;font-weight:400;color:#000;letter-spacing:.3em}@media screen and (max-width:768.98px){#saiyou .lede-title,.modaal-flow .lede-title{font-size:12px;font-size:15px}}#saiyou .lede-title span,.modaal-flow .lede-title span{font-size:29px;line-height:1;font-style:normal;color:#3bbf00;display:block;margin-bottom:45px;letter-spacing:.18em;font-family:Knucklehead}@media screen and (max-width:768.98px){#saiyou .lede-title span,.modaal-flow .lede-title span{font-size:15px;margin-bottom:12px}}#saiyou .lede-title_small,.modaal-flow .lede-title_small{padding-top:24px;letter-spacing:.2em;display:block;font-size:20px}@media screen and (max-width:768.98px){#saiyou .lede-title_small,.modaal-flow .lede-title_small{font-size:12px}}#saiyou .section-title,.modaal-flow .section-title{font-size:30px;line-height:1.4;font-weight:400;color:#3bbf00;letter-spacing:.3em;padding-bottom:25px}@media screen and (max-width:768.98px){#saiyou .section-title,.modaal-flow .section-title{font-size:12px}}@media screen and (min-width:861px) and (max-width:1140px){#saiyou .section-title,.modaal-flow .section-title{font-size:24px}}#saiyou .section-title img,.modaal-flow .section-title img{margin-top:60px;width:210px}@media screen and (max-width:768.98px){#saiyou .section-title img,.modaal-flow .section-title img{margin-top:22px;width:95px}}#saiyou .section-title.black,.modaal-flow .section-title.black{color:#000}#saiyou .section-title.italic,.modaal-flow .section-title.italic{font-style:italic}#saiyou .description,.modaal-flow .description{font-size:14px;line-height:2.5;color:#000;font-weight:700;letter-spacing:.2em}@media screen and (max-width:768.98px){#saiyou .description,.modaal-flow .description{font-size:10px}}#saiyou .description .flex.left,.modaal-flow .description .flex.left{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}@media screen and (max-width:768.98px){#saiyou .description,.modaal-flow .description{text-align:justify;line-height:1.8}}#saiyou .lede-text,.modaal-flow .lede-text{padding-top:65px}@media screen and (max-width:768.98px){#saiyou .lede-text,.modaal-flow .lede-text{padding-bottom:20px;padding-top:42px;text-align:center}}#saiyou .recruit-btns,.modaal-flow .recruit-btns{padding-top:70px}@media screen and (max-width:768.98px){#saiyou .recruit-btns,.modaal-flow .recruit-btns{padding-top:28px}}@media screen and (min-width:1040px){#saiyou .recruit-btns,.modaal-flow .recruit-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}#saiyou .recruit-btns a,.modaal-flow .recruit-btns a{font-style:italic;font-size:14px;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;padding:20px;letter-spacing:.1em;white-space:nowrap;width:calc(33.333% - 30px)}@media screen and (max-width:1039.98px){#saiyou .recruit-btns a,.modaal-flow .recruit-btns a{max-width:500px;margin:0 auto;width:100%}#saiyou .recruit-btns a:not(:last-child),.modaal-flow .recruit-btns a:not(:last-child){margin-bottom:22px}}@media screen and (min-width:769px){#saiyou .recruit-btns a,.modaal-flow .recruit-btns a{font-size:20px;padding:32px 15px}#saiyou .recruit-btns a.btn-recruit3,.modaal-flow .recruit-btns a.btn-recruit3{font-size:16px}#saiyou .recruit-btns a:hover,.modaal-flow .recruit-btns a:hover{text-decoration:none}}@media screen and (min-width:1430px){#saiyou .recruit-btns a,.modaal-flow .recruit-btns a{font-size:26px}#saiyou .recruit-btns a.btn-recruit3,.modaal-flow .recruit-btns a.btn-recruit3{font-size:20px}}#saiyou .recruit-btns a:after,.modaal-flow .recruit-btns a:after{right:15px}@media screen and (min-width:1430px){#saiyou .recruit-btns a:after,.modaal-flow .recruit-btns a:after{right:15px}}@media screen and (max-width:768.98px){#saiyou .recruit-btns a:after,.modaal-flow .recruit-btns a:after{right:20px}}@media screen and (min-width:1040px){#saiyou .recruit-btns a.btn-recruit3:after,.modaal-flow .recruit-btns a.btn-recruit3:after{right:20px}}@media screen and (min-width:1430px){#saiyou .recruit-btns a.btn-recruit3:after,.modaal-flow .recruit-btns a.btn-recruit3:after{right:30px}}#saiyou .recruit-btns a span,.modaal-flow .recruit-btns a span{margin-left:14px;font-size:10px;font-style:normal;font-family:Open Sans,sans-serif;font-weight:700}@media screen and (min-width:1430px){#saiyou .recruit-btns a span,.modaal-flow .recruit-btns a span{font-size:14px}}#saiyou .btn-recruit1,.modaal-flow .btn-recruit1{background:-webkit-linear-gradient(45deg,rgba(122,201,67,.66),rgba(63,169,245,.66));background:-o-linear-gradient(45deg,rgba(122,201,67,.66),rgba(63,169,245,.66));background:linear-gradient(45deg,rgba(122,201,67,.66),rgba(63,169,245,.66))}#saiyou .btn-recruit2,.modaal-flow .btn-recruit2{background:-webkit-linear-gradient(45deg,rgba(122,177,58,.66),rgba(49,129,212,.66));background:-o-linear-gradient(45deg,rgba(122,177,58,.66),rgba(49,129,212,.66));background:linear-gradient(45deg,rgba(122,177,58,.66),rgba(49,129,212,.66))}#saiyou .btn-recruit3,.modaal-flow .btn-recruit3{background:-webkit-linear-gradient(45deg,#769a7c,#6a81ad);background:-o-linear-gradient(45deg,#769a7c,#6a81ad);background:linear-gradient(45deg,#769a7c,#6a81ad)}#saiyou .flex,.modaal-flow .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#saiyou .flex.space,.modaal-flow .flex.space{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){#saiyou .card-cover-text,#saiyou .card-icon-text,.modaal-flow .card-cover-text,.modaal-flow .card-icon-text{width:calc(50% - 30px);margin-bottom:68px}#saiyou .card-cover-text:last-child,#saiyou .card-cover-text:nth-child(odd):nth-last-child(2),#saiyou .card-icon-text:last-child,#saiyou .card-icon-text:nth-child(odd):nth-last-child(2),.modaal-flow .card-cover-text:last-child,.modaal-flow .card-cover-text:nth-child(odd):nth-last-child(2),.modaal-flow .card-icon-text:last-child,.modaal-flow .card-icon-text:nth-child(odd):nth-last-child(2){margin-bottom:0}}@media screen and (max-width:768.98px){#saiyou .card-cover-text,#saiyou .card-icon-text,.modaal-flow .card-cover-text,.modaal-flow .card-icon-text{width:100%}#saiyou .card-cover-text:not(:last-child),#saiyou .card-icon-text:not(:last-child),.modaal-flow .card-cover-text:not(:last-child),.modaal-flow .card-icon-text:not(:last-child){margin-bottom:42px}}#saiyou .card-cover-text,#saiyou .card-icon-text,#saiyou .card-text,.modaal-flow .card-cover-text,.modaal-flow .card-icon-text,.modaal-flow .card-text{color:#000}#saiyou .card-cover-text .sentence,#saiyou .card-icon-text .sentence,#saiyou .card-text .sentence,.modaal-flow .card-cover-text .sentence,.modaal-flow .card-icon-text .sentence,.modaal-flow .card-text .sentence{margin-top:13px;font-size:14px;line-height:1.8;font-weight:700;margin-top:25px;letter-spacing:.25em;word-break:break-all}@media screen and (max-width:768.98px){#saiyou .card-cover-text .sentence,#saiyou .card-icon-text .sentence,#saiyou .card-text .sentence,.modaal-flow .card-cover-text .sentence,.modaal-flow .card-icon-text .sentence,.modaal-flow .card-text .sentence{font-size:10px;margin-top:15px}}#saiyou .card-icon-text,.modaal-flow .card-icon-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#saiyou .card-icon-text .parts-img,.modaal-flow .card-icon-text .parts-img{text-align:center;width:120px}@media screen and (max-width:768.98px){#saiyou .card-icon-text .parts-img,.modaal-flow .card-icon-text .parts-img{width:86px}}#saiyou .card-icon-text .parts-main,.modaal-flow .card-icon-text .parts-main{color:#000;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:20px}@media screen and (max-width:768.98px){#saiyou .card-icon-text .parts-main,.modaal-flow .card-icon-text .parts-main{width:calc(100% - 86px)}}#saiyou .card-icon-text .parts-main .heading,.modaal-flow .card-icon-text .parts-main .heading{font-size:20px;border-bottom:1px solid #3bbf00;letter-spacing:.25em;padding-bottom:12px}@media screen and (max-width:768.98px){#saiyou .card-icon-text .parts-main .heading,.modaal-flow .card-icon-text .parts-main .heading{font-size:12px}}@media screen and (max-width:768.98px){#saiyou .card-cover-text,.modaal-flow .card-cover-text{margin:0 auto;width:80%}}#saiyou .card-cover-text .parts-img,.modaal-flow .card-cover-text .parts-img{background:#f4f4f4;padding:58px 0;text-align:center;margin-bottom:20px}#saiyou .card-cover-text .parts-img img,.modaal-flow .card-cover-text .parts-img img{height:220px}@media screen and (max-width:768.98px){#saiyou .card-cover-text .parts-img,.modaal-flow .card-cover-text .parts-img{padding:20px 0}#saiyou .card-cover-text .parts-img img,.modaal-flow .card-cover-text .parts-img img{height:86px}}#saiyou .card-cover-text .parts-main .heading,.modaal-flow .card-cover-text .parts-main .heading{font-size:30px;letter-spacing:.3em;padding-bottom:12px}@media screen and (max-width:768.98px){#saiyou .card-cover-text .parts-main .heading,.modaal-flow .card-cover-text .parts-main .heading{font-size:12px}}#saiyou .card-cover-text .parts-main .list,.modaal-flow .card-cover-text .parts-main .list{color:#2c7f00;margin-top:15px}#saiyou .card-cover-text .parts-main .list.indent,.modaal-flow .card-cover-text .parts-main .list.indent{margin-left:20px}#saiyou .card-cover-text .parts-main .list.indent li,.modaal-flow .card-cover-text .parts-main .list.indent li{padding:0 0 0 30px}#saiyou .card-cover-text .parts-main .list li,.modaal-flow .card-cover-text .parts-main .list li{border-left:1px solid #2c7f00;line-height:2.5;padding:8px 20px}#saiyou .card-cover-text .parts-main .list li:not(:last-child),.modaal-flow .card-cover-text .parts-main .list li:not(:last-child){margin-bottom:18px}@media screen and (min-width:769px){#saiyou .card-text,.modaal-flow .card-text{width:calc(50% - 40px);margin-bottom:68px}#saiyou .card-text:last-child,#saiyou .card-text:nth-child(odd):nth-last-child(2),.modaal-flow .card-text:last-child,.modaal-flow .card-text:nth-child(odd):nth-last-child(2){margin-bottom:0}#saiyou .card-text.dummy,.modaal-flow .card-text.dummy{display:none}}@media screen and (min-width:1240px){#saiyou .card-text,.modaal-flow .card-text{width:calc(33.333% - 40px)}#saiyou .card-text:last-child,#saiyou .card-text:nth-child(3n+1):nth-last-child(2),#saiyou .card-text:nth-child(3n+1):nth-last-child(3),#saiyou .card-text:nth-child(3n+2):nth-last-child(2),.modaal-flow .card-text:last-child,.modaal-flow .card-text:nth-child(3n+1):nth-last-child(2),.modaal-flow .card-text:nth-child(3n+1):nth-last-child(3),.modaal-flow .card-text:nth-child(3n+2):nth-last-child(2){margin-bottom:0}#saiyou .card-text:nth-child(3n+2):last-child,.modaal-flow .card-text:nth-child(3n+2):last-child{margin-right:calc(33.333% + 20px)}#saiyou .card-text.dummy,.modaal-flow .card-text.dummy{display:block}}@media screen and (max-width:768.98px){#saiyou .card-text,.modaal-flow .card-text{width:100%}#saiyou .card-text:not(:last-child),.modaal-flow .card-text:not(:last-child){margin-bottom:42px}}#saiyou .card-text .parts-main .heading,.modaal-flow .card-text .parts-main .heading{font-size:20px;border-bottom:2px solid #3bbf00;letter-spacing:.2em;padding-bottom:30px}@media screen and (max-width:768.98px){#saiyou .card-text .parts-main .heading,.modaal-flow .card-text .parts-main .heading{font-size:12px}}@media screen and (max-width:1429.98px){#saiyou .card-text .parts-main .heading,.modaal-flow .card-text .parts-main .heading{font-size:16px}}@media screen and (max-width:1240px){#saiyou .card-text .parts-main .heading,.modaal-flow .card-text .parts-main .heading{font-size:18px}}@media screen and (max-width:768.98px){#saiyou .card-text .parts-main .heading,.modaal-flow .card-text .parts-main .heading{font-size:12px;padding-bottom:12px}}#saiyou .card-text .parts-main .sentence,.modaal-flow .card-text .parts-main .sentence{text-align:justify;margin-top:40px}@media screen and (max-width:768.98px){#saiyou .card-text .parts-main .sentence,.modaal-flow .card-text .parts-main .sentence{margin-top:13px}}#saiyou .component-layout-parallel .item-text h3,.modaal-flow .component-layout-parallel .item-text h3{font-size:30px;line-height:1;font-style:italic;font-weight:400;color:#000;letter-spacing:.3em}@media screen and (max-width:768.98px){#saiyou .component-layout-parallel .item-text h3,.modaal-flow .component-layout-parallel .item-text h3{font-size:12px}}@media screen and (min-width:769px) and (max-width:1140px){#saiyou .component-layout-parallel .item-text h3,.modaal-flow .component-layout-parallel .item-text h3{font-size:24px}}#saiyou .component-layout-parallel .item-text h3 span,.modaal-flow .component-layout-parallel .item-text h3 span{font-size:29px;line-height:1;font-style:normal;color:#3bbf00;display:block;margin-bottom:45px;letter-spacing:.18em;font-family:Knucklehead}@media screen and (max-width:768.98px){#saiyou .component-layout-parallel .item-text h3 span,.modaal-flow .component-layout-parallel .item-text h3 span{font-size:15px;margin-bottom:12px}}@media screen and (min-width:769px){#saiyou .component-layout-parallel .item-text,.modaal-flow .component-layout-parallel .item-text{min-height:480px}}@media screen and (max-width:768.98px){#saiyou .component-layout-parallel .item-image:after,.modaal-flow .component-layout-parallel .item-image:after{content:"";display:block;padding-top:47.45%}}#saiyou .component-layout-card-list ul,.modaal-flow .component-layout-card-list ul{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768.98px){#saiyou .component-layout-card-list ul,.modaal-flow .component-layout-card-list ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}#saiyou .component-layout-card-list li,.modaal-flow .component-layout-card-list li{width:15%}@media screen and (min-width:769px) and (max-width:1100px){#saiyou .component-layout-card-list li,.modaal-flow .component-layout-card-list li{width:30%}}@media screen and (min-width:769px){#saiyou .component-layout-card-list li,.modaal-flow .component-layout-card-list li{margin:0 42.5px}}@media screen and (max-width:768.98px){#saiyou .component-layout-card-list li,.modaal-flow .component-layout-card-list li{width:40%}#saiyou .component-layout-card-list li:nth-child(2),.modaal-flow .component-layout-card-list li:nth-child(2){margin-top:0}#saiyou .component-layout-card-list li:nth-child(odd):last-child,.modaal-flow .component-layout-card-list li:nth-child(odd):last-child{margin-right:50%}}#saiyou .component-layout-card-list li .parts-img,.modaal-flow .component-layout-card-list li .parts-img{margin-bottom:7px}#saiyou .component-layout-card-list li .parts-img img,.modaal-flow .component-layout-card-list li .parts-img img{width:95px}@media screen and (max-width:768.98px){#saiyou .component-layout-card-list li .parts-img img,.modaal-flow .component-layout-card-list li .parts-img img{width:60px}}#saiyou .component-layout-card-list li .parts-main .heading,.modaal-flow .component-layout-card-list li .parts-main .heading{height:60px;line-height:60px;font-size:20px;text-align:center;padding-bottom:0}@media screen and (max-width:768.98px){#saiyou .component-layout-card-list li .parts-main .heading,.modaal-flow .component-layout-card-list li .parts-main .heading{font-size:12px;height:40px;line-height:40px}}#saiyou .component-layout-card-list li .parts-main ul.list,.modaal-flow .component-layout-card-list li .parts-main ul.list{display:block}#saiyou .component-layout-card-list li .parts-main ul.list li,.modaal-flow .component-layout-card-list li .parts-main ul.list li{width:100%;font-size:14px;line-height:1;font-weight:700;margin:20px auto 0;text-align:center;letter-spacing:.24em;white-space:nowrap}@media screen and (max-width:768.98px){#saiyou .component-layout-card-list li .parts-main ul.list li,.modaal-flow .component-layout-card-list li .parts-main ul.list li{font-size:10px}}@media screen and (max-width:768.98px){#saiyou .saiyou-nav .inner,.modaal-flow .saiyou-nav .inner{padding:0 22px}}@media screen and (min-width:769px){#saiyou .saiyou-nav .inner,.modaal-flow .saiyou-nav .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#saiyou .saiyou-nav a,.modaal-flow .saiyou-nav a{padding:30px 20px;width:calc(33.333% - 36px);margin:0;max-width:inherit}@media screen and (max-width:768.98px){#saiyou .saiyou-nav a,.modaal-flow .saiyou-nav a{padding:16px 20px;font-size:14px;width:100%}#saiyou .saiyou-nav a:not(:last-child),.modaal-flow .saiyou-nav a:not(:last-child){margin-bottom:20px}}@media screen and (min-width:769px){#saiyou .saiyou-nav a:not(:last-child),.modaal-flow .saiyou-nav a:not(:last-child){margin-right:36px}}#saiyou .saiyou-local-nav,.modaal-flow .saiyou-local-nav{padding-bottom:0}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav,.modaal-flow .saiyou-local-nav{padding-top:34px!important;padding-bottom:20px!important}}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav .inner,.modaal-flow .saiyou-local-nav .inner{padding:0 22px}}@media screen and (min-width:769px){#saiyou .saiyou-local-nav .inner,.modaal-flow .saiyou-local-nav .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#saiyou .saiyou-local-nav a,.modaal-flow .saiyou-local-nav a{padding:0 30px;width:calc(33.333% - 36px);height:76px;margin:0;max-width:inherit;background-color:#f4f4f4;color:#000;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a,.modaal-flow .saiyou-local-nav a{height:60px;padding:0 20px;font-size:14px;width:100%}#saiyou .saiyou-local-nav a:not(:last-child),.modaal-flow .saiyou-local-nav a:not(:last-child){margin-bottom:20px}}@media screen and (min-width:769px){#saiyou .saiyou-local-nav a:not(:last-child),.modaal-flow .saiyou-local-nav a:not(:last-child){margin-right:36px}}#saiyou .saiyou-local-nav a>span,.modaal-flow .saiyou-local-nav a>span{display:block;line-height:25px;letter-spacing:.25rem;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a>span,.modaal-flow .saiyou-local-nav a>span{letter-spacing:.17rem;line-height:17px}}#saiyou .saiyou-local-nav a>span.title,.modaal-flow .saiyou-local-nav a>span.title{font-size:18px}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a>span.title,.modaal-flow .saiyou-local-nav a>span.title{font-size:12px}}#saiyou .saiyou-local-nav a>span.subTitle,.modaal-flow .saiyou-local-nav a>span.subTitle{font-size:14px}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a>span.subTitle,.modaal-flow .saiyou-local-nav a>span.subTitle{font-size:10px}}#saiyou .saiyou-local-nav a:after,#saiyou .saiyou-local-nav a:before,.modaal-flow .saiyou-local-nav a:after,.modaal-flow .saiyou-local-nav a:before{content:"";width:0;height:0;border-style:solid;border-width:10px 12px 0;position:absolute;right:15px;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;background:initial;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a:after,#saiyou .saiyou-local-nav a:before,.modaal-flow .saiyou-local-nav a:after,.modaal-flow .saiyou-local-nav a:before{right:11px;border-width:7px 8px 0}}#saiyou .saiyou-local-nav a:before,.modaal-flow .saiyou-local-nav a:before{border-color:#f4f4f4 transparent transparent;top:36px;z-index:1}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a:before,.modaal-flow .saiyou-local-nav a:before{top:30px}}#saiyou .saiyou-local-nav a:after,.modaal-flow .saiyou-local-nav a:after{border-color:#3bbf00 transparent transparent;top:38px;z-index:0}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a:after,.modaal-flow .saiyou-local-nav a:after{top:32px}}#saiyou .saiyou-local-nav a:hover,.modaal-flow .saiyou-local-nav a:hover{-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}#saiyou .saiyou-local-nav a:hover:after,#saiyou .saiyou-local-nav a:hover:before,.modaal-flow .saiyou-local-nav a:hover:after,.modaal-flow .saiyou-local-nav a:hover:before{right:15px;-webkit-transform:initial;-ms-transform:initial;transform:none}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a:hover:after,#saiyou .saiyou-local-nav a:hover:before,.modaal-flow .saiyou-local-nav a:hover:after,.modaal-flow .saiyou-local-nav a:hover:before{right:11px}}#saiyou .saiyou-local-nav a:hover:before,.modaal-flow .saiyou-local-nav a:hover:before{top:41px}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a:hover:before,.modaal-flow .saiyou-local-nav a:hover:before{top:28px}}#saiyou .saiyou-local-nav a:hover:after,.modaal-flow .saiyou-local-nav a:hover:after{top:43px}@media screen and (max-width:768.98px){#saiyou .saiyou-local-nav a:hover:after,.modaal-flow .saiyou-local-nav a:hover:after{top:30px}}#saiyou.front .lede-image,.modaal-flow.front .lede-image{margin:15px auto 50px}@media screen and (max-width:768.98px){#saiyou.front .lede-image,.modaal-flow.front .lede-image{margin:42px auto}#saiyou.front .lede-title,.modaal-flow.front .lede-title{padding-right:20px;padding-left:20px}#saiyou.front .description,.modaal-flow.front .description{text-align:justify;padding-right:20px;padding-left:20px}}@media screen and (min-width:769px){#saiyou.front .beyond,.modaal-flow.front .beyond{padding-top:40px;width:50%;margin:0 auto}}#saiyou.front .engineering,.modaal-flow.front .engineering{background-image:url(./img/index-hero-bg@2x.jpg);padding:120px 40px}@media screen and (max-width:768.98px){#saiyou.front .engineering,.modaal-flow.front .engineering{background-image:url(./img/index-hero-bg_sp@2x.jpg);padding:82px 7.5% 42px}}#saiyou.front .engineering .inner,.modaal-flow.front .engineering .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768.98px){#saiyou.front .engineering .inner,.modaal-flow.front .engineering .inner{padding:0 20px}}#saiyou.front .engineering-content,.modaal-flow.front .engineering-content{width:732px}#saiyou.front .engineering-content p,.modaal-flow.front .engineering-content p{color:#fff;font-size:34px;padding:60px 0 70px;letter-spacing:.2em;text-align:left}@media screen and (max-width:768.98px){#saiyou.front .engineering-content p,.modaal-flow.front .engineering-content p{font-size:20px;padding:38px 0 100px}}#saiyou.front .engineering .btn,.modaal-flow.front .engineering .btn{margin:0 0 0 auto}@media screen and (max-width:768.98px){#saiyou.front .engineering .btn,.modaal-flow.front .engineering .btn{margin:0 auto}}#saiyou.tour .gallery li,.modaal-flow.tour .gallery li{margin-bottom:50px}@media screen and (min-width:769px){#saiyou.tour .gallery li,.modaal-flow.tour .gallery li{width:calc(33.333% - 40px)}#saiyou.tour .gallery li:last-child,#saiyou.tour .gallery li:nth-child(3n+1):nth-last-child(2),#saiyou.tour .gallery li:nth-child(3n+1):nth-last-child(3),#saiyou.tour .gallery li:nth-child(3n+2):nth-last-child(2),.modaal-flow.tour .gallery li:last-child,.modaal-flow.tour .gallery li:nth-child(3n+1):nth-last-child(2),.modaal-flow.tour .gallery li:nth-child(3n+1):nth-last-child(3),.modaal-flow.tour .gallery li:nth-child(3n+2):nth-last-child(2){margin-bottom:0}#saiyou.tour .gallery li:nth-child(3n+2):last-child,.modaal-flow.tour .gallery li:nth-child(3n+2):last-child{margin-right:calc(33.333% + 20px)}}@media screen and (max-width:768.98px){#saiyou.tour .gallery li,.modaal-flow.tour .gallery li{margin-bottom:20px;width:calc(50% - 10px)}}#saiyou.tour .gallery li a,.modaal-flow.tour .gallery li a{display:block;position:relative;min-height:inherit}#saiyou.tour .gallery li a:before,.modaal-flow.tour .gallery li a:before{content:"";display:block;padding-top:61.333%}#saiyou.tour .gallery li a span,.modaal-flow.tour .gallery li a span{background:rgba(126,170,127,.3);bottom:0;left:0;right:0;opacity:0;padding:20px;position:absolute;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;top:0}#saiyou.tour .gallery li a span,#saiyou.tour .gallery li a span p,.modaal-flow.tour .gallery li a span,.modaal-flow.tour .gallery li a span p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#saiyou.tour .gallery li a span p,.modaal-flow.tour .gallery li a span p{background:rgba(59,191,0,.6);color:#fff;letter-spacing:.25em;font-weight:700;height:33.33333%;padding-left:.25em;text-align:center;width:80%}@media screen and (min-width:769px){#saiyou.tour .gallery li a:hover span,.modaal-flow.tour .gallery li a:hover span{opacity:1}}#saiyou.welfare .heading-main,.modaal-flow.welfare .heading-main{padding-bottom:0}@media screen and (min-width:769px){#saiyou.welfare .heading-main,.modaal-flow.welfare .heading-main{padding-bottom:60px}}#saiyou.welfare .section-title,.modaal-flow.welfare .section-title{padding-top:42px;padding-bottom:34px}@media screen and (min-width:769px){#saiyou.welfare .section-title,.modaal-flow.welfare .section-title{padding-top:60px;padding-bottom:34px}}#saiyou.welfare .welfare-content,.modaal-flow.welfare .welfare-content{padding-top:34px;padding-bottom:60px}#saiyou.welfare .welfare-content:last-child,.modaal-flow.welfare .welfare-content:last-child{padding-top:60px;padding-bottom:0}#saiyou.welfare .welfare-content .category,.modaal-flow.welfare .welfare-content .category{padding-bottom:42px}@media screen and (min-width:769px){#saiyou.welfare .welfare-content .category,.modaal-flow.welfare .welfare-content .category{padding-top:42px;padding-bottom:70px}}#saiyou.welfare .welfare-content .category .category-title,.modaal-flow.welfare .welfare-content .category .category-title{width:100%;padding:28px 0 36px;margin-bottom:32px;background-color:#fff}@media screen and (min-width:769px){#saiyou.welfare .welfare-content .category .category-title,.modaal-flow.welfare .welfare-content .category .category-title{padding:34px 0 70px;margin-bottom:64px}}#saiyou.welfare .welfare-content .category .category-title h3,.modaal-flow.welfare .welfare-content .category .category-title h3{font-size:25px;text-align:center;color:#3bbf00;font-family:Open Sans,sans-serif;margin-bottom:28px;letter-spacing:1px}@media screen and (max-width:768.98px){#saiyou.welfare .welfare-content .category .category-title h3,.modaal-flow.welfare .welfare-content .category .category-title h3{font-size:15px}}#saiyou.welfare .welfare-content .category .category-title img,.modaal-flow.welfare .welfare-content .category .category-title img{width:30%}@media screen and (min-width:769px){#saiyou.welfare .welfare-content .category .category-title img,.modaal-flow.welfare .welfare-content .category .category-title img{width:15%}}#saiyou.about section.sub,.modaal-flow.about section.sub{padding-bottom:70px;padding-top:70px}@media screen and (max-width:768.98px){#saiyou.about section.sub,.modaal-flow.about section.sub{padding-bottom:42px;padding-top:42px}}@media screen and (max-width:768.98px){#saiyou.about .lede-title,.modaal-flow.about .lede-title{font-size:12px;line-height:20px}}@media screen and (min-width:769px){#saiyou.about .lede-title br,.modaal-flow.about .lede-title br{display:none}}#saiyou.about .recruit-btns,.modaal-flow.about .recruit-btns{padding:70px 0}@media screen and (max-width:768.98px){#saiyou.about .recruit-btns,.modaal-flow.about .recruit-btns{padding:28px 0}}#saiyou.about .recruit-btns .btn,.modaal-flow.about .recruit-btns .btn{font-size:26px;max-width:590px;width:100%}@media screen and (max-width:768.98px){#saiyou.about .recruit-btns .btn,.modaal-flow.about .recruit-btns .btn{font-size:12px}}@media screen and (max-width:768.98px){#saiyou.about .component-layout-card-list,.modaal-flow.about .component-layout-card-list{margin-top:42px}}@media screen and (max-width:768.98px){#saiyou.about .modal-nav,.modaal-flow.about .modal-nav{margin:42px 0}}@media screen and (min-width:769px){#saiyou.about .modal-nav .flex,.modaal-flow.about .modal-nav .flex{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768.98px){#saiyou.about .modal-nav .inner,.modaal-flow.about .modal-nav .inner{padding:0 22px}}#saiyou.about .modal-nav a,.modaal-flow.about .modal-nav a{font-size:20px;font-style:italic;letter-spacing:.2em;min-width:calc(48% - 54px);margin:0}@media screen and (min-width:769px){#saiyou.about .modal-nav a:first-child:not(:last-child),.modaal-flow.about .modal-nav a:first-child:not(:last-child){margin-right:54px}}@media screen and (max-width:768.98px){#saiyou.about .modal-nav a,.modaal-flow.about .modal-nav a{padding:16px 20px;font-size:14px;width:100%}#saiyou.about .modal-nav a:not(:last-child),.modaal-flow.about .modal-nav a:not(:last-child){margin-bottom:20px}}#saiyou.interview .profile h3 span,.modaal-flow.interview .profile h3 span{margin-bottom:25px}#saiyou.interview .profile .description,.modaal-flow.interview .profile .description{margin-top:15px}#saiyou.interview .profile .copy,.modaal-flow.interview .profile .copy{color:#000;font-size:20px;line-height:2.1;letter-spacing:.3em;padding:45px 0 50px 30px}@media screen and (max-width:768.98px){#saiyou.interview .profile .copy,.modaal-flow.interview .profile .copy{font-size:12px;padding:24px 0 24px 24px}}#saiyou.interview .inner-question,.modaal-flow.interview .inner-question{max-width:1000px}@media screen and (max-width:768.98px){#saiyou.interview .inner-question,.modaal-flow.interview .inner-question{padding:0 22px}}#saiyou.interview .question,.modaal-flow.interview .question{font-size:30px;letter-spacing:.3em;line-height:1.4;font-style:italic;padding-bottom:30px;color:#3bbf00}@media screen and (max-width:768.98px){#saiyou.interview .question,.modaal-flow.interview .question{font-size:12px}}@media screen and (min-width:769px){#saiyou.discussion .section-title,.modaal-flow.discussion .section-title{padding-bottom:60px}}#saiyou.discussion .profile-list li,.modaal-flow.discussion .profile-list li{font-size:14px;background:#7eaa7f;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;line-height:2.5;letter-spacing:.2em;margin-bottom:30px;width:calc(50% - 30px)}@media screen and (max-width:1240px){#saiyou.discussion .profile-list li,.modaal-flow.discussion .profile-list li{font-size:12px}}@media screen and (max-width:768.98px){#saiyou.discussion .profile-list li,.modaal-flow.discussion .profile-list li{font-size:10px;line-height:1.8;width:100%}}#saiyou.discussion .profile-list li .icon,.modaal-flow.discussion .profile-list li .icon{width:188px;min-height:120px}@media screen and (max-width:1240px){#saiyou.discussion .profile-list li .icon,.modaal-flow.discussion .profile-list li .icon{width:40%}}#saiyou.discussion .profile-list li p,.modaal-flow.discussion .profile-list li p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:45px 22px 40px}@media screen and (max-width:1240px){#saiyou.discussion .profile-list li p,.modaal-flow.discussion .profile-list li p{padding:25px 22px 20px}}@media screen and (min-width:769px){#saiyou.discussion .dialogue,.modaal-flow.discussion .dialogue{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}#saiyou.discussion .dialogue:not(:last-child),.modaal-flow.discussion .dialogue:not(:last-child){margin-bottom:40px}}@media screen and (max-width:768.98px){#saiyou.discussion .dialogue,.modaal-flow.discussion .dialogue{margin-bottom:24px}}#saiyou.discussion .dialogue p,.modaal-flow.discussion .dialogue p{margin-top:8px}@media screen and (min-width:769px){#saiyou.discussion .dialogue p,.modaal-flow.discussion .dialogue p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:35px;margin-top:-8px}}@media screen and (min-width:769px){#saiyou.discussion .dialogues,.modaal-flow.discussion .dialogues{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#saiyou.discussion .dialogues:not(:last-child),.modaal-flow.discussion .dialogues:not(:last-child){margin-bottom:70px}}@media screen and (max-width:768.98px){#saiyou.discussion .dialogues,.modaal-flow.discussion .dialogues{margin-bottom:24px}}@media screen and (min-width:769px){#saiyou.discussion .dialogues ul,.modaal-flow.discussion .dialogues ul{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#saiyou.discussion .dialogues.right .dialogue-img,.modaal-flow.discussion .dialogues.right .dialogue-img{margin-left:60px}#saiyou.discussion .dialogues.left ul,.modaal-flow.discussion .dialogues.left ul{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}#saiyou.discussion .dialogues.left .dialogue-img,.modaal-flow.discussion .dialogues.left .dialogue-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-right:60px}}@media screen and (min-width:769px){#saiyou.discussion .dialogue-img,.modaal-flow.discussion .dialogue-img{min-height:334px;width:48%}}@media screen and (max-width:768.98px){#saiyou.discussion .dialogue-img,.modaal-flow.discussion .dialogue-img{margin-top:24px;min-height:400px}}@media screen and (max-width:553.98px){#saiyou.discussion .dialogue-img,.modaal-flow.discussion .dialogue-img{margin-top:24px;min-height:300px}}#saiyou.discussion .dialogue-img .bg-img,.modaal-flow.discussion .dialogue-img .bg-img{min-height:48%}@media screen and (max-width:768.98px){#saiyou.discussion .dialogue-img .bg-img,.modaal-flow.discussion .dialogue-img .bg-img{min-height:400px}}@media screen and (max-width:553.98px){#saiyou.discussion .dialogue-img .bg-img,.modaal-flow.discussion .dialogue-img .bg-img{min-height:160px}}#saiyou.discussion .dialogue-img .bg-img:not(:last-child),.modaal-flow.discussion .dialogue-img .bg-img:not(:last-child){margin-bottom:30px}@media screen and (max-width:768.98px){#saiyou.discussion .dialogue-img .bg-img:not(:last-child),.modaal-flow.discussion .dialogue-img .bg-img:not(:last-child){margin-bottom:8px}}#saiyou .label,.modaal-flow .label{background:#3bbf00;border-radius:10px;color:#fff;display:block;font-size:14px;line-height:1;letter-spacing:.2em;font-weight:700;text-align:center;margin-bottom:10px;padding:5px;width:145px}@media screen and (max-width:768.98px){#saiyou .label,.modaal-flow .label{font-size:10px}}@media screen and (max-width:1240px){#saiyou .label,.modaal-flow .label{font-size:12px}}@media screen and (max-width:768.98px){#saiyou .label,.modaal-flow .label{font-size:10px;width:100px}}#saiyou .label.blue,.modaal-flow .label.blue{background:#4db3db}#saiyou .label.red,.modaal-flow .label.red{background:#ce2929}#saiyou .label.gray,.modaal-flow .label.gray{background:#594f4f}@media screen and (min-width:769px){.flow-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.flow-list li:not(:last-child){margin-bottom:65px}@media screen and (max-width:768.98px){.flow-list li:not(:last-child){margin-bottom:22px}}.flow-list .title{background:#7eaa7f;color:#fff;font-style:italic}@media screen and (min-width:769px){.flow-list .title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:80px;width:374px}}@media screen and (max-width:768.98px){.flow-list .title{font-size:10px;font-weight:700;letter-spacing:.3em;padding:8px 10px;width:100%}.flow-list .title br{display:none}}.flow-list .content{background:#f4f4f4}@media screen and (min-width:769px){.flow-list .content{margin-left:60px;padding:30px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:768.98px){.flow-list .content{padding:12px 20px}}.modaal-flow{background:#f4f4f4}.modaal-flow .outer{margin-bottom:0}@media screen and (max-width:768.98px){.modaal-flow .outer{padding:40px 22px}}@media screen and (max-width:1039.98px){.modaal-flow .flow-list li{display:block}}.modaal-flow .flow-list li:not(:last-child){margin-bottom:30px}@media screen and (max-width:768.98px){.modaal-flow .flow-list li:not(:last-child){margin-bottom:22px}}@media screen and (min-width:769px){.modaal-flow .flow-list .title{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;font-size:20px;padding:30px;width:240px}}@media screen and (max-width:1039.98px){.modaal-flow .flow-list .title{padding:8px 10px;width:100%}}@media screen and (max-width:768.98px){.modaal-flow .flow-list .title{font-size:10px}}.modaal-flow .flow-list .content{background:#fff}@media screen and (min-width:769px){.modaal-flow .flow-list .content{margin-left:30px}}@media screen and (max-width:1039.98px){.modaal-flow .flow-list .content{margin-left:0}}#message .kv{background-image:url(./img/saiyou/message/main@2x.jpg)}@media screen and (max-width:768.98px){#message .kv{background-image:url(./img/saiyou/message/sp_main@2x.jpg)}}#message .kv p{line-height:1.5}@media screen and (max-width:768.98px){#message .kv p{line-height:1}}#message .c-required__description{-webkit-font-feature-settings:initial;font-feature-settings:normal;text-align:center;font-weight:700;font-size:14px;line-height:32px;letter-spacing:.2em;color:#000}@media screen and (max-width:768.98px){#message .c-required__description{text-align:left;font-size:10px;line-height:23px;letter-spacing:.2em}}#message .c-required__title{margin-top:100px}@media screen and (max-width:768.98px){#message .c-required__title{margin-top:38px}}#message .c-required__list{margin-top:80px}@media screen and (max-width:768.98px){#message .c-required__list{margin-top:60px}}#message .c-required__list-title{font-size:35px;letter-spacing:.3em;line-height:1.4;color:#3bbf00;margin-top:100px}@media screen and (max-width:768.98px){#message .c-required__list-title{font-size:20px;margin-top:69px;white-space:pre}}#message .c-required__list-title:first-child{margin-top:0}#message .c-required__list-text{color:#000;font-size:20px;line-height:2.1;letter-spacing:.3em;margin-top:40px}@media screen and (max-width:768.98px){#message .c-required__list-text{font-size:16px;margin-top:30px;text-align:left;-webkit-font-feature-settings:initial;font-feature-settings:normal;letter-spacing:.2em}}@media screen and (max-width:768.98px){#message .c-atmosphere__title{font-weight:500;font-size:15px;line-height:15px;letter-spacing:.3em}}#message .c-atmosphere__text{max-width:1000px;margin:40px auto 0;text-align:left;font-weight:700;font-size:14px;line-height:32px;letter-spacing:.2em;color:#000}@media screen and (max-width:768.98px){#message .c-atmosphere__text{margin-top:22px;font-size:10px;line-height:23px}}#message .c-message__title{-webkit-font-feature-settings:initial;font-feature-settings:normal}#message .c-message__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:80px}@media screen and (max-width:768.98px){#message .c-message__cols{margin-top:33px}}#message .c-message__col{width:47.5%}@media screen and (max-width:768.98px){#message .c-message__col{width:100%}}@media screen and (max-width:768.98px){#message .c-message__col.item-image{height:216px}}@media screen and (max-width:768.98px){#message .c-message__col.item-text{margin-top:40px}}#message .c-message-profile__title{font-weight:500;font-size:30px;line-height:30px;letter-spacing:.3em;color:#000}@media screen and (max-width:768.98px){#message .c-message-profile__title{font-size:15px}}#message .c-message-profile__sub-title{display:block;margin-bottom:24px;font-size:24px;-webkit-font-feature-settings:initial;font-feature-settings:normal;letter-spacing:.3em;color:#000}@media screen and (max-width:768.98px){#message .c-message-profile__sub-title{font-weight:500;font-size:12px;line-height:30px;margin-bottom:2px}}#message .c-message-profile__text{-webkit-font-feature-settings:initial;font-feature-settings:normal;margin-top:50px;padding-right:0;font-weight:700;font-size:14px;line-height:32px;letter-spacing:.2em;color:#000}@media screen and (max-width:768.98px){#message .c-message-profile__text{margin-top:23px;font-size:10px;line-height:23px}}#disclaimer .kv{background-image:url(./img/disclaimer/main.jpg)}@media screen and (max-width:768.98px){#disclaimer .kv{background-image:url(./img/disclaimer/sp_main.jpg)}}#disclaimer .disclaimer-text{padding-top:0;padding-bottom:98px}#disclaimer .disclaimer-text .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#disclaimer .disclaimer-text .discription{max-width:1000px;color:#000;font-weight:700;letter-spacing:.3em;line-height:2em}#disclaimer .disclaimer-text .discription p{margin:3em auto}@media screen and (max-width:768.98px){#disclaimer .disclaimer-text .discription p{font-size:10px;line-height:1.8em;letter-spacing:.2em}}#disclaimer .disclaimer-text .discription :first-child{margin-top:0}#privacy .kv{background-image:url(./img/privacy/main@2x.jpg)}#privacy .handling,#privacy .policy{color:#000}#privacy .handling .inner h3,#privacy .policy .inner h3{font-size:30px;letter-spacing:.3em;font-weight:400;margin-bottom:50px;padding-left:35px}@media screen and (max-width:768.98px){#privacy .handling .inner h3,#privacy .policy .inner h3{font-size:12px;margin-bottom:25px;padding-left:0;text-align:center}}#privacy .handling .inner .content ol li,#privacy .policy .inner .content ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#privacy .handling .inner .content ol li:not(:first-child),#privacy .policy .inner .content ol li:not(:first-child){margin-top:35px}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li:not(:first-child),#privacy .policy .inner .content ol li:not(:first-child){margin-top:25px}}#privacy .handling .inner .content ol li .area-num,#privacy .policy .inner .content ol li .area-num{width:14%;padding-top:55px;font-size:28px;font-weight:700;line-height:0;text-align:center}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-num,#privacy .policy .inner .content ol li .area-num{font-size:15px;text-align:left;width:10%}}#privacy .handling .inner .content ol li .area-text,#privacy .policy .inner .content ol li .area-text{width:86%}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-text,#privacy .policy .inner .content ol li .area-text{width:90%}}#privacy .handling .inner .content ol li .area-text dl,#privacy .policy .inner .content ol li .area-text dl{height:auto;min-height:110px}#privacy .handling .inner .content ol li .area-text dl dt,#privacy .policy .inner .content ol li .area-text dl dt{font-size:20px;font-weight:400;letter-spacing:.2em;margin-bottom:10px}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-text dl dt,#privacy .policy .inner .content ol li .area-text dl dt{font-size:12px}}#privacy .handling .inner .content ol li .area-text dl dd,#privacy .policy .inner .content ol li .area-text dl dd{font-size:14px;letter-spacing:.2em;line-height:2.3;font-weight:700}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-text dl dd,#privacy .policy .inner .content ol li .area-text dl dd{font-size:10px}}#privacy .handling .inner .content ol li .area-text dl.area-main,#privacy .policy .inner .content ol li .area-text dl.area-main{border-left:1px solid #bfbfbf;padding:10px 0 10px 8%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#privacy .handling .inner .content ol li .area-text dl.area-sub,#privacy .policy .inner .content ol li .area-text dl.area-sub{padding:0 0 0 15.5%}#privacy .handling .inner .content ol li .area-text dl.area-sub li,#privacy .policy .inner .content ol li .area-text dl.area-sub li{margin-top:0}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-text dl.area-sub,#privacy .policy .inner .content ol li .area-text dl.area-sub{padding:0 0 0 7%}}#privacy .handling .inner .content ol li .area-text dl.area-sub dt:not(:first-child),#privacy .policy .inner .content ol li .area-text dl.area-sub dt:not(:first-child){margin-top:30px}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-text dl.area-sub dt,#privacy .policy .inner .content ol li .area-text dl.area-sub dt{margin-bottom:0}#privacy .handling .inner .content ol li .area-text dl.area-sub dt:not(:first-child),#privacy .policy .inner .content ol li .area-text dl.area-sub dt:not(:first-child){margin-top:15px}#privacy .handling .inner .content ol li .area-text dl.area-sub dt:first-child,#privacy .policy .inner .content ol li .area-text dl.area-sub dt:first-child{margin-top:20px}}#privacy .handling .inner .content ol li .area-text .note,#privacy .policy .inner .content ol li .area-text .note{font-size:14px;font-weight:700;padding-left:8%;margin-top:50px;margin-bottom:25px}@media screen and (max-width:768.98px){#privacy .handling .inner .content ol li .area-text .note,#privacy .policy .inner .content ol li .area-text .note{font-size:10px;padding-left:7%;margin-top:25px;margin-bottom:10px}}#privacy .handling .inner .comment,#privacy .policy .inner .comment{border:2px solid #3bbf00;font-size:16px;padding:2% 3.2%;font-weight:700;letter-spacing:.2em;margin-top:65px}@media screen and (max-width:768.98px){#privacy .handling .inner .comment,#privacy .policy .inner .comment{font-size:10px;padding:4% 5%;margin-top:25px}}#privacy .handling .inner .info-company,#privacy .handling .inner .info-contact,#privacy .policy .inner .info-company,#privacy .policy .inner .info-contact{font-size:14px;color:#000;font-weight:700;line-height:2.5;letter-spacing:.28em}@media screen and (max-width:768.98px){#privacy .handling .inner .info-company,#privacy .handling .inner .info-contact,#privacy .policy .inner .info-company,#privacy .policy .inner .info-contact{font-size:10px}}#privacy .handling .inner .info-company .hide,#privacy .handling .inner .info-contact .hide,#privacy .policy .inner .info-company .hide,#privacy .policy .inner .info-contact .hide{display:none}#privacy .handling .inner .info-company .inline,#privacy .handling .inner .info-contact .inline,#privacy .policy .inner .info-company .inline,#privacy .policy .inner .info-contact .inline{display:inline-block}#privacy .handling .inner .info-company .mgr-10,#privacy .handling .inner .info-contact .mgr-10,#privacy .policy .inner .info-company .mgr-10,#privacy .policy .inner .info-contact .mgr-10{margin-right:-6px}#privacy .handling .inner .info-contact,#privacy .policy .inner .info-contact{margin-top:65px}@media screen and (max-width:768.98px){#privacy .handling .inner .info-contact,#privacy .policy .inner .info-contact{margin-top:40px}}#privacy .handling .inner .info-company,#privacy .policy .inner .info-company{text-align:right;margin-top:95px;padding-right:200px;position:relative}@media screen and (max-width:768.98px){#privacy .handling .inner .info-company,#privacy .policy .inner .info-company{padding-right:120px;margin-top:40px}}#privacy .handling .inner .info-company:after,#privacy .policy .inner .info-company:after{content:url("./img/privacy/privacy.svg");width:140px;height:142px;display:inline-block;position:absolute;right:0;top:0}@media screen and (max-width:768.98px){#privacy .handling .inner .info-company:after,#privacy .policy .inner .info-company:after{width:100px;height:102px;top:-5px}}#privacy .handling .inner .info-contact{margin-top:90px}@media screen and (max-width:768.98px){#privacy .handling .inner .info-contact{margin-top:30px}}#privacy .handling .inner .comment{margin-top:55px}@media screen and (max-width:768.98px){#privacy .handling .inner .comment{margin-top:20px}}#privacy .handling .inner .comment p{padding-left:60px;text-indent:-61px}#privacy .handling .inner .comment p:first-child{margin-bottom:25px}@media screen and (max-width:768.98px){#privacy .handling .inner .comment p{padding-left:28px;text-indent:-39px}#privacy .handling .inner .comment p:first-child{margin-bottom:10px}}@media screen and (max-width:768.98px){#privacy .handling .inner .mgt10sp{margin-top:20px!important}}#privacy .handling .button{height:100px;line-height:100px;margin:65px auto 0}@media screen and (max-width:768.98px){#privacy .handling .button{height:60px;line-height:60px;margin:35px auto 0}}#privacy .handling .button a{font-weight:700;font-size:16px;text-align:center}@media screen and (max-width:768.98px){#privacy .handling .button a{font-size:10px}}#privacy .handling .button a:after,#privacy .handling .button a:before{top:50px}@media screen and (max-width:768.98px){#privacy .handling .button a:after,#privacy .handling .button a:before{top:30px}}#privacy .handling .button a:before{border-color:transparent transparent transparent #3bbf00}#privacy .handling .button a:after{border-color:transparent transparent transparent #fff}#contact{color:#000;font-size:14px;font-weight:400;letter-spacing:.2em}@media screen and (max-width:768.98px){#contact{font-size:10px}}#contact .kv{background-image:url(./img/contact/main@2x.jpg)}#contact .request p{font-size:14px;text-align:center}@media screen and (max-width:768.98px){#contact .request p{font-size:10px}}#contact .required{position:relative;display:inline-block}#contact .required span.icon{background:#7eaa7f;color:#fff;font-weight:700;height:25px;width:72px;display:inline-block;line-height:25px;position:absolute;top:48%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:15px;text-align:center}@media screen and (max-width:768.98px){#contact .required span.icon{height:20px;width:50px;display:inline-block;line-height:20px;position:absolute;top:48%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:15px;text-align:center}}#contact .personal-information .inner{text-align:center}#contact .personal-information .inner h3{font-size:30px;letter-spacing:.3em;font-weight:400;margin-bottom:40px;line-height:1;text-align:center}@media screen and (max-width:768.98px){#contact .personal-information .inner h3{font-size:12px;margin-bottom:25px;padding-left:0;text-align:center}}#contact .personal-information .inner .area-text{text-align:center;line-height:2.3}#contact .personal-information .inner .area-handling{border:2px solid #3bbf00;padding:0 45px 30px;margin-top:45px;height:320px;overflow:scroll}@media screen and (max-width:553.98px){#contact .personal-information .inner .area-handling{padding:5px 5% 5%;margin-top:42px;height:320px}}#contact .personal-information .inner .area-handling ul li{border-bottom:1px solid #bfbfbf;padding-bottom:30px;padding-top:40px}@media screen and (max-width:553.98px){#contact .personal-information .inner .area-handling ul li{padding-bottom:15px;padding-top:20px}}#contact .personal-information .inner .area-handling ul li h4{font-size:14px;border:none;font-weight:700;text-align:left;margin:0;padding:0;width:100%;line-height:1;margin-bottom:5px}@media screen and (max-width:768.98px){#contact .personal-information .inner .area-handling ul li h4{font-size:10px}}#contact .personal-information .inner .area-handling ul li h4.mgt45{margin-top:45px}@media screen and (max-width:553.98px){#contact .personal-information .inner .area-handling ul li h4.mgt45{margin-top:25px}}#contact .personal-information .inner .area-handling ul li p{text-align:left;line-height:2.3}#contact .personal-information .inner .area-handling .info-contact{font-size:14px;color:#000;font-weight:700;line-height:2.5;letter-spacing:.28em;margin-top:30px;text-align:left}@media screen and (max-width:768.98px){#contact .personal-information .inner .area-handling .info-contact{font-size:10px}}@media screen and (max-width:553.98px){#contact .personal-information .inner .area-handling .info-contact{margin-top:20px}}#contact .personal-information .inner .area-handling .info-contact .hide{display:none}#contact .personal-information .inner .area-handling .info-contact .inline{display:inline-block}#contact .personal-information .inner .area-handling .info-contact .block{display:block}#contact .personal-information .inner .check{text-align:center;font-weight:700;display:inline-block;margin:30px 90px 0 0}@media screen and (max-width:553.98px){#contact .personal-information .inner .check{margin:20px 0 0;text-align:left;width:100%}}#contact .personal-information .inner .check span.icon{right:-90px}@media screen and (max-width:553.98px){#contact .personal-information .inner .check span.icon{right:-25%}}#contact .personal-information .inner .check .checkbox{position:relative;display:inline-block;width:30px;height:30px;border:1px solid #3bbf00;vertical-align:middle;margin-right:15px}#contact .personal-information .inner .check .checkbox:before{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px;height:18px;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;background:#f4f4f4}#contact .personal-information .inner .check .checkbox.active:before,#contact .personal-information .inner .check input:checked+span.wpcf7-list-item-label span.required span.checkbox:before{background:#3bbf00}#contact .personal-information .inner .check #accept{display:none}#contact .personal-information .inner .check span.wpcf7-list-item{margin-left:0}#contact .input .inner .message.wpcf7c-elm-step2{color:#000;background-color:#daf1da;padding:15px 0;border:1px solid #44a244;font-weight:700;font-size:16px;text-align:center}#contact .input .inner table{width:100%;border-collapse:separate;border-spacing:0 25px}@media screen and (max-width:553.98px){#contact .input .inner table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#contact .input .inner table tr:not(:first-child){margin-top:20px}}#contact .input .inner table tr.small td,#contact .input .inner table tr.small th{height:62px}#contact .input .inner table tr.small td input{height:52px!important}#contact .input .inner table tr.medium td{font-size:10px}#contact .input .inner table tr.medium td input{height:48px!important}#contact .input .inner table tr.large td,#contact .input .inner table tr.large th{height:320px}@media screen and (max-width:553.98px){#contact .input .inner table tr.large span.small{margin-left:10px}}#contact .input .inner table tr th{width:275px;font-weight:700;border-left:2px solid #3bbf00;border-bottom:2px solid #3bbf00;border-top:2px solid #3bbf00;margin-bottom:10px;display:table-cell!important;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}@media screen and (max-width:768.98px){#contact .input .inner table tr th{width:210px}}@media screen and (max-width:553.98px){#contact .input .inner table tr th{width:100%;border-bottom:none;border-right:2px solid #3bbf00;margin-bottom:0;padding:5px;height:52px!important}}#contact .input .inner table tr th label{display:inline-block;background:#f4f4f4;width:100%;height:100%;padding:15px 15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:52px}@media screen and (max-width:553.98px){#contact .input .inner table tr th label{padding:12px 15px 0 10px;min-height:32px}}#contact .input .inner table tr th span{right:10px;top:25px}@media screen and (max-width:553.98px){#contact .input .inner table tr th span{top:22px}}#contact .input .inner table tr td{width:calc(100% - 270px);border-right:2px solid #3bbf00;border-bottom:2px solid #3bbf00;border-top:2px solid #3bbf00;padding:5px 5px 5px 10px}@media screen and (max-width:553.98px){#contact .input .inner table tr td{width:100%;border-right:2px solid #3bbf00;border-bottom:2px solid #3bbf00;border-top:none;border-left:2px solid #3bbf00;padding:5px}}#contact .input .inner table tr td .wpcf7-form-control-wrap{position:relative;display:block;height:100%}#contact .input .inner table tr td .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:14px;color:#fff;font-weight:700;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768.98px){#contact .input .inner table tr td .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:10px}}#contact .input .inner table tr td .wpcf7-form-control-wrap input,#contact .input .inner table tr td .wpcf7-form-control-wrap textarea{height:100%;width:100%;border:1px solid #000;font-size:14px;padding-left:15px}@media screen and (max-width:768.98px){#contact .input .inner table tr td .wpcf7-form-control-wrap input,#contact .input .inner table tr td .wpcf7-form-control-wrap textarea{font-size:10px}}#contact .input .inner table tr td .wpcf7-form-control-wrap .wpcf7c-conf{background:#eff9ef;border:none}#contact .input .inner table tr td .wpcf7-form-control-wrap .wpcf7-not-valid{background:#bfd6b0;border-color:#bfd6b0!important}#contact .input .inner table tr.medium td,#contact .input .inner table tr.medium th{height:78px;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .input .inner table tr.medium td .wpcf7-form-control-wrap{display:inline}#contact .input .inner table tr.medium td .wpcf7-form-control-wrap input{height:75%}#contact .input .inner table tr.medium td .wpcf7-form-control-wrap .wpcf7-not-valid-tip{top:5px}#contact .input .inner table tr.large td .wpcf7-form-control-wrap textarea{padding-top:15px}#contact .input .inner table tr.large td .wpcf7-form-control-wrap .wpcf7-not-valid-tip{top:25px}#contact .input .inner span.small{font-size:10px}#contact .input .inner .submit .button{width:360px;height:60px;line-height:60px;margin:65px auto 0;position:relative}#contact .input .inner .submit .button.gray{background:#bfbfbf;pointer-events:none}#contact .input .inner .submit .button.gray a:before{border-color:transparent transparent transparent #bfbfbf;right:15px}#contact .input .inner .submit .button.gray a:after{border-color:transparent transparent transparent #fff;right:13px}@media screen and (max-width:768.98px){#contact .input .inner .submit .button{width:80%;max-width:360px;height:60px;line-height:60px;margin:35px auto 0}}#contact .input .inner .submit .button:before{content:url("./img/icon-mail.svg");width:23px;height:auto;display:inline-block;position:absolute;top:53%;left:30px;line-height:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#contact .input .inner .submit .button a{font-weight:700;font-size:16px;text-align:center}@media screen and (max-width:768.98px){#contact .input .inner .submit .button a{font-size:10px}}#contact .input .inner .submit .button a:after,#contact .input .inner .submit .button a:before{top:32px}@media screen and (max-width:768.98px){#contact .input .inner .submit .button a:after,#contact .input .inner .submit .button a:before{top:30px}}#contact .input .inner .submit .button a:before{border-color:transparent transparent transparent #3bbf00;right:15px}#contact .input .inner .submit .button a:after{border-color:transparent transparent transparent #fff;right:13px}#contact .input .inner .submit .button a:hover:before{right:11px}#contact .input .inner .submit .button a:hover:after{right:9px}#contact .input .inner .submit .button a input{height:60px;width:100%;color:#fff;letter-spacing:.2em}#contact .wpcf7-response-output{border:none;padding-left:0;margin-left:0;font-size:15px;color:#ce2929;font-weight:700}@media screen and (max-width:768.98px){#contact .wpcf7-response-output{font-size:10px}}.header .gnav#en .gnav__list ul>.gnav-col>a{display:inherit}@media screen and (min-width:1120px) and (max-width:1300px){.header .gnav#en .gnav__list ul>.gnav-col.en{font-size:12px;margin-right:0;padding:0 10px 70px;margin-top:5px}}@media screen and (min-width:921px) and (max-width:1120px){.header .gnav#en .gnav__list ul>.gnav-col.en{font-size:11px;padding:0 7px 70px;margin-top:8px}}@media screen and (min-width:769px) and (max-width:920px){.header .gnav#en .gnav__list ul>.gnav-col.en{font-size:10px;padding:0 7px 70px;word-break:keep-all;margin-top:12px}}@media screen and (min-width:769px){.header .gnav#en .gnav__list ul>.gnav-col span:after{bottom:-15px}}.header .gnav#en .gnav__list ul>.gnav-col p.sp_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.header .gnav#en .gnav__list ul>.gnav-col .subnav span{letter-spacing:0}.header .gnav#en .gnav__list ul>.gnav-col .subnav span:after{display:none}}@media screen and (min-width:769px){.header .gnav#en .gnav__list ul>.gnav-col .subnav>ul{max-width:1000px}}@media screen and (min-width:769px) and (max-width:1040px){.header .gnav#en .gnav__list ul>.gnav-col .subnav>ul{padding-left:5vw}}.header .gnav#en .gnav__list ul>.gnav-col .subnav>ul li{margin-bottom:20px}@media screen and (min-width:1040px){.header .gnav#en .gnav__list ul>.gnav-col .subnav>ul li{max-width:250px}}main#en #ir .download-buttons .inner dd dl dd{line-height:1.7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 20% 0 30px}@media screen and (max-width:768.98px){main#en #ir .download-buttons .inner dd dl dd{word-break:break-all}}@media screen and (max-width:554px){main#en #ir .download-buttons .inner dd dl dd{padding:0 20% 0 15px}}main#en #ir .download-buttons .inner dd dl dd span{position:absolute;top:0;right:55px;line-height:1;font-size:12px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768.98px){main#en #ir .download-buttons .inner dd dl dd span{font-size:10px}}main#en #ir .download-buttons .inner dd dl dd span:before{content:url("./img/ir/download.svg");display:block;width:40px;height:40px;position:absolute;top:20px;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:768.98px){main#en #ir .download-buttons .inner dd dl dd span:before{width:30px;height:30px}}@media screen and (min-width:680px) and (max-width:950px){main#en #ir .download-buttons .inner dd dl dd span{right:20px;right:10px;top:10px;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}@media screen and (min-width:554px) and (max-width:680px){main#en #ir .download-buttons .inner dd dl dd span{right:10px;top:10px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media screen and (min-width:380px) and (max-width:553px){main#en #ir .download-buttons .inner dd dl dd span{right:10px;top:10px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media screen and (max-width:379px){main#en #ir .download-buttons .inner dd dl dd span{right:-1%;top:10px;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:768.98px){main#en #ir .download-buttons .inner dd dl dt,main#en #ir .download-buttons .inner dt dl dt{width:15%;padding-left:2%}}@media screen and (max-width:768.98px){main#en #ir .download-buttons .inner dd dl dd,main#en #ir .download-buttons .inner dt dl dd{width:85%}}main#en #results .operating-performance .inner .area-table table th{line-height:1.3}@media screen and (max-width:320.98px){main#en #results .operating-performance .inner .area-table{font-size:10px}}@media screen and (min-width:769px){main#en #index .hero{max-width:1380px}}@media screen and (min-width:769px){main#en #index .hero .hero-lead .text{letter-spacing:.5em}}@media screen and (max-width:320.98px){main#en #index .hero .hero-lead .text{letter-spacing:.2em}}main#en #index .service .service__list ul li .text{line-height:1.5em;word-break:break-all;margin-bottom:35px}@media (max-width:834px){main#en #index .company .copy p{font-size:25px}}@media screen and (min-width:769px){main#en #index .company .company__list ul li{width:100%}}main#en #index .recruit{padding:70px 45px;background-color:#d4d4d4;color:#000}@media screen and (min-width:769px){main#en #index .recruit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50vw;height:100%;padding:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}main#en #index .recruit .recruit-lead .title h2{height:15px}@media screen and (min-width:769px){main#en #index .recruit .recruit-lead .title h2{height:18px}}main#en #index .recruit .recruit-lead .title h2 img{width:auto;height:100%}@media (max-width:834px){main#en #index .recruit .recruit-lead .copy p{font-size:25px}}main#en #index .recruit .recruit-lead .text{margin-bottom:30px;font-size:12px;font-weight:700;line-height:2;letter-spacing:.2em}main#en #service-solution .kv-sub .button{width:100%}main#en #service-solution .kv-sub .button.long a{line-height:1.3;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:8%}@media screen and (max-width:768.98px){main#en #service-solution .kv-sub .button.long a{padding-right:11%}}main#en #service-solution .component-layout-parallel .inner .item-text h3{line-height:1.3}@media screen and (max-width:920px){main#en #service-solution .business-application-sub .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:769px){main#en #service-solution .business-application-sub .inner ul li{width:48%}main#en #service-solution .business-application-sub .inner ul li:last-child{margin-top:45px}}@media screen and (max-width:920px){main#en #service-solution .business-application-sub .inner ul li{width:100%}main#en #service-solution .business-application-sub .inner ul li:not(:first-child){margin-top:45px}}main#en #service-solution .operation-maintenance-sub .inner ul li{width:48%}main#en #service-solution .operation-maintenance-sub .inner ul li:last-child{margin-top:45px}@media screen and (max-width:768.98px){main#en #service-solution .operation-maintenance-sub .inner ul li{width:100%}}main#en #service-solution .operation-maintenance-sub .inner ul li .parts-main .button{position:static;bottom:0;margin-top:45px}main#en #service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{padding-left:0}@media screen and (min-width:1120px) and (max-width:1280px){main#en #service-solution .operation-maintenance-sub .inner ul li .parts-main .button a{padding-left:10%}}@media screen and (max-width:830px){main#en #service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:first-child{font-size:10px}}main#en #service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:nth-child(2){margin:0 auto}@media screen and (min-width:1120px) and (max-width:1280px){main#en #service-solution .operation-maintenance-sub .inner ul li .parts-main .button a span:nth-child(2){margin:0}}main#en #service-solution .open-source-development-sub .inner h4{width:300px}@media screen and (max-width:768.98px){main#en #service-solution .open-source-development-sub .inner h4{width:60%}}main#en #service-solution .open-source-development-sub .too-long{line-height:1!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main#en #service-solution .mobile-solution-sub .inner ul li{width:48%}main#en #service-solution .mobile-solution-sub .inner ul li:last-child{margin-top:45px}@media screen and (max-width:768.98px){main#en #service-solution .linterm2m-feature section .inner ul li,main#en #service-solution .medical-equipment-sub .inner ul li,main#en #service-solution .mobile-solution-sub .inner ul li,main#en #service-solution .security-control-system-sub .inner ul li{width:100%}}main#en #imaging-solution .kv{background-image:url(./img/service-solution/imaging-solution/main.jpg)}@media screen and (max-width:768.98px){main#en #imaging-solution .kv{background-image:url(./img/service-solution/imaging-solution/sp_main.jpg)}}main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button.en{width:100%}main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon{padding-right:75px;text-align:right;color:#3bbf00;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:14px}@media screen and (max-width:768.98px){main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon{font-size:10px}}main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:hover{opacity:.6}main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:before{right:5px}@media screen and (max-width:768.98px){main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:before{right:18px}}main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{content:url(./img/icon_ibiq.svg);position:absolute;top:50%;left:15px;width:60px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (max-width:768.98px){main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.icon:after{width:45px}}main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:-5px}@media screen and (max-width:768.98px){main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:after,main#en #imaging-solution .kv-sub .inner .item-buttons .set .area-button .button a.down-arrow:before{right:10px}}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}main#en #imaging-solution .imaging-solution .inner .item-text h3{font-size:25px;margin-top:110px;font-style:italic;color:#000;font-weight:400;line-height:1.6;letter-spacing:.3em}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text h3{font-size:15px;margin-top:50px}}main#en #imaging-solution .imaging-solution .inner .item-text h3 span{font-family:Open Sans,sans-serif;font-size:43px;color:#3bbf00;display:block;margin-bottom:60px;line-height:1;position:relative;font-weight:700;letter-spacing:0}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text h3 span{font-size:15px}}@media screen and (min-width:880px) and (max-width:1120px){main#en #imaging-solution .imaging-solution .inner .item-text h3 span{font-size:34px}}@media screen and (min-width:769px) and (max-width:880px){main#en #imaging-solution .imaging-solution .inner .item-text h3 span{font-size:24px;margin-bottom:40px}}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text h3 span{margin-bottom:30px}}main#en #imaging-solution .imaging-solution .inner .item-text h3 span:after{content:url(./img/icon_ibiq.svg);position:absolute;top:-63px;left:0;width:230px;height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text h3 span:after{top:-30px;width:90px}}main#en #imaging-solution .imaging-solution .inner .item-text .description{margin-top:28px!important}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text .description{margin-top:15px!important}}main#en #imaging-solution .imaging-solution .inner .item-text .button{width:100%;height:98px;line-height:98px;margin-top:55px}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text .button{height:75px;line-height:75px;margin-top:30px}}main#en #imaging-solution .imaging-solution .inner .item-text .button a{color:#fff;line-height:98px;padding-left:32px;font-size:15px}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text .button a{font-size:10px}}@media screen and (min-width:769px) and (max-width:900px){main#en #imaging-solution .imaging-solution .inner .item-text .button a{font-size:15px}}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text .button a{line-height:75px;padding-left:15px}}main#en #imaging-solution .imaging-solution .inner .item-text .button a:before{color:#fff;top:35px;right:30px;font-size:30px}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text .button a:before{font-size:12px;font-size:20px;top:28px;right:15px}}main#en #imaging-solution .imaging-solution .inner .item-text .button a:after{content:"\E916";color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0;font-size:52px}@media screen and (max-width:553.98px){main#en #imaging-solution .imaging-solution .inner .item-text .button a:after{font-size:33px}}@media screen and (min-width:769px) and (max-width:900px){main#en #imaging-solution .imaging-solution .inner .item-text .button a:after{font-size:38px}}main#en #imaging-solution .imaging-solution .inner .item-text .button a:hover{opacity:.6}main#en #imaging-solution .imaging-solution .inner .item-text ul.cautions li{font-size:11px;letter-spacing:.2em;color:#3bbf00;font-weight:700;margin-top:20px}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text ul.cautions li{font-size:10px;margin-top:5px}}main#en #imaging-solution .imaging-solution .inner .item-text ul.cautions li:first-child{margin-top:34px}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-text ul.cautions li:first-child{margin-top:10px}}main#en #imaging-solution .imaging-solution .inner .item-text ul.cautions li.indent{text-indent:-18px;padding-left:18px}@media screen and (max-width:768.98px){main#en #imaging-solution .imaging-solution .inner .item-image{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-bottom:30px}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li{width:47%;color:#000}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li:nth-last-child(-n+3){margin-top:85px}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:140px}@media screen and (min-width:769px) and (max-width:950px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:210px}}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .heading{height:100px}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li:last-child .parts-main .point{margin-top:0}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li{width:80%}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li:not(:first-child){margin-top:42px}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-img{margin-bottom:0}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:25px;border-bottom:none;color:#3bbf00;letter-spacing:.25em;padding-bottom:0;height:85px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading{font-size:15px}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading.en{font-family:Knucklehead;font-size:32px;line-height:1}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading.en{font-size:15px}}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .heading{height:50px}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{font-size:14px;line-height:1.8;font-weight:400;margin-top:0;letter-spacing:.25em;min-height:125px}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{font-size:10px}}@media screen and (min-width:769px) and (max-width:900px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{min-height:150px}}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .sentence{margin-top:-5px;min-height:auto}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point{display:block;margin-left:28px;padding-left:20px;margin-top:0;border-left:1px solid #477c24}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point{margin-left:18px;padding-left:10px;margin-top:15px}}main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point li{font-size:14px;width:100%;margin-top:0;color:#477c24;font-weight:700;letter-spacing:.25em;line-height:2.4}@media screen and (max-width:768.98px){main#en #imaging-solution .function-list.component-layout-card-list .inner ul li .parts-main .point li{font-size:10px}}main#en #imaging-solution .text-imaging-technologies .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000}main#en #imaging-solution .text-imaging-technologies .inner .text01{width:48%;font-size:20px;line-height:3;font-style:italic;letter-spacing:.25em}@media screen and (max-width:768.98px){main#en #imaging-solution .text-imaging-technologies .inner .text01{font-size:12px}}main#en #imaging-solution .text-imaging-technologies .inner .text02{width:48%;font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2.5}@media screen and (max-width:768.98px){main#en #imaging-solution .text-imaging-technologies .inner .text02{font-size:10px;margin-top:25px}}@media screen and (max-width:768.98px){main#en #imaging-solution .text-imaging-technologies .inner .text01,main#en #imaging-solution .text-imaging-technologies .inner .text02{width:100%}}main#en #imaging-solution .about-imaging-technologies{background:#f4f4f4}main#en #imaging-solution .about-imaging-technologies ul li{padding-top:85px}@media screen and (max-width:768.98px){main#en #imaging-solution .about-imaging-technologies ul li{padding-top:25px}}main#en #imaging-solution .about-imaging-technologies ul li .inner{background:#fff}main#en #imaging-solution .about-imaging-technologies ul li .inner .item-text{padding-left:32px;padding-bottom:40px}@media screen and (max-width:650px){main#en #imaging-solution .about-imaging-technologies ul li .inner .item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:5%;padding-bottom:5%}}main#en #imaging-solution .about-imaging-technologies ul li .inner .item-text h3{color:#3bbf00;font-size:29px;font-weight:400;margin-top:35px;margin-bottom:30px;line-height:1.3}@media screen and (max-width:768.98px){main#en #imaging-solution .about-imaging-technologies ul li .inner .item-text h3{font-size:15px;margin-top:25px;margin-bottom:5px}}main#en #imaging-solution .about-imaging-technologies ul li .inner .item-text .description{margin-top:0}main#en #imaging-solution .about-imaging-technologies ul li .inner .item-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:650px){main#en #imaging-solution .about-imaging-technologies ul li .inner .item-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0}}main#en #imaging-solution .additional_list ul{margin-top:10px}main#en #imaging-solution .additional_list ul li{padding-top:0}main#en #logistics-solution .b-luckjobber .inner .item-text .button a,main#en #logistics-solution .cooola .inner .item-text .button a{font-size:15px}@media screen and (max-width:768.98px){main#en #logistics-solution .b-luckjobber .inner .item-text .button a,main#en #logistics-solution .cooola .inner .item-text .button a{font-size:10px}}main#en #logistics-solution .b-luckjobber .inner .item-text .button a:after,main#en #logistics-solution .cooola .inner .item-text .button a:after{left:60%}@media screen and (max-width:768.98px){main#en #logistics-solution .b-luckjobber .inner .item-text .button a:after,main#en #logistics-solution .cooola .inner .item-text .button a:after{left:65%}}@media screen and (max-width:553.98px){main#en #logistics-solution .function-list-of-cooola.component-layout-card-list .inner ul li{width:100%}}@media screen and (min-width:769px) and (max-width:899px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768.98px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:30%;color:#000}@media screen and (min-width:900px) and (max-width:1350px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:48%}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:nth-child(3){margin-top:85px}}@media screen and (min-width:769px) and (max-width:899px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:80%}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:nth-child(3){margin-top:0}}@media screen and (min-width:554px) and (max-width:768px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:80%}}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:nth-last-child(-n+1){margin-top:85px}@media screen and (max-width:899px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:nth-last-child(-n+1){margin-top:0}}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child{width:100%}@media screen and (min-width:769px) and (max-width:899px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child{width:80%}}@media screen and (max-width:768.98px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child{width:80%}}@media screen and (max-width:553.98px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child{width:100%}}@media screen and (min-width:769px) and (max-width:899px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child .parts-main .heading.long{height:130px}}@media screen and (max-width:470px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child .parts-main .heading.long{height:80px}}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:last-child .parts-main ul li{margin-top:20px}@media screen and (max-width:768.98px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:80%}main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li:not(:first-child){margin-top:42px}}@media screen and (max-width:553.98px){main#en #logistics-solution .function-list-of-b-luckjobber.component-layout-card-list .inner ul li{width:100%}}main#en #offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button{width:100%}main#en #offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button.long a{line-height:1.3;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:8%}@media screen and (max-width:768.98px){main#en #offshore-bpo .kv-sub .inner .item-buttons .set .area-button .button.long a{padding-right:11%}}main#en #offshore-bpo .kv-sub .inner .item-text{margin-top:48px}@media screen and (max-width:768.98px){main#en #offshore-bpo .kv-sub .inner .item-text{margin-top:0}}@media screen and (max-width:768.98px){main#en #offshore-bpo .feature .inner p.type{line-height:1.3}}main#en #offshore-bpo .feature .inner p.text{max-width:850px}main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul{max-width:100%}main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li{width:33%;max-width:none}@media screen and (min-width:769px) and (max-width:1400px){main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li{width:48%}}@media screen and (max-width:768.98px){main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li{width:90%}}@media screen and (max-width:768.98px){main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-img{margin-bottom:0}}main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main .heading{height:90px}main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main .sentence{margin-top:80px}@media screen and (max-width:768.98px){main#en #offshore-bpo .feature .inner .feature-list.component-layout-card-list .inner ul li .parts-main .sentence{margin-top:0}}main#en #offshore-bpo .feature .inner .button a{font-size:15px}@media screen and (max-width:768.98px){main#en #offshore-bpo .feature .inner .button a{font-size:10px}}@media screen and (max-width:768.98px){main#en #offshore-bpo .feature .inner .button a span.icon-icon_glocal-one{top:28px;font-size:25px;width:100px;left:38%}}@media screen and (max-width:1039.98px){main#en #offshore-bpo .business-area .inner .business-area-main li{width:48%}main#en #offshore-bpo .business-area .inner .business-area-main li:nth-child(n+3){margin-top:90px}}@media screen and (max-width:768.98px){main#en #offshore-bpo .business-area .inner .business-area-main li{width:80%}main#en #offshore-bpo .business-area .inner .business-area-main li:not(:first-child){margin-top:42px}}main#en #corpinfo .company-overview .inner .item-text dt{width:165px}main#en #corpinfo .company-overview .inner .item-text dd{margin-left:165px}main#en #corpinfo .company-information .inner .officer{width:100%}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer{width:100%}}main#en #corpinfo .company-information .inner .officer .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content{padding:30px 3%}}main#en #corpinfo .company-information .inner .officer .content .officer-list01,main#en #corpinfo .company-information .inner .officer .content .officer-list02{margin:0 auto}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content .officer-list01,main#en #corpinfo .company-information .inner .officer .content .officer-list02{width:100%}main#en #corpinfo .company-information .inner .officer .content .officer-list01 dl dd,main#en #corpinfo .company-information .inner .officer .content .officer-list01 dl dt,main#en #corpinfo .company-information .inner .officer .content .officer-list02 dl dd,main#en #corpinfo .company-information .inner .officer .content .officer-list02 dl dt{line-height:1.3}}main#en #corpinfo .company-information .inner .officer .content .officer-list02{margin-top:0}main#en #corpinfo .company-information .inner .officer .content .officer-list02 dl dt{margin-left:0;width:400px}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content .officer-list02 dl dt{width:70%}}main#en #corpinfo .company-information .inner .officer .content .officer-list02 dl dd{margin-left:400px}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content .officer-list02 dl dd{margin-left:70%}}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content .officer-list02{padding-top:30px}}main#en #corpinfo .company-information .inner .officer .content dd,main#en #corpinfo .company-information .inner .officer .content dl,main#en #corpinfo .company-information .inner .officer .content dt{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}main#en #corpinfo .company-information .inner .officer .content dd,main#en #corpinfo .company-information .inner .officer .content dt{padding:0;line-height:1}main#en #corpinfo .company-information .inner .officer .content dt{width:400px;float:left}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content dt{width:70%}}main#en #corpinfo .company-information .inner .officer .content dd{margin-left:400px;padding-bottom:0;margin-bottom:43px}main#en #corpinfo .company-information .inner .officer .content dd:last-child{margin-bottom:0}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .officer .content dd{margin-left:70%;margin-bottom:30px}}main#en #corpinfo .company-information .inner .history{padding-bottom:0;margin-bottom:0}main#en #corpinfo .company-information .inner .history .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .history .content{padding:30px 3%}}@media screen and (max-width:768.98px){main#en #corpinfo .company-information .inner .history .content .history-list dd{margin-left:120px}}main#en #organization .personnel-organization .inner .personnel-organization-main .area-text:after{top:5%;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (min-width:769px) and (max-width:1150px){main#en #organization .personnel-organization .inner .personnel-organization-main .area-text:after{height:130px;top:30px;left:48%}}main#en #organization .personnel-organization .inner .personnel-organization-main .area-text .row1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main#en #organization .personnel-organization .inner .personnel-organization-main .area-text .row2{line-height:1.3}@media screen and (max-width:768.98px){main#en #management section .inner .policy-list dt,main#en #management section .inner .principles-list dt{font-size:17px;margin-top:55px;white-space:normal}}main#en #csr .social-contributions03 .inner .item-image span{line-height:1;letter-spacing:.2em}@media screen and (max-width:553.98px){main#en #contact .outer{padding-left:4%;padding-right:4%}}main#en #contact .required span.icon{font-size:10px}@media screen and (max-width:768.98px){main#en #contact .required span.icon{width:60px}}main#en #contact .personal-information .inner .area-handling ul li h4{line-height:1.3}main#en #contact .personal-information .inner .check span.icon{right:-90px}@media screen and (max-width:553.98px){main#en #contact .personal-information .inner .check span.icon{right:65%;top:16px}}@media screen and (max-width:553.98px){main#en #contact .personal-information .inner .check .checkbox{margin-bottom:15px}}main#en #contact .input .inner table tr.small td,main#en #contact .input .inner table tr.small th{height:64px}@media screen and (min-width:554px){main#en #contact .input .inner table tr th{width:240px}}@media screen and (min-width:769px){main#en #contact .input .inner table tr th{width:300px}}@media screen and (max-width:768.98px){main#en #privacy .handling .inner .info-company .mgr-10,main#en #privacy .handling .inner .info-contact .mgr-10,main#en #privacy .policy .inner .info-company .mgr-10,main#en #privacy .policy .inner .info-contact .mgr-10{margin-right:0}}@media screen and (max-width:553.98px){main#en #privacy .handling .inner .info-company,main#en #privacy .policy .inner .info-company{padding-right:0;margin-top:120px}}@media screen and (max-width:553.98px){main#en #privacy .handling .inner .info-company:after,main#en #privacy .policy .inner .info-company:after{top:-110px}}@media screen and (max-width:768.98px){main#en #privacy .handling .inner .info-contact dl dt{font-weight:700}}main#en #privacy .handling .inner .comment p{padding-left:50px;text-indent:-51px}@media screen and (max-width:768.98px){main#en #privacy .handling .inner .comment p{padding-left:15px;text-indent:-32px}}main#en .story-contents .hero .page-title h2{line-height:1.3}main#en .story-contents .story1_1 dl,main#en .story-contents .story2_1 dl,main#en .story-contents .story3_1 dl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:769px){main#en .story-contents .story1_1 dl dt,main#en .story-contents .story2_1 dl dt,main#en .story-contents .story3_1 dl dt{width:100%;padding-left:0;margin-bottom:30px!important}main#en .story-contents .story1_1 dl dd,main#en .story-contents .story2_1 dl dd,main#en .story-contents .story3_1 dl dd{width:100%;padding-right:0}}main#en .story-contents .story1_1 dl,main#en .story-contents .story2_1 dl,main#en .story-contents .story3_1 dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1040px){main#en .story-contents .story1_1 dl,main#en .story-contents .story2_1 dl,main#en .story-contents .story3_1 dl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1040px){main#en .story-contents .story1_1 dl dt,main#en .story-contents .story2_1 dl dt,main#en .story-contents .story3_1 dl dt{width:50%;padding-left:30px;margin-bottom:0!important}main#en .story-contents .story1_1 dl dd,main#en .story-contents .story2_1 dl dd,main#en .story-contents .story3_1 dl dd{width:50%;padding-right:30px}}main#en .story-contents .story1_2{background-color:transparent}main#en .story-contents .story1_2 dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){main#en .story-contents .story1_2 dl dt{width:100%;padding-right:30px;margin-bottom:30px!important}main#en .story-contents .story1_2 dl dd{width:100%;padding-left:0}}main#cn #corpinfo .company-information .inner .officer{width:100%}main#cn #corpinfo .company-information .inner .officer .content .officer-list01{margin:0 auto}main#cn #corpinfo .company-information .inner .officer .content .officer-list02 dl dt{margin-left:0}@media screen and (min-width:554px){main#cn #corpinfo .company-information .inner .officer .content .officer-list02 dl dt,main#cn #corpinfo .company-information .inner .officer .content dt{width:200px}}@media screen and (min-width:554px){main#cn #corpinfo .company-information .inner .officer .content dd{margin-left:200px}}main#cn #privacy .handling .inner .comment p{padding-left:32px;text-indent:-46px}@media screen and (max-width:768.98px){main#cn #privacy .handling .inner .comment p{padding-left:18px;text-indent:-29px}}@font-face{font-family:icomoon;src:url("fonts/icomoon.eot?1g7hya");src:url("fonts/icomoon.eot?1g7hya#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?1g7hya") format("truetype"),url("fonts/icomoon.woff?1g7hya") format("woff"),url("fonts/icomoon.svg?1g7hya#icomoon") format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon_blank:before{content:"\E900";color:#fff}.icon-icon_cooola:before{content:"\E901";color:#fff}.icon-icon_glocal-one .path1:before{content:"\E902";color:#919191}.icon-icon_glocal-one .path2:before{content:"\E903";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path3:before{content:"\E904";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path4:before{content:"\E905";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path5:before{content:"\E906";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path6:before{content:"\E907";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path7:before{content:"\E908";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path8:before{content:"\E909";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path9:before{content:"\E90A";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path10:before{content:"\E90B";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path11:before{content:"\E90C";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path12:before{content:"\E90D";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path13:before{content:"\E90E";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path14:before{content:"\E90F";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path15:before{content:"\E910";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path16:before{content:"\E911";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path17:before{content:"\E912";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path18:before{content:"\E913";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path19:before{content:"\E914";margin-left:-4.626953125em;color:#fff}.icon-icon_glocal-one .path20:before{content:"\E915";margin-left:-4.626953125em;color:#fff}.icon-icon_i-biq:before{content:"\E916";color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9saWIvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9saWIvX3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvbGliL19tb2RhYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9fdXRpbC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL19jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9fZGV2ZWxvcG1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19zdG9yeS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19zZXJ2aWNlLXNvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2NvcmUtdGVjaG5vbG9neS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19pci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19jb3JwaW5mby5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19zYWl5b3Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9fZGlzY2xhaW1lci5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9fZW4taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2VuLWlyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2VuLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2VuLXNlcnZpY2Utc29sdXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9fZW4tY29ycGluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvYnJ5Y2VuL2Nzcy9wYWdlcy9fZW4tY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL3BhZ2VzL19lbi1wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2VuLWRldmVsb3BtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2JyeWNlbi9jc3MvcGFnZXMvX2NuLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9icnljZW4vY3NzL193ZWJGb250cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJxRkFFQSxpQkNBQSxjQUdJLDhCQUFzQixzQkFDdEIsMkJBQ0EseUJBRUEsc0JBQ0EscUJBQ0EsaUJBQ0EsdUJBQ0EsbUJBQ0EsdUNBQXdDLENBRTVDLDBCQWJJLGtCQUNBLGFBQWMsQ0EyQmpCLFlBYkcsZ0JBRUEsU0FDQSxTQUFVLENBVWIsa0JBUE8sWUFBYSxDQUNoQixxQkFHRyxlQUNBLFdBQVksQ0FHcEIscURBRUksZ0NBRUEsNEJBRUEsdUJBQStCLENBR25DLGFBQ0ksa0JBQ0EsT0FDQSxNQUNBLGNBQ0EsaUJBQ0EsaUJBQWtCLENBZXJCLHVDQVhPLFdBQ0EsYUFBYyxDQUNqQixtQkFHRyxVQUFXLENBR2YsNEJBQ0ksaUJBQWtCLENBRzFCLGFBQ0ksV0FDQSxZQUNBLGVBV0EsWUFBYSxDQ2Zm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QkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQixxQ0FDRSxnQkFDQSwyQkFDQSxVQUF5QixDQUUzQix3QkFDRSxnQkFDQSxVQUFXIiwiZmlsZSI6Ii9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LCBkaXYsIHByZSwgcCwgYmxvY2txdW90ZSwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZm9ybSwgZmllbGRzZXQsIHRoLCB0ZCwgZmlndXJlLCBmaWdjYXB0aW9uXG57IG1hcmdpbjogMDsgcGFkZGluZzogMDt9XG5pbnB1dCwgdGV4dGFyZWFcbnsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEwMCU7fVxubGFiZWxcbnsgY3Vyc29yOiBwb2ludGVyO31cbnRhYmxlXG57IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyBmb250LXNpemU6IDEwMCU7fVxuZmllbGRzZXQsIGltZ1xueyBib3JkZXI6IDA7fVxuaW1nXG57IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDt9XG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCB0aCwgdmFyXG57IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XG5vbCwgdWxcbnsgbGlzdC1zdHlsZTogbm9uZTt9XG5jYXB0aW9uLCB0aFxueyB0ZXh0LWFsaWduOiBsZWZ0O31cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbnsgZm9udC1zaXplOiAxMDAlOyBmb250LXdlaWdodDogYm9sZDt9XG5xOmFmdGVyLCBxOmJlZm9yZVxueyBjb250ZW50OicnO31cbmEsIGlucHV0XG57IG91dGxpbmU6IG5vbmU7IH1cbmlucHV0LCB0ZXh0YXJlYVxueyBib3JkZXItcmFkaXVzOiAwOyBmb250LWZhbWlseTog5ri444K044K344OD44Kv5L2TLCAnWXUgR290aGljJywgWXVHb3RoaWMsICfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8gUHJvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIOODoeOCpOODquOCqiwgTWVpcnlvLCBPc2FrYSwgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWY7IH1cbmlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxueyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyO31cbmFiYnIsIGFjcm9ueW1cbnsgYm9yZGVyOiAwO31cbipcbnsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIFRoZW1lIE5hbWU6IEJyeWNlblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbGlkZXIgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaSw0MDAsNzAwLDcwMGlcIik7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2Nzcy9saWIvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2Nzcy9saWIvZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vY3NzL2xpYi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2Nzcy9saWIvZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2Nzcy9saWIvZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2Nzcy9saWIvZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vZGFhbC13cmFwcGVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4OyB9XG4gIC5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBhdXRvOyB9XG4gIC5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MnB4O1xuICB0b3A6IDU4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtY2xvc2U6Zm9jdXMsIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNCQkYwMDsgfVxuICAubW9kYWFsLWNsb3NlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWFsLWNsb3NlOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjM0JCRjAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDsgfVxuICAubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5hcmVhLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXJlYS15b3V0dWJlIC5tYWluLXlvdXR1YmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7IH1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJmMmYyZjsgfVxuICAubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMmYyZjJmOyB9XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtNnB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuICByaWdodDogNDVweDsgfVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDsgfVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC02cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDsgfVxuXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICBtYXJnaW46IGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDsgfSB9XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZiAuMjtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDsgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDsgfVxuICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2RhYWwtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpOyB9XG5cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICBhbmltYXRpb24tZGVsYXk6IC4xMnM7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC4yNXM7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICBhbmltYXRpb24tZGVsYXk6IC4zN3M7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC42MnM7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjc1czsgfVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IC44N3M7IH1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0tudWNrbGVoZWFkJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0tudWNrbGVoZWFkLUZSRUUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvS251Y2tsZWhlYWQtRlJFRS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM3MjcxNzE7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzI3MTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmFyOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sZWdhY3ktaWUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLmxlZ2FjeS1pZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ub3NjcmlwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG5tYWluI2VuICoge1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW0gIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1zb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHksIGRpdiwgcHJlLCBwLCBibG9ja3F1b3RlLCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBmb3JtLCBmaWVsZHNldCwgdGgsIHRkLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwMCU7IH1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmZpZWxkc2V0LCBpbWcge1xuICBib3JkZXI6IDA7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHRoLCB2YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5jYXB0aW9uLCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucTphZnRlciwgcTpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgfVxuXG5hLCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IOa4uOOCtOOCt+ODg+OCr+S9kywgJ1l1IEdvdGhpYycsIFl1R290aGljLCAn44OS44Op44Ku44OO6KeS44K044K344OD44KvIFBybycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgT3Nha2EsICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBoZWFkZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgcGFkZGluZzogMjFweCAyM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgcGFkZGluZzogMjBweCAyM3B4IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlOyB9XG4gICAgICAuaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDVweDsgfSB9XG4gIC5oZWFkZXIuZml4ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oZWFkZXIuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjNweCAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweDsgfSB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaGVhZGVyIC5nbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7IH0gfVxuICAgIC5oZWFkZXIgLmduYXYub3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVhZGVyIC5nbmF2Lm9wZW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuZ25hdi5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgMCk7IH0gfVxuICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IC5qcy1zdWJuYXYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9uZXdzLWljb24tbC1jdXJzb3Iuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCAuanMtc3VibmF2LWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IC5qcy1zdWJuYXYtY2xvc2UuYWN0aXZlIHtcbiAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgLmpzLXN1Ym5hdi1jbG9zZS5hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiYmYwMDsgfVxuICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggNzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbDpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sOmhvdmVyIC5zdWJuYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sLmpwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wuanAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA3cHggNzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sLmpwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4IDcwcHg7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbC5jbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMXB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sLmNuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbC5jbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDdweCA3MHB4O1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbDphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfc2cuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sLmFjdGl2ZSAuc3VibmF2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sID4gYTpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgPiBhID4gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sID4gYSA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogODZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2IC5zdWJuYXYtdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiAuc3VibmF2LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgLnN1Ym5hdi10aXRsZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgLnN1Ym5hdi10aXRsZSAuZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSBhIGRpdi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpIGEgZGl2Lmljb246YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSBhIGRpdi5pY29uIGRpdjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGgxOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGgyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGgzOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg0OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg1OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg2OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg3OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg4OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg5OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGgxMDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpIGEgZGl2Lmljb24uaWNvbi1sb2dvX2xpbnRlcl9ncmF5IGRpdi5wYXRoMTE6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDEyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGgxMzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIxcyBjdWJpYy1iZXppZXIoMC4wNCwgMC4zMiwgMC43NCwgMC40NSk7IH1cbiAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2JiZjAwOyB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2JiZjAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGk6aG92ZXIgYSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGk6aG92ZXIgYSBkaXYuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYmJmMDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uIGRpdjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYmJmMDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDE6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpOmhvdmVyIGEgZGl2Lmljb24uaWNvbi1sb2dvX2xpbnRlcl9ncmF5IGRpdi5wYXRoMjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGk6aG92ZXIgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGgzOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDQ6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpOmhvdmVyIGEgZGl2Lmljb24uaWNvbi1sb2dvX2xpbnRlcl9ncmF5IGRpdi5wYXRoNTpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGk6aG92ZXIgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg2OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDc6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpOmhvdmVyIGEgZGl2Lmljb24uaWNvbi1sb2dvX2xpbnRlcl9ncmF5IGRpdi5wYXRoODpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGk6aG92ZXIgYSBkaXYuaWNvbi5pY29uLWxvZ29fbGludGVyX2dyYXkgZGl2LnBhdGg5OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDEwOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDExOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDEyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaTpob3ZlciBhIGRpdi5pY29uLmljb24tbG9nb19saW50ZXJfZ3JheSBkaXYucGF0aDEzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfSB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gICAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2IC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgPiB1bCBsaSBhIHNwYW4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpIC5zdWJuYXYtaWNvbi1ibGFuayB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgLnN1Ym5hdi1pY29uLWJsYW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYmJmMDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkgLnN1Ym5hdi1pY29uLWJsYW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLmduYXYgLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpIC5zdWJuYXYtaWNvbi1ibGFuay4tYm9sZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gIC5oZWFkZXIgLmduYXYtbGFuZ25hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaGVhZGVyIC5nbmF2LWxhbmduYXZfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5oZWFkZXIgLmduYXYtbGFuZ25hdl9fbGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLmduYXYtbGFuZ25hdl9fbGlzdCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgcGFkZGluZzogNC41cHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmduYXYtbGFuZ25hdl9fbGlzdCB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9IH1cbiAgICAgICAgLmhlYWRlciAuZ25hdi1sYW5nbmF2X19saXN0IHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5oZWFkZXIgLmduYXYtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0biBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ2cHggOXB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjExNTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmduYXYtbWVudS10b3BzX19saXN0IC5idG4gYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDEwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiZjczOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLmduYXYtbWVudS10b3BzX19saXN0IC5idG4gYS5saW5rLXlvdXR1YmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMwZDIxMTU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQyMTE1OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIGEubGluay15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7IH0gfVxuICAgICAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0biBhLmxpbmsteW91dHViZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAgICAgLmhlYWRlciAuZ25hdi1tZW51LXRvcHNfX2xpc3QgLmJ0biBhLmxpbmsteW91dHViZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmduYXYtbWVudS10b3BzX19saXN0IC5idG4gYS5saW5rLXlvdXR1YmUgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIGEubGluay15b3V0dWJlX19sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5nbmF2LW1lbnUtdG9wc19fbGlzdCAuYnRuIGEubGluay15b3V0dWJlX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5oZWFkZXIgLmduYXYtbWVudS10b3BzX19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyIC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhlYWRlciAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIgLm1lbnUub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAuaGVhZGVyIC5tZW51Lm9wZW4gLm1lbnUtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1czsgfVxuICAgICAgICAuaGVhZGVyIC5tZW51Lm9wZW4gLm1lbnUtbGluZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuaGVhZGVyIC5tZW51Lm9wZW4gLm1lbnUtbGluZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaGVhZGVyIC5tZW51Lm9wZW4gLm1lbnUtbGluZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuaGVhZGVyIC5tZW51IC5tZW51LWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUgLm1lbnUtbGluZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgLmhlYWRlciAubWVudSAubWVudS1saW5lOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAyNHB4OyB9XG4gICAgICAuaGVhZGVyIC5tZW51IC5tZW51LWxpbmU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDMycHg7IH1cblxuLyogZm9vdGVyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciAucGFnZXRvcCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvb3RlciAucGFnZXRvcCBhIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgIC5mb290ZXIgLnBhZ2V0b3AgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cbiAgICAuZm9vdGVyIC5wYWdldG9wIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZm9vdGVyIC5wYWdldG9wIGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlcm5hdiB7XG4gICAgcGFkZGluZzogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJuYXYge1xuICAgICAgICB3aWR0aDogODkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJuYXZfX2xpc3QgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJuYXZfX2xpc3QgLmJsb2NrLmxhc3QtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3Rlcm5hdl9fbGlzdCAuYmxvY2sgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJuYXZfX2xpc3QgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3Rlcm5hdl9fbGlzdCAuYmxvY2sgLnRpdGxlIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3Rlcm5hdl9fbGlzdCAuYmxvY2sgLnRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3Rlcm5hdl9fbGlzdCAuYmxvY2sgLnRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IC5ibG9jayB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNiYmYwMDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IC5ibG9jayB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3Rlcm5hdl9fbGlzdCAuYmxvY2sgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IC5ibG9jayB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJuYXZfX2xpc3QgLmJsb2NrIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVybmF2X19saXN0IC5ibG9jayB1bCBsaSBhIC5zdWJuYXYtaWNvbi1ibGFuayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJuYXZfX2xpc3QgLmJsb2NrIHVsIGxpIGEgLnN1Ym5hdi1pY29uLWJsYW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzNiYmYwMDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJuYXZfX2xpc3QgLmJsb2NrIHVsIGxpIGEgLnN1Ym5hdi1pY29uLWJsYW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJzdWJuYXYge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJzdWJuYXYge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3RlcnN1Ym5hdiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVybmF2IC5mb290ZXJzdWJuYXYgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcm5hdiAuZm9vdGVyc3VibmF2IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICB0b3A6IDIzcHg7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3RlcnN1Ym5hdiBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjNweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3RlcnN1Ym5hdiBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3RlcnN1Ym5hdiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3RlcnN1Ym5hdiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJuYXYgLmZvb3RlcnN1Ym5hdiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDsgfSB9XG4gIC5mb290ZXIgLmZvb3RlcmxvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJsb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3RlcmxvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3RlcmxvZ28gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3RlcmxvZ28gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbiNwYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNwYWdldG9wIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDkycHg7IH0gfVxuICAjcGFnZXRvcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNwYWdldG9wIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH0gfVxuICAgICNwYWdldG9wIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjcGFnZXRvcCBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7IH0gfVxuXG4udS0tY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi51LS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtLWNvbG9yLWdyZXkge1xuICBjb2xvcjogIzcyNzE3MSAhaW1wb3J0YW50OyB9XG5cbi51LS1jb2xvci1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICNiZmJmYmYgIWltcG9ydGFudDsgfVxuXG4udS0tY29sb3ItZ3JleS11bHRyYS1saWdodCB7XG4gIGNvbG9yOiAjZmNmZWZkICFpbXBvcnRhbnQ7IH1cblxuLnUtLWNvbG9yLWdyZXktZGFyayB7XG4gIGNvbG9yOiAjNTM1MzUzICFpbXBvcnRhbnQ7IH1cblxuLnUtLWNvbG8tZ3JleXItdWx0cmEtZGFyayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLnUtLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gIC51LS1taW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gIC51LS1taW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC51LS1taW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAudS0tbWluLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDI5Ljk4cHgpIHtcbiAgLnUtLW1pbi14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLnUtLW1heC14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIHtcbiAgLnUtLW1heC1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtLW1heC1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC51LS1tYXgtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAudS0tbWF4LXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjAuOThweCkge1xuICAudS0tYmV0d2Vlbi14cy1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIHtcbiAgLnUtLWJldHdlZW4teHMtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gIC51LS1iZXR3ZWVuLXhzLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudS0tYmV0d2Vlbi14cy1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgLnUtLWJldHdlZW4teHMtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAudS0tYmV0d2Vlbi14cy1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgLnUtLWJldHdlZW4teHMteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAudS0tYmV0d2Vlbi14cy14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgLnUtLWJldHdlZW4tc20tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LS1iZXR3ZWVuLXNtLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAudS0tYmV0d2Vlbi1zbS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC51LS1iZXR3ZWVuLXNtLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAudS0tYmV0d2Vlbi1zbS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC51LS1iZXR3ZWVuLXNtLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudS0tYmV0d2Vlbi1tZC1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC51LS1iZXR3ZWVuLW1kLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudS0tYmV0d2Vlbi1tZC14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gIC51LS1iZXR3ZWVuLW1kLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5Ljk4cHgpIHtcbiAgLnUtLWJldHdlZW4tbGcteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAudS0tYmV0d2Vlbi1sZy14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtLWNvbWluZ3Nvb24ge1xuICBvcGFjaXR5OiAuMiAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51LS1jb21pbmdzb29uICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBsaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBoZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0ZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5zZWN0aW9uLWxhc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbi5wYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGFnZS1oZXJvOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFnZS1oZXJvIC5pbnIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cbiAgLnBhZ2UtaGVybyAucGFnZS10aXRsZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGFnZS1oZXJvIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHggMDsgfSB9XG4gICAgLnBhZ2UtaGVybyAucGFnZS10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5wYWdlLWhlcm8gLnBhZ2UtdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAucGFnZS1oZXJvIC5wYWdlLXRpdGxlIGgyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAucGFnZS1oZXJvIC5wYWdlLXRpdGxlIGgyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5wZC10Yi0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5wZC10Yi0xMjAge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfSB9XG5cbi5wZC10Yi0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5wZC10Yi0xMDAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5wZC10Yi03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5wZC10Yi03MCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9IH1cblxuLnBkLXRiLTEyMC03MCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAucGQtdGItMTIwLTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH0gfVxuXG4ucGQtdGItMC0xMjAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAucGQtdGItMC0xMjAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9IH1cblxuLnBkLXRiLTAtNzAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5wZC10Yi0wLTcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfSB9XG5cbi5wZC10LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5wZC10LTEwMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ub3V0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5Ljk4cHgpIHtcbiAgICAub3V0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm91dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7IH0gfVxuXG5zZWN0aW9uLnN1YiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIHNlY3Rpb24uc3ViIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG4ucGVyZm9ybWFuY2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgLnBlcmZvcm1hbmNlIGR0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAucGVyZm9ybWFuY2UgZHQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAucGVyZm9ybWFuY2UgZHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLnBlcmZvcm1hbmNlIGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NzdjMjQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHRleHQtaW5kZW50OiAtNnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5wZXJmb3JtYW5jZSBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5wZXJmb3JtYW5jZSBkZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYmJmMDA7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLnRleHQtb3ZlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmt2IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDQyLjUlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLmt2IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA5MyU7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLmt2IC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLmt2IC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfSB9XG4gICAgLmt2IC50aXRsZSAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAua3YgLnRpdGxlIC5pbm5lciB7XG4gICAgICAgICAgYm90dG9tOiAyN3B4OyB9IH1cbiAgICAgIC5rdiAudGl0bGUgLmlubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAgICAgICAua3YgLnRpdGxlIC5pbm5lciBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICAgICAgLmt2IC50aXRsZSAuaW5uZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgLmt2IC50aXRsZSAuaW5uZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIC5rdiAudGl0bGUgLmlubmVyIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAua3YgLnRpdGxlIC5pbm5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5rdi1zdWIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzYmJmMDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24ubG9uZyBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uLmxvbmcgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7IH0gfVxuICAua3Ytc3ViIC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAua3Ytc3ViIC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gICAgLmt2LXN1YiAuaW5uZXIgLml0ZW0tdGV4dC4tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG5cbi5oZWFkaW5nLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRpbmctbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAuaGVhZGluZy1tYWluIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuaGVhZGluZy1tYWluIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuaGVhZGluZy1tYWluIGgyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuaGVhZGluZy1tYWluIGgyIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4uaGVhZGluZy1jb21tb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAuaGVhZGluZy1jb21tb24gaDIsXG4gIC5oZWFkaW5nLWNvbW1vbiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5oZWFkaW5nLWNvbW1vbiBoMixcbiAgICAgIC5oZWFkaW5nLWNvbW1vbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmhlYWRpbmctY29tbW9uIGgyIHNwYW4sXG4gICAgLmhlYWRpbmctY29tbW9uIGgzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuaGVhZGluZy1jb21tb24gaDIgc3BhbixcbiAgICAgICAgLmhlYWRpbmctY29tbW9uIGgzIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmhlYWRpbmctY29tbW9uIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5oZWFkaW5nLWNvbW1vbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwubGVmdCAuaXRlbS10ZXh0IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA0Ny41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsLmxlZnQgLml0ZW0tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsLmxlZnQgLml0ZW0taW1hZ2Uge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQ3LjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwubGVmdCAuaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uY29tcG9uZW50LWxheW91dC1wYXJhbGxlbC5yaWdodCAuaXRlbS10ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA0Ny41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsLnJpZ2h0IC5pdGVtLXRleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsLnJpZ2h0IC5pdGVtLWltYWdlIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA0Ny41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsLnJpZ2h0IC5pdGVtLWltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cbiAgICAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLWltYWdlLmJnLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLWltYWdlLmJnLWltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAgICAgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTsgfSB9XG4gICAgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uY29tcG9uZW50LWxheW91dC1jYXJkIC5oZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYmJmMDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLmNvbXBvbmVudC1sYXlvdXQtY2FyZCAuaGVhZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuY29tcG9uZW50LWxheW91dC1jYXJkIC5oZWFkLmxpbmVzMiB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG5cbi5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5iZy1pbWcge1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7IH0gfVxuXG4uYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmJ1dHRvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYnV0dG9uLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2JiZjAwOyB9XG4gICAgLmJ1dHRvbi5ncmVlbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5ncmVlbiAuaWNvbi1pY29uX2JsYW5rOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAuYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAuYnV0dG9uIGEucmlnaHQtYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuYnV0dG9uIGEucmlnaHQtYXJyb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAuYnV0dG9uIGEucmlnaHQtYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHggMHB4IDEzcHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNiYmYwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA0NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5idXR0b24gYS5yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHggMHB4IDEzcHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuYnV0dG9uIGEucmlnaHQtYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDI2cHg7IH1cbiAgICAuYnV0dG9uIGEucmlnaHQtYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAyOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5idXR0b24gYS5yaWdodC1hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDBweCA3cHggNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYmJmMDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDIxcHg7IH1cbiAgICAgIC5idXR0b24gYS5yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweCAwcHggN3B4IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMjFweDsgfVxuICAgICAgLmJ1dHRvbiBhLnJpZ2h0LWFycm93OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5idXR0b24gYS5yaWdodC1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTZweDsgfSB9XG4gIC5idXR0b24gYS5kb3duLWFycm93IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYnV0dG9uIGEuZG93bi1hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMnB4IDAgMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiYmYwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmJ1dHRvbiBhLmRvd24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmJ1dHRvbiBhLmRvd24tYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgdG9wOiAzMHB4OyB9XG4gICAgLmJ1dHRvbiBhLmRvd24tYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMjhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAuYnV0dG9uIGEuZG93bi1hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDlweCAwIDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2JiZjAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB0b3A6IDE3cHg7IH1cbiAgICAgIC5idXR0b24gYS5kb3duLWFycm93OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDlweCAwIDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAuYnV0dG9uIGEuZG93bi1hcnJvdzpob3ZlcjphZnRlciB7XG4gICAgICAgIHRvcDogMTdweDsgfVxuICAgICAgLmJ1dHRvbiBhLmRvd24tYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgLmJ1dHRvbiBhLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLmJ1dHRvbiBhLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmJ1dHRvbiBhLmljb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMzYmJmMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5idXR0b24gYS5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5idXR0b24gYS5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMHB4OyB9IH1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDJweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYnIucGMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYnIucGMtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmJyLnNwLW9ubHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBici5zcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBwYWdlc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGluZGV4XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2luZGV4IC52aWRlby14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjaW5kZXggLnZpZGVvLXhzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICNpbmRleCAudmlkZW8tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiNpbmRleCAuaW5kZXgtYmctaW1nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaW5kZXgtaGVyby1iZ19zcEAyeC5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2luZGV4IC5pbmRleC1iZy1pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gICNpbmRleCAuaW5kZXgtYmctaW1nIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogYmlnZ2VyIDQwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuaW5kZXgtYmctaW1nIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxuQGtleWZyYW1lcyBiaWdnZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4jaW5kZXggLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2luZGV4IC5oZXJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogMzc1cHgpIHtcbiAgICAjaW5kZXggLmhlcm8ge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCB7XG4gICAgcGFkZGluZzogMCA4dncgNXZoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIHtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC5jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjAuOThweCkge1xuICAgICAgICAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC5idG4gLmxpbmsteW91dHViZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC5idG4gLmxpbmsteW91dHViZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biAubGluay15b3V0dWJlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC5idG4gLmxpbmsteW91dHViZS52aWRlby14cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyMTE1O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAuYnRuIGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICAgICAgICNpbmRleCAuaGVybyAuaGVyby1sZWFkIC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmJmNzM7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAgICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI2luZGV4IC5oZXJvIC5oZXJvLWxlYWQgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfSB9XG5cbiNpbmRleCAuc29sdXRpb24ge1xuICBwYWRkaW5nOiA0NXB4IDh2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjY4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAuc29sdXRpb24ge1xuICAgICAgcGFkZGluZzogMTIwcHggMTAwcHg7IH0gfVxuICAjaW5kZXggLnNvbHV0aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLnNvbHV0aW9uIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICNpbmRleCAuc29sdXRpb24gLnRpdGxlIGgyIHtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5zb2x1dGlvbiAudGl0bGUgaDIge1xuICAgICAgICAgIGhlaWdodDogMThweDsgfSB9XG4gICAgICAjaW5kZXggLnNvbHV0aW9uIC50aXRsZSBoMiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2luZGV4IC5zb2x1dGlvbiAuc29sdXRpb25fX2luciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7IH0gfVxuICAjaW5kZXggLnNvbHV0aW9uIC5zb2x1dGlvbl9fbGlzdCAuY29weSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLnNvbHV0aW9uIC5zb2x1dGlvbl9fbGlzdCAuY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMzVlbTsgfSB9XG4gICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH0gfVxuICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgI2luZGV4IC5zb2x1dGlvbiAuc29sdXRpb25fX2xpc3QgLmxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHVsIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnNvbHV0aW9uIC5zb2x1dGlvbl9fbGlzdCAubGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTU7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5zb2x1dGlvbiAuc29sdXRpb25fX2xpc3QgLmxpc3QgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5zb2x1dGlvbiAuc29sdXRpb25fX2xpc3QgLmxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfSB9XG4gICAgICAgICNpbmRleCAuc29sdXRpb24gLnNvbHV0aW9uX19saXN0IC5saXN0IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI2luZGV4IC5zb2x1dGlvbiAuc29sdXRpb25fX2xpc3QgLmxpc3QgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuI2luZGV4IC5pbGx1c3RyYXRpb24ge1xuICBwYWRkaW5nOiA0NXB4IDcuNSUgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAuaWxsdXN0cmF0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwcHggNDVweCAwcHg7IH0gfVxuICAjaW5kZXggLmlsbHVzdHJhdGlvbiAuaWxsdXN0cmF0aW9uX2lsbHUge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1dncgLSAzMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDV2dyAtIDMwcHgpOyB9XG5cbiNpbmRleCAuc2VydmljZSB7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2luZGV4IC5zZXJ2aWNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMzVweCAwIDUwcHg7IH0gfVxuICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1dncgLSAzMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDV2dyAtIDMwcHgpOyB9XG4gICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsLmVuLCAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwuY24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjQTBDOTg3LCAjODVCOERCKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwuZW46YmVmb3JlLCAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwuY246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0EwQzk4NywgIzg1QjhEQik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwuZW46YmVmb3JlLCAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwuY246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjQTBDOTg3LCAjODVCOERCKTtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC50aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAudGV4dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuYnRuIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiZjczO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuYnRuIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMjExNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmJmNzM7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC5idG4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7IH0gfVxuICAgICAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwgbGkgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC5maWd1cmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC5maWd1cmUgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuZmlndXJlIGEgZmlndXJlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuZmlndXJlIGE6aG92ZXIgZmlndXJlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAjaW5kZXggLnNlcnZpY2UgLnNlcnZpY2VfX2xpc3QgdWwgbGkgLmZpZ3VyZSBhOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC5maWd1cmUgYS5ibGFuayBmaWd1cmUgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC5maWd1cmUgYS5ibGFuayBmaWd1cmUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLW53LnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICByaWdodDogLTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzYmJmMDA7IH1cbiAgICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuZmlndXJlIGEuYmxhbmsgZmlndXJlIHNwYW4uLXRleHQtb25seTphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTVweDsgfVxuICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuZmlndXJlIGEgZmlndXJlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICNpbmRleCAuc2VydmljZSAuc2VydmljZV9fbGlzdCB1bCBsaSAuZmlndXJlIGEgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbiNpbmRleCAuc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggNDVweCA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAuc3Rvcnkge1xuICAgICAgcGFkZGluZzogMTM1cHggMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1sZWFkIHtcbiAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgIHBhZGRpbmc6IDBweCA1dnc7IH0gfVxuICAjaW5kZXggLnN0b3J5IC5zdG9yeS1sZWFkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LWxlYWQgLnRpdGxlIGgyIHtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5zdG9yeSAuc3RvcnktbGVhZCAudGl0bGUgaDIge1xuICAgICAgICAgIGhlaWdodDogMThweDsgfSB9XG4gICAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1sZWFkIC50aXRsZSBoMiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNpbmRleCAuc3RvcnkgLnN0b3J5LWxlYWQgLmNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LWxlYWQgLmNvcHkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1sZWFkIC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgI2luZGV4IC5zdG9yeSAuc3RvcnktbGVhZCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI2luZGV4IC5zdG9yeSAuc3RvcnktbGVhZCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICNpbmRleCAuc3RvcnkgLnNsaWNrLXByZXYsXG4gICNpbmRleCAuc3RvcnkgLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI2luZGV4IC5zdG9yeSAuc2xpY2stcHJldixcbiAgICAgICNpbmRleCAuc3RvcnkgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAjaW5kZXggLnN0b3J5IC5zbGljay1wcmV2IGltZyxcbiAgICAjaW5kZXggLnN0b3J5IC5zbGljay1uZXh0IGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAjaW5kZXggLnN0b3J5IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI2luZGV4IC5zdG9yeSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgI2luZGV4IC5zdG9yeSBidXR0b24uc2xpY2stcHJldixcbiAgI2luZGV4IC5zdG9yeSBidXR0b24uc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAjaW5kZXggLnN0b3J5IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI2luZGV4IC5zdG9yeSAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgI2luZGV4IC5zdG9yeSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLnN0b3J5IC5zbGljay1uZXh0IHtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfSB9XG4gICNpbmRleCAuc3RvcnkgLnNsaWNrLWFycm93IHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAjaW5kZXggLnN0b3J5IC5zdG9yeS1zbGlkZXIgLmpzLXNsaWRlci1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LXNsaWRlciAuanMtc2xpZGVyLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LXNsaWRlciAuanMtc2xpZGVyLWNvbCBhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICAgICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LXNsaWRlciAuanMtc2xpZGVyLWNvbCBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7IH0gfVxuICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LXNsaWRlciAuanMtc2xpZGVyLWNvbCAuc2xpZGVyLWxlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5OCwgMTUwLCAwLjc1KTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgI2luZGV4IC5zdG9yeSAuc3Rvcnktc2xpZGVyIC5qcy1zbGlkZXItY29sIC5zbGlkZXItbGVhZCB7XG4gICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH0gfVxuICAgICAgI2luZGV4IC5zdG9yeSAuc3Rvcnktc2xpZGVyIC5qcy1zbGlkZXItY29sIC5zbGlkZXItbGVhZCAubm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI2luZGV4IC5zdG9yeSAuc3Rvcnktc2xpZGVyIC5qcy1zbGlkZXItY29sIC5zbGlkZXItbGVhZCAubm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfSB9XG4gICAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1zbGlkZXIgLmpzLXNsaWRlci1jb2wgLnNsaWRlci1sZWFkIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1zbGlkZXIgLmpzLXNsaWRlci1jb2wgLnNsaWRlci1sZWFkIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9IH1cbiAgICAgICNpbmRleCAuc3RvcnkgLnN0b3J5LXNsaWRlciAuanMtc2xpZGVyLWNvbCAuc2xpZGVyLWxlYWQgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1zbGlkZXIgLmpzLXNsaWRlci1jb2wgLnNsaWRlci1sZWFkIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgI2luZGV4IC5zdG9yeSAuc3Rvcnktc2xpZGVyIC5qcy1zbGlkZXItY29sIC5pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAgICAgICAjaW5kZXggLnN0b3J5IC5zdG9yeS1zbGlkZXIgLmpzLXNsaWRlci1jb2wgLmltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpbmRleCAuaW5kZXgtY29sMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbiNpbmRleCAuY29tcGFueSB7XG4gIHBhZGRpbmc6IDcwcHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjaW5kZXggLmNvbXBhbnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueS1pbnIge1xuICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgIHBhZGRpbmc6IDEzNXB4IDIwcHggMTM1cHggNXZ3O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnktbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueS1sZWFkIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnktbGVhZCAudGl0bGUgaDIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnktbGVhZCAudGl0bGUgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5jb21wYW55IC5jb21wYW55LWxlYWQgLnRpdGxlIGgyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2luZGV4IC5jb21wYW55IC5jb21wYW55LWxlYWQgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5jb21wYW55IC5jb21wYW55LWxlYWQgLmNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgI2luZGV4IC5jb21wYW55IC5jb21wYW55LWxlYWQgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueV9fbGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgI2luZGV4IC5jb21wYW55IC5jb21wYW55X19saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueV9fbGlzdCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnlfX2xpc3QgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI2luZGV4IC5jb21wYW55IC5jb21wYW55X19saXN0IHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueV9fbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueV9fbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgICAgICAgICAgI2luZGV4IC5jb21wYW55IC5jb21wYW55X19saXN0IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnlfX2xpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfZy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICNpbmRleCAuY29tcGFueSAuY29tcGFueV9fbGlzdCB1bCBsaSBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnlfX2xpc3QgdWwgbGkgYSBpbWcjaWNvbi1tYXAge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMTdweDsgfVxuICAgICAgICAjaW5kZXggLmNvbXBhbnkgLmNvbXBhbnlfX2xpc3QgdWwgbGkgYSBpbWcjaWNvbi1mbG93IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IH1cblxuI2luZGV4IC5yZWNydWl0IHtcbiAgcGFkZGluZzogNzBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAucmVjcnVpdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXQtaW5yIHtcbiAgICAgIHdpZHRoOiA2OTBweDtcbiAgICAgIHBhZGRpbmc6IDEzNXB4IDBweCAxMzVweCA1dnc7IH0gfVxuICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXQtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICNpbmRleCAucmVjcnVpdCAucmVjcnVpdC1sZWFkIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXQtbGVhZCAudGl0bGUgaDIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXQtbGVhZCAudGl0bGUgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0LWxlYWQgLnRpdGxlIGgyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0LWxlYWQgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0LWxlYWQgLmNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0LWxlYWQgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXRfX2xpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXRfX2xpc3QgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICNpbmRleCAucmVjcnVpdCAucmVjcnVpdF9fbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0EwQzk4NywgIzg1QjhEQik7IH1cbiAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXRfX2xpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3NjlBN0MsICM2QTgxQUQpOyB9XG4gICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0X19saXN0IHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXRfX2xpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCA1NnB4IDMycHggMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICAgICAgICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0X19saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgICAgICNpbmRleCAucmVjcnVpdCAucmVjcnVpdF9fbGlzdCB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfSB9XG4gICAgICAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXRfX2xpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfbC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI2luZGV4IC5yZWNydWl0IC5yZWNydWl0X19saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAgICNpbmRleCAucmVjcnVpdCAucmVjcnVpdF9fbGlzdCB1bCBsaSBhIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNpbmRleCAucmVjcnVpdCAucmVjcnVpdF9fbGlzdCB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICNpbmRleCAucmVjcnVpdCAucmVjcnVpdF9fbGlzdCB1bCBsaSBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI2luZGV4IC5uZXdzIHtcbiAgcGFkZGluZzogNzBweCA0NXB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAubmV3cyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEzNXB4IDAgODBweDsgfSB9XG4gICNpbmRleCAubmV3cyAubmV3cy1sZWFkIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIG1heC13aWR0aDogMTM4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAubmV3cyAubmV3cy1sZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7IH0gfVxuICAgICNpbmRleCAubmV3cyAubmV3cy1sZWFkIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjaW5kZXggLm5ld3MgLm5ld3MtbGVhZCAudGl0bGUgaDIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3MtbGVhZCAudGl0bGUgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzLWxlYWQgLnRpdGxlIGgyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2luZGV4IC5uZXdzIC5uZXdzLWxlYWQgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzLWxlYWQgLmNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjAuOThweCkge1xuICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3MtbGVhZCAuY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAjaW5kZXggLm5ld3MgLm5ld3MtbGVhZCAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgIG1heC13aWR0aDogMTM4MHB4OyB9IH1cbiAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAudGV4dCAuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTU5Njk1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLnRleHQgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAudGV4dCAuZGF0ZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAudGV4dCAuZGF0ZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4OyB9IH1cbiAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC50ZXh0IC5kYXRlIHNwYW4uYy1jcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgfVxuICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLnRleHQgLmRhdGUgc3Bhbi5jLW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiM2RiOyB9XG4gICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAudGV4dCAuZGF0ZSBzcGFuLmMtcHIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2NlNTk7IH1cbiAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC50ZXh0IC5kYXRlIHNwYW4uYy1wZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzBhYTsgfVxuICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAudGV4dCAucmVhZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLnRleHQgLnJlYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBQUE5QTk7IH0gfVxuICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5waWNrdXAgYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLnBpY2t1cCBhOmhvdmVyIC5pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5waWNrdXAgLmltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLnBpY2t1cCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjI0LjVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAucGlja3VwIC5kYXRlIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3Qge1xuICAgIG1hcmdpbjogMCAtNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgbGk6bnRoLW9mLXR5cGUoZXZlbikgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDsgfSB9XG4gICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgbGkgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX2xnci5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfSB9XG4gICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgbGkgYSBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IC5idG4ge1xuICAgICAgcGFkZGluZzogMzVweCA0NXB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAubGlzdCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IC5idG4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YmY3MztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgLmJ0biBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyMTE1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmJmNzM7IH1cbiAgICAgICAgICAgICAgI2luZGV4IC5uZXdzIC5uZXdzX19saXN0IC5saXN0IC5idG4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7IH0gfVxuICAgICAgICAjaW5kZXggLm5ld3MgLm5ld3NfX2xpc3QgLmxpc3QgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNpbmRleCAubmV3cyAubmV3c19fbGlzdCAubGlzdCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9IH1cblxuI2luZGV4IC5jb250YWN0IHtcbiAgcGFkZGluZzogNzBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNpbmRleCAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAxMzVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2luZGV4IC5jb250YWN0IC5jb250YWN0LWxlYWQge1xuICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICNpbmRleCAuY29udGFjdCAuY29udGFjdC1sZWFkIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLmNvbnRhY3QgLmNvbnRhY3QtbGVhZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjaW5kZXggLmNvbnRhY3QgLmNvbnRhY3QtbGVhZCAuYnRuIHtcbiAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICNpbmRleCAuY29udGFjdCAuY29udGFjdC1sZWFkIC5idG4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaW5kZXggLmNvbnRhY3QgLmNvbnRhY3QtbGVhZCAuYnRuIGEge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAjaW5kZXggLmNvbnRhY3QgLmNvbnRhY3QtbGVhZCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgI2luZGV4IC5jb250YWN0IC5jb250YWN0LWxlYWQgLmJ0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9IH1cbiAgICAjaW5kZXggLmNvbnRhY3QgLmNvbnRhY3QtbGVhZCAuYnRuIGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9sLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2luZGV4IC5jb250YWN0IC5jb250YWN0LWxlYWQgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICNpbmRleCAuY29udGFjdCAuY29udGFjdC1sZWFkIC5idG4gYSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNpbmRleCAuY29udGFjdCAuY29udGFjdC1sZWFkIC5idG4gYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMThweDsgfSB9XG5cbi8qIGRldmVsb3BtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0b3J5LWNvbnRlbnRzIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLmhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdG9yeS1jb250ZW50cyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5oZXJvOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLmhlcm8gLmluciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICAuc3RvcnktY29udGVudHMgLmhlcm8gLnBhZ2UtdGl0bGUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5oZXJvIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHggMDsgfSB9XG4gICAgLnN0b3J5LWNvbnRlbnRzIC5oZXJvIC5wYWdlLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5oZXJvIC5wYWdlLXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5oZXJvIC5wYWdlLXRpdGxlIGgyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc3RvcnktY29udGVudHMgLmhlcm8gLnBhZ2UtdGl0bGUgaDIgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnktcmVhZCB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC5pbnIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cbiAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnktcmVhZCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5ubyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50aXRsZSAubm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxODZweDsgfSB9XG4gICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5ubyAubm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnktcmVhZCAudGl0bGUgLm5vIC5ub19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfSB9XG4gICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5ubyAubm9fX251bWJlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50aXRsZSAubm8gLm5vX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9IH1cbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50aXRsZSAubm8gLm5vX19udW1iZXIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnktcmVhZCAudGl0bGUgLm5vIC5ub19fbnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5ubyAubm9fX251bWJlciBzcGFuIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5jb3B5IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5jb3B5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5jb3B5IC5jb3B5X19tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50aXRsZSAuY29weSAuY29weV9fbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07IH0gfVxuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50aXRsZSAuY29weSAuY29weV9fc3ViIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRpdGxlIC5jb3B5IC5jb3B5X19zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtOyB9IH1cbiAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5zdG9yeS1jb250ZW50cyAuc3RvcnktcmVhZCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yM2VtOyB9IH1cbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5LXJlYWQgLnRleHQgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeS1yZWFkIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTEgLmluciwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSAuaW5yLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIC5pbnIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzEgLmluciwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAuaW5yLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8zIC5pbnIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLmluciwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMyAuaW5yLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC5pbnIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzMgLmluciwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC5pbnIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MSAuaW5yLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC5pbnIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzEgLmluciwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAuaW5yLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC5pbnIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzMgLmluciwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAuaW5yLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC5pbnIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgLmluciwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAuaW5yLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLmluciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cblxuLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTEgLnRpdGxlLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50aXRsZSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSAudGl0bGUsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzEgLnRpdGxlLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50aXRsZSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyAudGl0bGUsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLnRpdGxlLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50aXRsZSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAudGl0bGUsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzMgLnRpdGxlLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MSAudGl0bGUsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzEgLnRpdGxlLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIC50aXRsZSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAudGl0bGUsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRpdGxlLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8zIC50aXRsZSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAudGl0bGUsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzMgLnRpdGxlLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC50aXRsZSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAudGl0bGUsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTEgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzEgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzEgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzEgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzMgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzMgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgLnRpdGxlIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzMgLnRpdGxlIHAsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MSAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMyAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAudGl0bGUgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAudGl0bGUgcCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MSAudGl0bGUgcCBzcGFuLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50aXRsZSBwIHNwYW4sIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzEgLnRpdGxlIHAgc3BhbiwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAudGl0bGUgcCBzcGFuLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50aXRsZSBwIHNwYW4sIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzMgLnRpdGxlIHAgc3BhbiwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAudGl0bGUgcCBzcGFuLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50aXRsZSBwIHNwYW4sIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgLnRpdGxlIHAgc3BhbiwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAudGl0bGUgcCBzcGFuLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRpdGxlIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MSAudGl0bGUgcCBzcGFuLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50aXRsZSBwIHNwYW4sIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzEgLnRpdGxlIHAgc3BhbiwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAudGl0bGUgcCBzcGFuLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50aXRsZSBwIHNwYW4sIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzMgLnRpdGxlIHAgc3BhbiwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAudGl0bGUgcCBzcGFuLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50aXRsZSBwIHNwYW4sIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgLnRpdGxlIHAgc3BhbiwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAudGl0bGUgcCBzcGFuLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRpdGxlIHAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcnktY29udGVudHMgLnN0b3J5MSAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMyAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAudGV4dCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAudGV4dCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8zIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC50ZXh0IGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18zIC50ZXh0IGRsLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRleHQgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uc3RvcnktY29udGVudHMgLnN0b3J5MSAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMyAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAudGV4dCBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyAudGV4dCBkbCBkdCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8zIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC50ZXh0IGRsIGR0LCAuc3RvcnktY29udGVudHMgLnN0b3J5M18zIC50ZXh0IGRsIGR0LCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRleHQgZGwgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zdG9yeS1jb250ZW50cyAuc3RvcnkxIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8zIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18zIC50ZXh0IGRsIGRkLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRleHQgZGwgZGQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8zIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC50ZXh0IGRsIGRkLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18zIC50ZXh0IGRsIGRkLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRleHQgZGwgZGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNlbTsgfSB9XG4gIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxIC50ZXh0IGRsIGRkIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzEgLnRleHQgZGwgZGQgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSAudGV4dCBkbCBkZCBwLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIC50ZXh0IGRsIGRkIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRleHQgZGwgZGQgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyAudGV4dCBkbCBkZCBwLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC50ZXh0IGRsIGRkIHAsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzMgLnRleHQgZGwgZGQgcCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAudGV4dCBkbCBkZCBwLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18zIC50ZXh0IGRsIGRkIHAsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiAudGV4dCBkbCBkZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTEgLnRleHQgZGwgZGQgcDpsYXN0LWNoaWxkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIC50ZXh0IGRsIGRkIHA6bGFzdC1jaGlsZCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSAudGV4dCBkbCBkZCBwOmxhc3QtY2hpbGQsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzEgLnRleHQgZGwgZGQgcDpsYXN0LWNoaWxkLCAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIC50ZXh0IGRsIGRkIHA6bGFzdC1jaGlsZCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyAudGV4dCBkbCBkZCBwOmxhc3QtY2hpbGQsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLnRleHQgZGwgZGQgcDpsYXN0LWNoaWxkLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zIC50ZXh0IGRsIGRkIHA6bGFzdC1jaGlsZCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAudGV4dCBkbCBkZCBwOmxhc3QtY2hpbGQsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzMgLnRleHQgZGwgZGQgcDpsYXN0LWNoaWxkLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgLnRleHQgZGwgZGQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMTQsIDE3NiwgMC4xNyk7IH0gfVxuICAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIGRsLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIGRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSBkbCBkdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSBkbCBkZCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSBkbCBkZCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSBkbCBkZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uc3RvcnktY29udGVudHMgLnN0b3J5MV8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgZGwgZHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5MV8yIGRsIGRkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4uc3RvcnktY29udGVudHMgLnN0b3J5MV8zLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yLCAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8zLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzMsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzMsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIxNCwgMTc2LCAwLjE3KTsgfSB9XG4gIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzMgZGwsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgZGwsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzMgZGwsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgZGwsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzMgZGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMyBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMyBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiBkbCBkdCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMyBkbCBkdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIsIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLmluciAudGV4dCBkbCBkZCwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAuaW5yIC50ZXh0IGRsIGRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC5pbnIgLnRleHQgZGwgZGQgcDpudGgtb2YtdHlwZSgxKSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAuaW5yIC50ZXh0IGRsIGRkIHA6bnRoLW9mLXR5cGUoMiksIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgLmluciAudGV4dCBkbCBkZCBwOm50aC1vZi10eXBlKDEpLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC5pbnIgLnRleHQgZGwgZGQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8yIC5pbnIgLnRleHQgZGwgZGQgcDpudGgtb2YtdHlwZSgxKSwgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMiAuaW5yIC50ZXh0IGRsIGRkIHA6bnRoLW9mLXR5cGUoMiksIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzIgLmluciAudGV4dCBkbCBkZCBwOm50aC1vZi10eXBlKDEpLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC5pbnIgLnRleHQgZGwgZGQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLmluciAudGV4dCBkbCBkZCBwOm50aC1vZi10eXBlKDMpLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC5pbnIgLnRleHQgZGwgZGQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzIgLmluciAudGV4dCBkbCBkZCBwOm50aC1vZi10eXBlKDMpLCAuc3RvcnktY29udGVudHMgLnN0b3J5M18yIC5pbnIgLnRleHQgZGwgZGQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMiAuaW5yIC50aXRsZSBwIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5pbnIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7IH0gfVxuICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLnRpdGxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAudGl0bGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0OS41JTsgfSB9XG4gICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG4gICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSAuaW1hZ2UgLm5vIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSAuaW1hZ2UgLm5vIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA1MHB4O1xuICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgICAgICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLmltYWdlIC5uby5yZXZlcnNlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLmltYWdlIC5uby5yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAxMHB4OyB9IH1cbiAgICAgICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLmltYWdlIC5ubyAubm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIC5pbWFnZSAubm8gLm5vX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH0gfVxuICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSAuaW1hZ2UgLm5vIC5ub19fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIC5pbWFnZSAubm8gLm5vX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH0gfVxuICAgICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIC5pbWFnZSAubm8gLm5vX19udW1iZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLmltYWdlIC5ubyAubm9fX251bWJlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTI4LCA0MywgMC42Mik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDYwcHg7IH0gfVxuICAgICAgICAuc3RvcnktY29udGVudHMgLm90aGVyLXN0b3J5IC5saXN0IHVsIGxpIGEgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIC50aXRsZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zdG9yeS1jb250ZW50cyAub3RoZXItc3RvcnkgLmxpc3QgdWwgbGkgYSAudGl0bGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIC50aXRsZSBwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLnN0b3J5LWNvbnRlbnRzIC5vdGhlci1zdG9yeSAubGlzdCB1bCBsaSBhIC50aXRsZSBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5OZXdzXG5cbjAwLiBjb21tb25cbjAxLiBuZXdzLXNpZ25sZVxuMDIuIG5ld3MtYXJjaGl2ZXNcblxuXG4vLyBjb2xvclxuJGNvbG9yLW53LWlyOiAjMDRhNTU4OyAvLyBuZXdzX2NhdGVnb3J5X2lyXG4kY29sb3ItbnctcGQ6ICMyOTcwYWE7IC8vIG5ld3NfY2F0ZWdvcnlfcHJvZHVjdFxuJGNvbG9yLW53LXByOiAjYTNjZTU5OyAvLyBuZXdzX2NhdGVnb3J5X3ByZXNzLXJlbGVhc2VcbiRjb2xvci1udy1udDogIzRkYjNkYjsgLy8gbmV3c19jYXRlZ29yeV9ub3RpY2VcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDAwLiBjb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAwMS4gbmV3cy1zaWdubGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbmV3cy1zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNuZXdzLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjI1cHg7IH0gfVxuICAjbmV3cy1zaW5nbGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAjbmV3cy1zaW5nbGUgLmluciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI25ld3Mtc2luZ2xlIC5pbnIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgI25ld3Mtc2luZ2xlIC5lbnRyeSB7XG4gICAgcGFkZGluZzogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IHtcbiAgICAgICAgcGFkZGluZzogNDVweCAyM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2JiZjAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9faGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19oZWFkZXIgLmRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzk1OTY5NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19oZWFkZXIgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9faGVhZGVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9faGVhZGVyIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2hlYWRlciAudGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2hlYWRlciAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9faGVhZGVyIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2hlYWRlciAuY2F0ZWdvcnkgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19oZWFkZXIgLmNhdGVnb3J5IHAuYy1jcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyB9XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2hlYWRlciAuY2F0ZWdvcnkgcC5jLW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGIzZGI7IH1cbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9faGVhZGVyIC5jYXRlZ29yeSBwLmMtcHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzY2U1OTsgfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19oZWFkZXIgLmNhdGVnb3J5IHAuYy1wZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3MGFhOyB9XG4gICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDsgfSB9XG4gICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IGgyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgaDI6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7IH0gfVxuICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zOyB9IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHAgPiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgdWwgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHVsIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBvbCBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgb2wgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfSB9XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSB0YWJsZSB0ciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjsgfSB9XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgdGFibGUgdHIgdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIxNCwgMTc2LCAwLjE3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IGEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSBhLmJsYW5rOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL25ld3MtaWNvbi1ibGFuay5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IGEuYmxhbms6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgYS5wZGY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbmV3cy1pY29uLXBkZi5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IGEucGRmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDsgfSB9XG4gICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAud3AtY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC53cC1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAud3AtY2FwdGlvbiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAuY29udGFjdC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYmJmMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAuY29udGFjdC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5jb250YWN0LWJveCAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAuY29udGFjdC1ib3ggLnRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5jb250YWN0LWJveCAudGV4dCBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmNvbnRhY3QtYm94IC50ZXh0IHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7IH0gfVxuICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmNvbnRhY3QtYm94IC50ZXh0IHAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiYmYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAuY29udGFjdC1ib3ggLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5jb250YWN0LWJveCAuYnRuIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5jb250YWN0LWJveCAuYnRuIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5jb250YWN0LWJveCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmNvbnRhY3QtYm94IC5idG4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTdweDsgfSB9XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmNvbnRhY3QtYm94IC5idG4gYTphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmNvbnRhY3QtYm94IC5idG4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH0gfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5jb250YWN0LWJveCAuYnRuIGEgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmNvbnRhY3QtYm94IC5idG4gYSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4OyB9IH1cbiAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5ib3JkZXJCb3gge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgLmJvcmRlckJveCAuYnRuQmxhY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNiYmYwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAjbmV3cy1zaW5nbGUgLmVudHJ5IC5lbnRyeV9fYm9keSAuYm9yZGVyQm94IC5idG5CbGFjayB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7IH0gfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAuZW50cnkgLmVudHJ5X19ib2R5IC5ib3JkZXJCb3ggLmJ0bkJsYWNrOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgI25ld3Mtc2luZ2xlIC5lbnRyeSAuZW50cnlfX2JvZHkgZmlnY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgNDVweCA0NXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICAgICNuZXdzLXNpbmdsZSAubmV3cy1uYXYge1xuICAgICAgICBtYXJnaW46IDAgMjNweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiB7XG4gICAgICAgIG1hcmdpbjogODBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNTBweDsgfSB9XG4gICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAucHJldiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjAuOThweCkge1xuICAgICAgICAjbmV3cy1zaW5nbGUgLm5ld3MtbmF2IC5wcmV2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjbmV3cy1zaW5nbGUgLm5ld3MtbmF2IC5wcmV2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICNuZXdzLXNpbmdsZSAubmV3cy1uYXYgLnByZXYgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgICAjbmV3cy1zaW5nbGUgLm5ld3MtbmF2IC5wcmV2IGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL25ld3MtaWNvbi1sLWN1cnNvci5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNuZXdzLXNpbmdsZSAubmV3cy1uYXYgLnByZXYgYTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICNuZXdzLXNpbmdsZSAubmV3cy1uYXYgLmxpc3QgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAubGlzdCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAubGlzdCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLm5ld3MtbmF2IC5saXN0IGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAgICNuZXdzLXNpbmdsZSAubmV3cy1uYXYgLm5leHQgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAubmV4dCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAubmV4dCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICAgICAjbmV3cy1zaW5nbGUgLm5ld3MtbmF2IC5uZXh0IGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAubmV4dCBhOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL25ld3MtaWNvbi1yLWN1cnNvci5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5uZXdzLW5hdiAubmV4dCBhOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAjbmV3cy1zaW5nbGUgLm5hdi1iYWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI25ld3Mtc2luZ2xlIC5uYXYtYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuZXdzLXNpbmdsZSAubmF2LWJhY2suZml4ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI3MDBweDsgfSB9XG4gICAgI25ld3Mtc2luZ2xlIC5uYXYtYmFjay5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMHB4OyB9XG4gICAgI25ld3Mtc2luZ2xlIC5uYXYtYmFjayAuYnRuIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI25ld3Mtc2luZ2xlIC5uYXYtYmFjayAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC00NSU7IH0gfVxuICAgICNuZXdzLXNpbmdsZSAubmF2LWJhY2sgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICNuZXdzLXNpbmdsZSAubmF2LWJhY2sgYSBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI25ld3Mtc2luZ2xlIC5uYXYtYmFjayBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICNuZXdzLXNpbmdsZSAueXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbmV3cy1zaW5nbGUgLnl0LXdyYXBwZXIgLnl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiAwMi4gbmV3cy1hcmNoaXZlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQge1xuICBwYWRkaW5nOiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI25ld3MtYXJjaGl2ZXMgLm5ld3Mtc29ydCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1zb3J0IC5pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1zb3J0IC5zb3J0X195ZWFyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI25ld3MtYXJjaGl2ZXMgLm5ld3Mtc29ydCAuc29ydF9feWVhciAuc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTVweCAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYmJmMDA7IH1cbiAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1zb3J0IC5zb3J0X195ZWFyIC5zcCAucHJldiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnNwIC5wcmV2IGltZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnNwIC5uZXh0IHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnNwIC5uZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnNwIC55ZWFyIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI25ld3MtYXJjaGl2ZXMgLm5ld3Mtc29ydCAuc29ydF9feWVhciAucGMgLnllYXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3Mtc29ydCAuc29ydF9feWVhciAucGMgLnllYXItbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3Mtc29ydCAuc29ydF9feWVhciAucGMgLnllYXItbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnBjIC55ZWFyLWxpc3QgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLXNvcnQgLnNvcnRfX3llYXIgLnBjIC55ZWFyLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuXG4jbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IHtcbiAgbWFyZ2luOiAwIDQ1cHggNTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYmJmMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLWxpc3QgLmVudHJ5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLWxpc3QgLmVudHJ5IGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeSBhIC5lbnRyeV9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeSBhIC5lbnRyeV9faGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkgYSAuZW50cnlfX2hlYWRlciAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeSBhIC5lbnRyeV9faGVhZGVyIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeSBhIC5lbnRyeV9faGVhZGVyIC5jYXRlZ29yeSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLWxpc3QgLmVudHJ5IGEgLmVudHJ5X19oZWFkZXIgLmNhdGVnb3J5IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkgYSAuZW50cnlfX2hlYWRlciAuY2F0ZWdvcnkgc3Bhbi5jLWNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyB9XG4gICAgICAgICNuZXdzLWFyY2hpdmVzIC5uZXdzLWxpc3QgLmVudHJ5IGEgLmVudHJ5X19oZWFkZXIgLmNhdGVnb3J5IHNwYW4uYy1udCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjNkYjsgfVxuICAgICAgICAjbmV3cy1hcmNoaXZlcyAubmV3cy1saXN0IC5lbnRyeSBhIC5lbnRyeV9faGVhZGVyIC5jYXRlZ29yeSBzcGFuLmMtcHIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2NlNTk7IH1cbiAgICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkgYSAuZW50cnlfX2hlYWRlciAuY2F0ZWdvcnkgc3Bhbi5jLXBkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3MGFhOyB9XG4gICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkgYSAuZW50cnlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI25ld3MtYXJjaGl2ZXMgLm5ld3MtbGlzdCAuZW50cnkgYSAuZW50cnlfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgd2lkdGg6IDcyMHB4OyB9IH1cblxuI25ld3MtYXJjaGl2ZXMgLnBhZ2VyIHtcbiAgcGFkZGluZzogMCA0NXB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfSB9XG4gICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5wYWdlLW51bWJlcnMge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzYmJmMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI25ld3MtYXJjaGl2ZXMgLnBhZ2VyIC5pbnIgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgICAjbmV3cy1hcmNoaXZlcyAucGFnZXIgLmluciAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgI25ld3MtYXJjaGl2ZXMgLnBhZ2VyIC5pbnIgLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjbmV3cy1hcmNoaXZlcyAucGFnZXIgLmluciAubmV4dCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5uZXh0IHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5uZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5wcmV2IHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjbmV3cy1hcmNoaXZlcyAucGFnZXIgLmluciAucHJldiB7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5wcmV2OmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICAgICNuZXdzLWFyY2hpdmVzIC5wYWdlciAuaW5yIC5wcmV2IGltZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKiBzdG9yeVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzdG9yeSBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbiNzdG9yeSAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc3RvcnkvbWFpbi5qcGcpO1xuICBoZWlnaHQ6IDE0NDBweDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNzdG9yeSAua3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3N0b3J5L3NwX21haW4uanBnKTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAjc3RvcnkgLmt2IC50aXRsZSB7XG4gICAgaGVpZ2h0OiA4MzdweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDEzMXB4O1xuICAgIHBhZGRpbmc6IDEwNXB4IDBweCAxMDVweCA5NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNzdG9yeSAua3YgLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNSUgMTA1cHggNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNzdG9yeSAua3YgLnRpdGxlIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICNzdG9yeSAua3YgLnRpdGxlIC5pbm5lciAuZGV2ZWxvcG1lbnQtZ3VpZGVsaW5lcyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3N0b3J5IC5rdiAudGl0bGUgLmlubmVyIC5kZXZlbG9wbWVudC1ndWlkZWxpbmVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3N0b3J5IC5rdiAudGl0bGUgLmlubmVyIC5kZXZlbG9wbWVudC1ndWlkZWxpbmVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAgICNzdG9yeSAua3YgLnRpdGxlIC5pbm5lciAuZGV2ZWxvcG1lbnQtZ3VpZGVsaW5lcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAjc3RvcnkgLmt2IC50aXRsZSAuaW5uZXIgaDEge1xuICAgICAgd2lkdGg6IDQxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjc3RvcnkgLmt2IC50aXRsZSAuaW5uZXIgaDEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNzdG9yeSAua3YgLnRpdGxlIC5pbm5lciBoMSBpbWcge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI3N0b3J5IC5rdiAudGl0bGUgLmlubmVyIGgxIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjAuOThweCkge1xuICAgICAgICAgICNzdG9yeSAua3YgLnRpdGxlIC5pbm5lciBoMSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAjc3RvcnkgLmt2IC50aXRsZSAuaW5uZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjc3RvcnkgLmt2IC50aXRsZSAuaW5uZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzdG9yeSAua3YgLnRpdGxlIC5pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjc3RvcnkgLnJlY3J1aXRfX2xpc3QgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICNzdG9yeSAucmVjcnVpdF9fbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc3RvcnkgLnJlY3J1aXRfX2xpc3QgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICNzdG9yeSAucmVjcnVpdF9fbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0EwQzk4NywgIzg1QjhEQik7IH1cbiAgICAjc3RvcnkgLnJlY3J1aXRfX2xpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3NjlBN0MsICM2QTgxQUQpOyB9XG4gICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc3RvcnkgLnJlY3J1aXRfX2xpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMjdweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgICAgICAjc3RvcnkgLnJlY3J1aXRfX2xpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAgICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9IH1cbiAgICAgICNzdG9yeSAucmVjcnVpdF9fbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9sLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc3RvcnkgLnJlY3J1aXRfX2xpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgI3N0b3J5IC5yZWNydWl0X19saXN0IHVsIGxpIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICNzdG9yeSAubGlzdC1zdG9yeSAuaW5uZXIgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAjc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAjc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICNzdG9yeSAubGlzdC1zdG9yeSAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzdG9yeSAubGlzdC1zdG9yeSAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyAuYWNjZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYmJmMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICNzdG9yeSAubGlzdC1zdG9yeSAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyAuYWNjZW50IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAjc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcgLmFjY2VudCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIC5hY2NlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgICAgICAjc3RvcnkgLmxpc3Qtc3RvcnkgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcgLmFjY2VudCBwOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgaGVpZ2h0OiAyNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2VhYTdmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNzdG9yeSAubGlzdC1zdG9yeSAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwJSA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAxMCUgNTBweDsgfSB9XG4gICAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzdG9yeSAubGlzdC1zdG9yeSAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgI3N0b3J5IC5saXN0LXN0b3J5IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzsgfVxuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc2VydmljZS1zb2x1dGlvbi9lbmdpbmVlcmluZy1zZXJ2aWNlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWN0aW9uLnN1YiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIHNlY3Rpb24uc3ViIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG4ucGVyZm9ybWFuY2Uge1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAucGVyZm9ybWFuY2UgZHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5wZXJmb3JtYW5jZSBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5wZXJmb3JtYW5jZSBkdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucGVyZm9ybWFuY2UgZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzQ3N2MyNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLnBlcmZvcm1hbmNlIGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLnBlcmZvcm1hbmNlIGRkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiYmYwMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0byA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi50ZXh0LW92ZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNzZXJ2aWNlLXNvbHV0aW9uIC5rdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL2VuZ2luZWVyaW5nLXNlcnZpY2UvbWFpbkAyeC5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL2VuZ2luZWVyaW5nLXNlcnZpY2Uvc3BfbWFpbkAyeC5qcGcpOyB9IH1cblxuI3NlcnZpY2Utc29sdXRpb24gLmJ1c2luZXNzLWFwcGxpY2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gICNzZXJ2aWNlLXNvbHV0aW9uIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3NlcnZpY2Utc29sdXRpb24gLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjFweCkge1xuICAgICAgI3NlcnZpY2Utc29sdXRpb24gLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIktudWNrbGVoZWFkXCI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICNzZXJ2aWNlLXNvbHV0aW9uIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG4jc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NlcnZpY2Utc29sdXRpb24gLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgI3NlcnZpY2Utc29sdXRpb24gLmJ1c2luZXNzLWFwcGxpY2F0aW9uLXN1YiAuaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAuYnVzaW5lc3MtYXBwbGljYXRpb24tc3ViIC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4jc2VydmljZS1zb2x1dGlvbiAuYnVzaW5lc3MtYXBwbGljYXRpb24tc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5idXNpbmVzcy1hcHBsaWNhdGlvbi1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgIGhlaWdodDogMzVweDsgfSB9XG5cbiNzZXJ2aWNlLXNvbHV0aW9uIC5kYXRhYmFzZS1jb25zdHJ1Y3Rpb24tc3ViIC5pbm5lciB1bCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjc2VydmljZS1zb2x1dGlvbiAuZGF0YWJhc2UtY29uc3RydWN0aW9uLXN1YiAuaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLmRhdGFiYXNlLWNvbnN0cnVjdGlvbi1zdWIgLmlubmVyIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAuZGF0YWJhc2UtY29uc3RydWN0aW9uLXN1YiAuaW5uZXIgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAuZGF0YWJhc2UtY29uc3RydWN0aW9uLXN1YiAuaW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5kYXRhYmFzZS1jb25zdHJ1Y3Rpb24tc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5kYXRhYmFzZS1jb25zdHJ1Y3Rpb24tc3ViIC5pbm5lciB1bCBsaSAucGFydHMtaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLmRhdGFiYXNlLWNvbnN0cnVjdGlvbi1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcge1xuICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAuZGF0YWJhc2UtY29uc3RydWN0aW9uLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5kYXRhYmFzZS1jb25zdHJ1Y3Rpb24tc3ViIC5pbm5lciB1bCBsaSAucGFydHMtaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLmRhdGFiYXNlLWNvbnN0cnVjdGlvbi1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5kYXRhYmFzZS1jb25zdHJ1Y3Rpb24tc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2cHgpOyB9IH1cbiAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5kYXRhYmFzZS1jb25zdHJ1Y3Rpb24tc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTsgfVxuICAgICAgI3NlcnZpY2Utc29sdXRpb24gLmRhdGFiYXNlLWNvbnN0cnVjdGlvbi1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cblxuI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMzYmJmMDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzQlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjglOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMlOyB9IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRvcDogMzBweDsgfVxuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDBweCAxM3B4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2JiZjAwO1xuICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgIHRvcDogMzBweDsgfVxuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjFweDsgfVxuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjFweDsgfVxuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7IH1cbiAgICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4OyB9XG4gICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjFweDsgfVxuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4OyB9IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDMlOyB9IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnN1Y2Nlc3Mtc3RvcmllcyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zdWNjZXNzLXN0b3JpZXMgZHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc3VjY2Vzcy1zdG9yaWVzIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zdWNjZXNzLXN0b3JpZXMgZHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAub3BlcmF0aW9uLW1haW50ZW5hbmNlLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnN1Y2Nlc3Mtc3RvcmllcyBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDc3YzI0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc3VjY2Vzcy1zdG9yaWVzIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbiNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVuLXNvdXJjZS1kZXZlbG9wbWVudC1zdWIgLmlubmVyIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaS5kdW1teSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGkuZHVtbXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGkuZHVtbXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVuLXNvdXJjZS1kZXZlbG9wbWVudC1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaSAucGFydHMtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiA5NXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVuLXNvdXJjZS1kZXZlbG9wbWVudC1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB1bC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjc2VydmljZS1zb2x1dGlvbiAub3Blbi1zb3VyY2UtZGV2ZWxvcG1lbnQtc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB1bC5saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjRlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVuLXNvdXJjZS1kZXZlbG9wbWVudC1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIHVsLmxpc3QgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgI3NlcnZpY2Utc29sdXRpb24gLm1vYmlsZS1zb2x1dGlvbi1zdWIgLmlubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLm1vYmlsZS1zb2x1dGlvbi1zdWIgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cml0eS1jb250cm9sLXN5c3RlbS1zdWIgLmlubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLnNlY3VyaXR5LWNvbnRyb2wtc3lzdGVtLXN1YiAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuI3NlcnZpY2Utc29sdXRpb24gLnNlY3VyaXR5LWNvbnRyb2wtc3lzdGVtLXN1YiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAjc2VydmljZS1zb2x1dGlvbiAuc2VjdXJpdHktY29udHJvbC1zeXN0ZW0tc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2UgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjc2VydmljZS1zb2x1dGlvbiAubWVkaWNhbC1lcXVpcG1lbnQtc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5tZWRpY2FsLWVxdWlwbWVudC1zdWIgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG5cbiNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjc2VydmljZS1zb2x1dGlvbiAuc2VjdXJlLWVtYmVkZGVkLWRhdGFiYXNlIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbiNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5pdGVtLXRleHQgaDMgaW1nIHtcbiAgd2lkdGg6IDQyM3B4OyB9XG5cbiNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG4jc2VydmljZS1zb2x1dGlvbiAuc2VjdXJlLWVtYmVkZGVkLWRhdGFiYXNlIC5pbm5lciAubGludGVybTJtLW92ZXJ2aWV3IHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5saW50ZXJtMm0tb3ZlcnZpZXcgaDQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5saW50ZXJtMm0tb3ZlcnZpZXcgaDQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5saW50ZXJtMm0tb3ZlcnZpZXcgLmFyZWEtY2hhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5zZWN1cmUtZW1iZWRkZWQtZGF0YWJhc2UgLmlubmVyIC5saW50ZXJtMm0tb3ZlcnZpZXcgLmFyZWEtY2hhcnQgaW1nIHtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jc2VydmljZS1zb2x1dGlvbiAubGludGVybTJtLWZlYXR1cmUgaDQge1xuICB3aWR0aDogMzYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3NlcnZpY2Utc29sdXRpb24gLmxpbnRlcm0ybS1mZWF0dXJlIGg0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjc2VydmljZS1zb2x1dGlvbiAubGludGVybTJtLWZlYXR1cmUgc2VjdGlvbiAuaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgICAjc2VydmljZS1zb2x1dGlvbiAubGludGVybTJtLWZlYXR1cmUgc2VjdGlvbiAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuI3NlcnZpY2Utc29sdXRpb24gLmxpbnRlcm0ybS1mZWF0dXJlIHNlY3Rpb24gLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIHVsLnNlbnRlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3NlcnZpY2Utc29sdXRpb24gLmxpbnRlcm0ybS1mZWF0dXJlIHNlY3Rpb24gLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIHVsLnNlbnRlbmNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICNzZXJ2aWNlLXNvbHV0aW9uIC5saW50ZXJtMm0tZmVhdHVyZSBzZWN0aW9uIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB1bC5zZW50ZW5jZSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjc2VydmljZS1zb2x1dGlvbiAubGludGVybTJtLWZlYXR1cmUgc2VjdGlvbiAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gdWwuc2VudGVuY2UgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4jc2VydmljZS1zb2x1dGlvbiAubW9iaWxlLXNvbHV0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uL2ltYWdpbmctc29sdXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaW1hZ2luZy1zb2x1dGlvbiAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9pbWFnaW5nLXNvbHV0aW9uL21haW4uanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNpbWFnaW5nLXNvbHV0aW9uIC5rdiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9pbWFnaW5nLXNvbHV0aW9uL3NwX21haW4uanBnKTsgfSB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbi5qYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzYmJmMDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgI2ltYWdpbmctc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2ltYWdpbmctc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjpiZWZvcmUge1xuICAgICAgICByaWdodDogMThweDsgfSB9XG4gICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguL2ltZy9pY29uX2liaXEuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDVweDsgfSB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmRvd24tYXJyb3c6YmVmb3JlIHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuI2ltYWdpbmctc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuZG93bi1hcnJvdzphZnRlciB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmRvd24tYXJyb3c6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDsgfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5kb3duLWFycm93OmFmdGVyIHtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjsgfSB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgY29sb3I6ICMzYmJmMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9pYmlxLnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02M3B4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuXG4jaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IHVsLmNhdXRpb25zIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgY29sb3I6ICMzYmJmMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgdWwuY2F1dGlvbnMgbGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaS5pbmRlbnQge1xuICAgIHRleHQtaW5kZW50OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCAucGFydHMtbWFpbiAucG9pbnQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nLmVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAucG9pbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3N2MyNDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjNDc3YzI0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4jaW1hZ2luZy1zb2x1dGlvbiAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llcyAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgI2ltYWdpbmctc29sdXRpb24gLnRleHQtaW1hZ2luZy10ZWNobm9sb2dpZXMgLmlubmVyIC50ZXh0MDEge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2ltYWdpbmctc29sdXRpb24gLnRleHQtaW1hZ2luZy10ZWNobm9sb2dpZXMgLmlubmVyIC50ZXh0MDEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llcyAuaW5uZXIgLnRleHQwMiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjaW1hZ2luZy1zb2x1dGlvbiAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llcyAuaW5uZXIgLnRleHQwMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC50ZXh0LWltYWdpbmctdGVjaG5vbG9naWVzIC5pbm5lciAudGV4dDAyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2ltYWdpbmctc29sdXRpb24gLnRleHQtaW1hZ2luZy10ZWNobm9sb2dpZXMgLmlubmVyIC50ZXh0MDEsICNpbWFnaW5nLXNvbHV0aW9uIC50ZXh0LWltYWdpbmctdGVjaG5vbG9naWVzIC5pbm5lciAudGV4dDAyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2ltYWdpbmctc29sdXRpb24gLmFib3V0LWltYWdpbmctdGVjaG5vbG9naWVzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlOyB9IH1cbiAgICAgICAgI2ltYWdpbmctc29sdXRpb24gLmFib3V0LWltYWdpbmctdGVjaG5vbG9naWVzIHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgI2ltYWdpbmctc29sdXRpb24gLmFib3V0LWltYWdpbmctdGVjaG5vbG9naWVzIHVsIGxpIC5pbm5lciAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbiNpbWFnaW5nLXNvbHV0aW9uIC5hZGRpdGlvbmFsX2xpc3Qge1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuYWRkaXRpb25hbF9saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5hZGRpdGlvbmFsX2xpc3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5hZGRpdGlvbmFsX2xpc3QgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAjaW1hZ2luZy1zb2x1dGlvbiAuYWRkaXRpb25hbF9saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2ltYWdpbmctc29sdXRpb24gLmFkZGl0aW9uYWxfbGlzdCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIHRleHQtaW5kZW50OiAtNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWRkaXRpb25hbF9saXN0IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgI2ltYWdpbmctc29sdXRpb24gLmFkZGl0aW9uYWxfbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM0NzdjMjQ7IH1cbiAgICAgICNpbWFnaW5nLXNvbHV0aW9uIC5hZGRpdGlvbmFsX2xpc3QgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaW1hZ2luZy1zb2x1dGlvbiAuYWRkaXRpb25hbF9saXN0IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uL2xvZ2lzdGljcy1zb2x1dGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJ0cy1ib3JkZXIgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogIzg4OTE4MztcbiAgaGVpZ2h0OiAycHg7IH1cblxuLyogc2VydmljZS1zb2x1dGlvbi9sb2dpc3RpY3Mtc29sdXRpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNsb2dpc3RpY3Mtc29sdXRpb24gLmt2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NlcnZpY2Utc29sdXRpb24vbG9naXN0aWNzLXNvbHV0aW9uL21haW5AMnguanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL2xvZ2lzdGljcy1zb2x1dGlvbi9zcF9tYWluQDJ4LmpwZyk7IH0gfVxuXG4jbG9naXN0aWNzLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuXG4jbG9naXN0aWNzLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzYmJmMDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uOmJlZm9yZSB7XG4gICAgICByaWdodDogMThweDsgfSB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAjbG9naXN0aWNzLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb24uY29vb2xhOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9jb29vbGEuc3ZnKTtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbi5jb29vbGE6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbi5jb29vbGE6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzBweDsgfSB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbi5iLWx1Y2tqb2JiZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguL2ltZy9pY29uX2ItbHVjay5zdmcpO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0b3A6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uLmItbHVja2pvYmJlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uLmItbHVja2pvYmJlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuI2xvZ2lzdGljcy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5kb3duLWFycm93OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbiNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuZG93bi1hcnJvdzphZnRlciB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuZG93bi1hcnJvdzpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuZG93bi1hcnJvdzphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAjbG9naXN0aWNzLXNvbHV0aW9uIC5jb29vbGEgLmlubmVyIC5pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9IH1cblxuI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9jb29vbGEuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDQzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IGgzOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IGgzOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgd2lkdGg6IDE2NXB4OyB9IH1cblxuI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OHB4O1xuICBsaW5lLWhlaWdodDogOThweDtcbiAgbWFyZ2luLXRvcDogMzdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5jb29vbGEgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5jb29vbGEgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ4JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4jbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtY29vb2xhLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtY29vb2xhLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtY29vb2xhLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtY29vb2xhLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbiAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcuZW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nLmVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtY29vb2xhLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAucG9pbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3N2MyNDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjNDc3YzI0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9IH1cblxuI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguL2ltZy9pY29uX2ItbHVjay5zdmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogNDM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgaDM6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgaDM6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICB3aWR0aDogMTY1cHg7IH0gfVxuXG4jbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OHB4O1xuICBsaW5lLWhlaWdodDogOThweDtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9iLWx1Y2tfdy5zdmcpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuYi1sdWNram9iYmVyIC5pbm5lciAuaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4jbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbisxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7IH1cbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzYmJmMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZy5lbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiS251Y2tsZWhlYWRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nLmVuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludC1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnBvaW50LWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludC1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAucG9pbnQtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludC1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAucG9pbnQtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3N2MyNDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzdjMjQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnBvaW50LWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAucG9pbnQtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uL29mZnNob3JlLWJwb1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNvZmZzaG9yZS1icG8gc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbiNvZmZzaG9yZS1icG8gLmt2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NlcnZpY2Utc29sdXRpb24vb2Zmc2hvcmUtYnBvL21haW5AMnguanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNvZmZzaG9yZS1icG8gLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL29mZnNob3JlLWJwby9zcF9tYWluQDJ4LmpwZyk7IH0gfVxuXG4jb2Zmc2hvcmUtYnBvIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuXG4jb2Zmc2hvcmUtYnBvIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzYmJmMDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICNvZmZzaG9yZS1icG8gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uOmJlZm9yZSB7XG4gICAgICByaWdodDogMThweDsgfSB9XG4gICNvZmZzaG9yZS1icG8gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4vaW1nL2ljb25fY29vb2xhLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICNvZmZzaG9yZS1icG8gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuXG4jb2Zmc2hvcmUtYnBvIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmRvd24tYXJyb3c6YmVmb3JlIHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5kb3duLWFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5kb3duLWFycm93OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5kb3duLWFycm93OmFmdGVyIHtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbiNvZmZzaG9yZS1icG8gLmt2LXN1YiAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4jb2Zmc2hvcmUtYnBvIC5saXN0LWNvbW1vbi1mb3Itb2Zmc2hvcmUtYnBvIC5pbm5lciB1bCBsaSAucGFydHMtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbiNvZmZzaG9yZS1icG8gLmxpc3QtY29tbW9uLWZvci1vZmZzaG9yZS1icG8gLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAubGlzdC1jb21tb24tZm9yLW9mZnNob3JlLWJwbyAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5saXN0LWNvbW1vbi1mb3Itb2Zmc2hvcmUtYnBvIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4jb2Zmc2hvcmUtYnBvIC5saXN0LWNvbW1vbi1mb3Itb2Zmc2hvcmUtYnBvIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAubGlzdC1jb21tb24tZm9yLW9mZnNob3JlLWJwbyAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4jb2Zmc2hvcmUtYnBvIC53aGF0LWlzLW9mZnNob3JlLWRldmVsb3BtZW50LmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNvZmZzaG9yZS1icG8gLndoYXQtaXMtb2Zmc2hvcmUtZGV2ZWxvcG1lbnQuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICNvZmZzaG9yZS1icG8gLndoYXQtaXMtb2Zmc2hvcmUtZGV2ZWxvcG1lbnQuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAjb2Zmc2hvcmUtYnBvIC53aGF0LWlzLW9mZnNob3JlLWRldmVsb3BtZW50LmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzNiYmYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNvZmZzaG9yZS1icG8gLndoYXQtaXMtb2Zmc2hvcmUtZGV2ZWxvcG1lbnQuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI29mZnNob3JlLWJwbyAud2hhdC1pcy1vZmZzaG9yZS1kZXZlbG9wbWVudC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuI29mZnNob3JlLWJwbyAud2hhdC1pcy1vZmZzaG9yZS1kZXZlbG9wbWVudC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC53aGF0LWlzLW9mZnNob3JlLWRldmVsb3BtZW50LmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAud2hhdC1pcy1vZmZzaG9yZS1kZXZlbG9wbWVudC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuI29mZnNob3JlLWJwbyAud2hhdC1pcy1vZmZzaG9yZS1kZXZlbG9wbWVudC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pbm5lciAuaXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciBwLnR5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMzBweCAwIDQ1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciBwLnR5cGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciBwLnR5cGUge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDsgfSB9XG5cbiNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIHAudGV4dCB7XG4gIG1heC13aWR0aDogNTM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciBwLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmZlYXR1cmUtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmZlYXR1cmUtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmZlYXR1cmUtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLWltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzFweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgICAgICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmZlYXR1cmUtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgICAgICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbiNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDk4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICBtYXJnaW46IDcwcHggYXV0byAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuYnV0dG9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhIHNwYW4uaWNvbi1pY29uX2dsb2NhbC1vbmUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgICBsZWZ0OiA0MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5idXR0b24gYSBzcGFuLmljb24taWNvbl9nbG9jYWwtb25lIHtcbiAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gICAgI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4jb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYmFzZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYmFzZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNvZmZzaG9yZS1icG8gLmJhc2UgLmlubmVyIC5iYXNlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAjb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYmFzZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYmFzZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgbWluLWhlaWdodDogMjEwcHg7IH0gfVxuICAjb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYmFzZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIC5idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjYmZiZmJmOyB9XG5cbiNvZmZzaG9yZS1icG8gLmJhc2UgLmlubmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAjb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAuYmFzZSAuaW5uZXIgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgI29mZnNob3JlLWJwbyAuYmFzZSAuaW5uZXIgLmJ1dHRvbiBhIHtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNvZmZzaG9yZS1icG8gLmJhc2UgLmlubmVyIC5idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgI29mZnNob3JlLWJwbyAuYmFzZSAuaW5uZXIgLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICByaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjb2Zmc2hvcmUtYnBvIC5iYXNlIC5pbm5lciAuYnV0dG9uIGEge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAgICNvZmZzaG9yZS1icG8gLmJhc2UgLmlubmVyIC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICByaWdodDogMjVweDsgfSB9XG4gICNvZmZzaG9yZS1icG8gLmJhc2UgLmlubmVyIC5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4jb2Zmc2hvcmUtYnBvIC5hZG9wdCAuaW5uZXIgLmFkb3B0LW1haW4ge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAuYWRvcHQgLmlubmVyIC5hZG9wdC1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAjb2Zmc2hvcmUtYnBvIC5hZG9wdCAuaW5uZXIgLmFkb3B0LW1haW4gLml0ZW0tdGV4dCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNvZmZzaG9yZS1icG8gLmFkb3B0IC5pbm5lciAuYWRvcHQtbWFpbiAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbiNvZmZzaG9yZS1icG8gLnBhcnRuZXIgLmlubmVyIC5wYXJ0bmVyLW1haW4ge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAucGFydG5lciAuaW5uZXIgLnBhcnRuZXItbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgI29mZnNob3JlLWJwbyAucGFydG5lciAuaW5uZXIgLnBhcnRuZXItbWFpbiAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI29mZnNob3JlLWJwbyAucGFydG5lciAuaW5uZXIgLnBhcnRuZXItbWFpbiAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbiNvZmZzaG9yZS1icG8gLmJ1c2luZXNzLWFyZWEgLmlubmVyIC5idXNpbmVzcy1hcmVhLW1haW4ge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29mZnNob3JlLWJwbyAuYnVzaW5lc3MtYXJlYSAuaW5uZXIgLmJ1c2luZXNzLWFyZWEtbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgI29mZnNob3JlLWJwbyAuYnVzaW5lc3MtYXJlYSAuaW5uZXIgLmJ1c2luZXNzLWFyZWEtbWFpbiBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNvZmZzaG9yZS1icG8gLmJ1c2luZXNzLWFyZWEgLmlubmVyIC5idXNpbmVzcy1hcmVhLW1haW4gbGk6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG4jY29yZS10ZWNobm9sb2d5LWdwdSAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29yZS10ZWNobm9sb2d5L2dwdS9tYWluQDJ4LmpwZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjY29yZS10ZWNobm9sb2d5LWdwdSAua3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcmUtdGVjaG5vbG9neS9ncHUvc3BfbWFpbkAyeC5qcGcpOyB9IH1cblxuI2NvcmUtdGVjaG5vbG9neS1tYW55Y29yZSAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29yZS10ZWNobm9sb2d5L21hbnljb3JlL21haW5AMnguanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNjb3JlLXRlY2hub2xvZ3ktbWFueWNvcmUgLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JlLXRlY2hub2xvZ3kvbWFueWNvcmUvc3BfbWFpbkAyeC5qcGcpOyB9IH1cblxuI2NvcmUtdGVjaG5vbG9neS1haSAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29yZS10ZWNobm9sb2d5L2FpL21haW5AMnguanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNjb3JlLXRlY2hub2xvZ3ktYWkgLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JlLXRlY2hub2xvZ3kvYWkvc3BfbWFpbkAyeC5qcGcpOyB9IH1cblxuLmNvcmUtdGVjaG5vbG9neSAuaW5uZXIgdWwgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLmNvcmUtdGVjaG5vbG9neSAuaW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29yZS10ZWNobm9sb2d5IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvcmUtdGVjaG5vbG9neSAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmNvcmUtdGVjaG5vbG9neSAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29yZS10ZWNobm9sb2d5IC5jb3JlLXRlY2hub2xvZ3ktdXNlY2FzZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5jb3JlLXRlY2hub2xvZ3kgLmNvcmUtdGVjaG5vbG9neS11c2VjYXNlLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAuY29yZS10ZWNobm9sb2d5IC5jb3JlLXRlY2hub2xvZ3ktdXNlY2FzZS1kZXNjOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb3JlLXRlY2hub2xvZ3kgLmNvcmUtdGVjaG5vbG9neS11c2VjYXNlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5jb3JlLXRlY2hub2xvZ3kgLmNvcmUtdGVjaG5vbG9neS11c2VjYXNlLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLmt2LXN1YiArIC5oZWFkaW5nLW1haW4ge1xuICBwYWRkaW5nLXRvcDogODJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5rdi1zdWIgKyAuaGVhZGluZy1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNy41JTsgfSB9XG5cbi5oZWFkaW5nLW1haW5fX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5oZWFkaW5nLW1haW5fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHJlbTsgfSB9XG4gIC5oZWFkaW5nLW1haW5fX3RleHQtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAyNSUsICNCMURCQTQgMCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLmhlYWRpbmctbWFpbl9fdGV4dC0tYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH0gfVxuICAuaGVhZGluZy1tYWluX190ZXh0ICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLmhlYWRpbmctbWFpbl9fdGV4dCArIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5jb3JlLXRlY2hub2xvZ3ktY29udGFjdCB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogNTg5cHg7XG4gIGhlaWdodDogOThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU4cHg7IH0gfVxuICAuY29yZS10ZWNobm9sb2d5LWNvbnRhY3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkJGMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fbGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDM0cHg7IH0gfVxuICAgIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9zLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDExLjQzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuY29yZS10ZWNobm9sb2d5LWNvbnRhY3RfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA3LjQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAuY29yZS10ZWNobm9sb2d5LWNvbnRhY3RfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE4LjMzcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAuY29yZS10ZWNobm9sb2d5LWNvbnRhY3RfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X190ZXh0Li1qYSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fdGV4dC4tamEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X190ZXh0Li1lbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAuY29yZS10ZWNobm9sb2d5LWNvbnRhY3RfX3RleHQuLWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fdGV4dCArIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X190ZXh0ICsgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbm1haW4jZW4gLmhlYWRpbmctbWFpbl9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgbWFpbiNlbiAuaGVhZGluZy1tYWluX190ZXh0LS1ib2xkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5tYWluI2VuIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fdGV4dC4tZW4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW0gIWltcG9ydGFudDsgfVxuXG5tYWluI2VuIC5jb3JlLXRlY2hub2xvZ3ktY29udGFjdF9fdGV4dC4tamEge1xuICBkaXNwbGF5OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtICFpbXBvcnRhbnQ7IH1cblxuLyogaXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaXIgLmt2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2lyL21haW4uanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNpciAua3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2lyL3NwX21haW4uanBnKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2lyIC5rdiAudGl0bGUgLmlubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgI2lyIC5rdiAudGl0bGUgLmlubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG5cbiNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMTVweDsgfVxuICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZHQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgd2lkdGg6IGNhbGMoMjYlIC0gMTBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOS45OHB4KSB7XG4gICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGR0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTsgfSB9XG4gICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQge1xuICAgIHBhZGRpbmc6IDI5cHggMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzQlO1xuICAgIGJhY2tncm91bmQ6ICM3ZWFhN2Y7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2VhYTdmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5Ljk4cHgpIHtcbiAgICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHtcbiAgICAgIHdpZHRoOiA3MyU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZGQgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZGQgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vaW1nL2lyL2Rvd25sb2FkLnN2Z1wiKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCBzcGFuIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRsIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZHQge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkdCxcbiAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGR0IGRsLFxuICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93OyB9XG4gICAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZHQgZGwgZHQsXG4gICAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZHQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGR0IGRsIGRkLFxuICAgICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICAgICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGR0IGRsIGRkIHNwYW4sXG4gICAgICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCBzcGFuIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkdCBkbCBkZCBzcGFuOmJlZm9yZSxcbiAgICAgICAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZGQgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IDE2cHg7IH1cbiAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuI2lyIC5kb3dubG9hZC1idXR0b25zLXN1YiAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2lyIC5kb3dubG9hZC1idXR0b25zLXN1YiAuaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zLXN1YiAuaW5uZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICNpciAuZG93bmxvYWQtYnV0dG9ucy1zdWIgLmlubmVyIC5idXR0b24ge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgI2lyIC5kb3dubG9hZC1idXR0b25zLXN1YiAuaW5uZXIgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMtc3ViIC5pbm5lciAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuL2ltZy9pci9kb3dubG9hZF9ncmVlbi5zdmdcIik7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgICNpciAuZG93bmxvYWQtYnV0dG9ucy1zdWIgLmlubmVyIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGVmdDogMTNweDsgfSB9XG4gICAgI2lyIC5kb3dubG9hZC1idXR0b25zLXN1YiAuaW5uZXIgLmJ1dHRvbiBhIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMtc3ViIC5pbm5lciAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNDJweDsgfVxuICAgICAgICAjaXIgLmRvd25sb2FkLWJ1dHRvbnMtc3ViIC5pbm5lciAuYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDQycHg7IH0gfVxuXG4vKiBpci9yZXN1bHRzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3Jlc3VsdHMgLmt2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2lyL3Jlc3VsdHMvbWFpbi5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3Jlc3VsdHMgLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pci9yZXN1bHRzL3NwX21haW4uanBnKTsgfSB9XG5cbiNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRleHQgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjI4ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtY2hhcnQge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLWNoYXJ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG4jcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cbiAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4OyB9XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0aCAuY29uc29saWRhdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzJjN2YwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRoIC5jb25zb2xpZGF0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRoIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzYmJmMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2JiZjAwOyB9XG4gICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZC55ZWFyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdGQueWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5Ljk4cHgpIHtcbiAgICAgICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZC55ZWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7IH0gfVxuICAgICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdGQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRkIHAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRkIHAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZCBwLmNvbnNvbGlkYXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgY29sb3I6ICMyYzdmMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZCBwLmNvbnNvbGlkYXRlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ZCBwLmNvbnNvbGlkYXRlZCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdGQgcC5jb25zb2xpZGF0ZWQgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdHIudHdvTGluZXMgdGQgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRyLnR3b0xpbmVzIHRkIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ci50d29MaW5lcyB0ZCBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ci50d29MaW5lcyB0ZCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSB0YWJsZSB0ci50d29MaW5lcyB0ZCBwLmNvbnNvbGlkYXRlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBjb2xvcjogIzJjN2YwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRyLnR3b0xpbmVzIHRkIHAuY29uc29saWRhdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdHIudHdvTGluZXMgdGQgcC5jb25zb2xpZGF0ZWQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHRhYmxlIHRyLnR3b0xpbmVzIHRkIHAuY29uc29saWRhdGVkIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSAuaXItcmVzdWx0cyAudGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIC5pci1yZXN1bHRzIHRyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgLmlyLXJlc3VsdHMgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSAuaXItcmVzdWx0cyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSAuaXItcmVzdWx0cyB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIC5pci1yZXN1bHRzIHRkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgLmlyLXJlc3VsdHMgdHIudHdvTGluZXMgdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbDIpO1xuICAgICAgY29sb3I6ICMyYzdmMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMzJTtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG4gICAgI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgLmlyLXJlc3VsdHMgdHIudHdvTGluZXMuZW4gdGQ6YmVmb3JlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07IH1cbiAgICAjcmVzdWx0cyAub3BlcmF0aW5nLXBlcmZvcm1hbmNlIC5pbm5lciAuYXJlYS10YWJsZSAuaXItcmVzdWx0cyB0ci50d29MaW5lcyB0ZDphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDczJTtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9IH1cblxuLyogY29ycGluZm9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tcG9uZW50LWxheW91dC1jYXJkIC5oZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgZGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAuY29tcG9uZW50LWxheW91dC1jYXJkIC5jb250ZW50IGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIC5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgZGwgLmVuX2FkZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gIC5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgZGwgLmhwX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgZGwgLmhwX2xpbmsgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuY29tcG9uZW50LWxheW91dC1jYXJkIC5jb250ZW50IGRsIC5ocF9saW5rIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgZGwgZGQge1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG5cbi5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmNvbnRlbnQgLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY29tcG9uZW50LWxheW91dC1jYXJkIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLmNvbXBvbmVudC1sYXlvdXQtY2FyZCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICAuY29tcG9uZW50LWxheW91dC1jYXJkIC5idXR0b24gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAuY29tcG9uZW50LWxheW91dC1jYXJkIC5idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmJ1dHRvbiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuY29tcG9uZW50LWxheW91dC1jYXJkLmR1bW15IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2NvcnBpbmZvIC5rdiB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9jb3JwaW5mby9tYWluLmpwZyk7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nLXRvcDogNjkuNSU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNjb3JwaW5mbyAua3Yge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2NvcnBpbmZvL3NwX21haW4uanBnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjclO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgI2NvcnBpbmZvIC5rdiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2NvcnBpbmZvIC5rdiAudGl0bGUgLmlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzODBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5rdiAudGl0bGUgLmlubmVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgLmFyZWEtbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgLmFyZWEtbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgLmFyZWEtbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDsgfSB9XG4gICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgLnZpc2lvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgLnZpc2lvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAgICAgI2NvcnBpbmZvIC5rdiAudGl0bGUgLmlubmVyIC52aXNpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgI2NvcnBpbmZvIC5rdiAudGl0bGUgLmlubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAgICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgICAgICAgI2NvcnBpbmZvIC5rdiAudGl0bGUgLmlubmVyIGgxIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDc1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNjb3JwaW5mbyAua3YgLnRpdGxlIC5pbm5lciBoMSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgICAgI2NvcnBpbmZvIC5rdiAudGl0bGUgLmlubmVyIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29ycGluZm8gLmt2IC50aXRsZSAuaW5uZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNjb3JwaW5mbyAua3YgLnRpdGxlIC5pbm5lciBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuXG4jY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGJhY2tncm91bmQ6ICM3ZWFhN2Y7IH1cbiAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgICAgICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMjhweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgLmFyZWEtbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IC5hcmVhLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IC5hcmVhLWxvZ28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4OyB9IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGRsIHtcbiAgICAgIG1hcmdpbjogODBweCAwcHggMCAyNSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgZGwge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwcHggMCAxMiU7IH0gfVxuICAgICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0tdGV4dCBkbCxcbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgZHQsXG4gICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGRkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0tdGV4dCBkdCxcbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgZGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0tdGV4dCBkdCB7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGR0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0tdGV4dCBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjAuOThweCkge1xuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgZGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgZGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLXRleHQgZGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAjY29ycGluZm8gLmNvbXBhbnktb3ZlcnZpZXcgLmlubmVyIC5pdGVtLWltYWdlLmJnLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuI2NvcnBpbmZvIHNlY3Rpb246bnRoLW9mLXR5cGUoNCkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbiNjb3JwaW5mbyAubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2NvcnBpbmZvIC5sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjY29ycGluZm8gLmxvY2F0aW9uIC5pdGVtLXRleHQuY29tcG9uZW50LWxheW91dC1jYXJkIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNy41JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjY29ycGluZm8gLmxvY2F0aW9uIC5pdGVtLXRleHQuY29tcG9uZW50LWxheW91dC1jYXJkIGRsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICNjb3JwaW5mbyAubG9jYXRpb24gLml0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY29ycGluZm8gLmxvY2F0aW9uIC5pdGVtLWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNjb3JwaW5mbyAubG9jYXRpb24gLml0ZW0taW1hZ2UuYmctaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNjb3JwaW5mbyAubG9jYXRpb24gLml0ZW0taW1hZ2UuYmctaW1nIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7IH0gfVxuXG4jY29ycGluZm8gLmxvY2F0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYycHg7IH0gfVxuICAjY29ycGluZm8gLmxvY2F0aW9uLWxpc3QgdWwuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNjb3JwaW5mbyAubG9jYXRpb24tbGlzdCB1bC5pbm5lciBsaS5jb21wb25lbnQtbGF5b3V0LWNhcmQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOS45OHB4KSB7XG4gICAgICAgICNjb3JwaW5mbyAubG9jYXRpb24tbGlzdCB1bC5pbm5lciBsaS5jb21wb25lbnQtbGF5b3V0LWNhcmQuaW5jbHVkZS1pbWcubGFzdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICNjb3JwaW5mbyAubG9jYXRpb24tbGlzdCB1bC5pbm5lciBsaS5jb21wb25lbnQtbGF5b3V0LWNhcmQuaW5jbHVkZS1pbWcubGFzdCAuaGVhZC1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHVsLmlubmVyIGxpLmNvbXBvbmVudC1sYXlvdXQtY2FyZC5pbmNsdWRlLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICNjb3JwaW5mbyAubG9jYXRpb24tbGlzdCB1bC5pbm5lciBsaS5jb21wb25lbnQtbGF5b3V0LWNhcmQ6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAgICAgICAjY29ycGluZm8gLmxvY2F0aW9uLWxpc3QgdWwuaW5uZXIgbGkuY29tcG9uZW50LWxheW91dC1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHVsLmlubmVyIGxpLmNvbXBvbmVudC1sYXlvdXQtY2FyZDpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHVsLmlubmVyIGxpLmNvbXBvbmVudC1sYXlvdXQtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHVsLmlubmVyIGxpLmNvbXBvbmVudC1sYXlvdXQtY2FyZDpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHVsLmlubmVyIGxpLmNvbXBvbmVudC1sYXlvdXQtY2FyZCAuaGVhZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5sb2NhdGlvbi1saXN0IHVsLmlubmVyIGxpLmNvbXBvbmVudC1sYXlvdXQtY2FyZCAuY29udGVudCBkbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICAgICAjY29ycGluZm8gLmxvY2F0aW9uLWxpc3QgdWwuaW5uZXIgbGkuY29tcG9uZW50LWxheW91dC1jYXJkIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNjb3JwaW5mbyAubG9jYXRpb24tbGlzdCB1bC5pbm5lciBsaS5jb21wb25lbnQtbGF5b3V0LWNhcmQgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIHNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgc2VjdGlvbjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciBzZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgc2VjdGlvbjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgc2VjdGlvbi5idXNpbmVzcy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciBzZWN0aW9uLmhpc3Rvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgaDIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmJ1c2luZXNzLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuYnVzaW5lc3MtY29udGVudCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuYnVzaW5lc3MtY29udGVudCAuY29udGVudCB1bCB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5idXNpbmVzcy1jb250ZW50IC5jb250ZW50IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuYnVzaW5lc3MtY29udGVudCAuY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5idXNpbmVzcy1jb250ZW50IC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmJ1c2luZXNzLWNvbnRlbnQgLmNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmJ1c2luZXNzLWNvbnRlbnQgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiYmYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5idXNpbmVzcy1jb250ZW50IC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7IH0gfVxuICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuYnVzaW5lc3MtY29udGVudCAuY29udGVudCB1bC5idXNpbmVzcy1saXN0MDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5idXNpbmVzcy1jb250ZW50IC5jb250ZW50IHVsLmJ1c2luZXNzLWxpc3QwMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuYnVzaW5lc3MtY29udGVudCAuY29udGVudCAubm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDI4cHggNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMSxcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDIge1xuICAgICAgICAgIHBhZGRpbmc6IDQzcHggMjBweCAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDEsXG4gICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAuZGlzcGxheVN3aXRjaGluZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTFweCkge1xuICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAuZGlzcGxheVN3aXRjaGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5MXB4KSB7XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDEgLmxhc3QtcGFyYWxsZWw6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAyIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MXB4KSB7XG4gICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAyIGRsIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAyIGRsIGR0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkbCxcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkdCxcbiAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGR0LFxuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZHQsXG4gICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRkIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkdCBici5zcC1vbmx5LFxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZGQgYnIuc3Atb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGR0IGJyLnNwLW9ubHksXG4gICAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZGQgYnIuc3Atb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGR0IHtcbiAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTk1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZGQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8qZGQ6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYygyNCUgKyAxMTVweCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNDRweDsgfSB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IC5jb250ZW50IC5oaXN0b3J5LWxpc3QgZGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGRsLFxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkdCxcbiAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IC5jb250ZW50IC5oaXN0b3J5LWxpc3QgZGQge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGR0LFxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkdCB7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTY1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCAuZG90bGluZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGRkIC5kb3RsaW5lIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfSB9XG4gICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IC5jb250ZW50IC5oaXN0b3J5LWxpc3QgZGQgLmZpcnN0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5Ni41JTsgfVxuICAgICAgICAgICAgI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCAuaGlzdG9yeS1saXN0IGRkIC5kb3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJmMDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCAuZG90IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCAudmkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IC5jb250ZW50IC5oaXN0b3J5LWxpc3QgZGQgLnZpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAgICAgICAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IC5jb250ZW50IC5oaXN0b3J5LWxpc3QgZGQgLnZpLWxhc3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNiZmJmYmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNHB4KTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgICAgICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCAudmktbGFzdCB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuMnB4KTtcbiAgICAgICAgICAgICAgICAgIHRvcDogOHB4OyB9IH1cblxuLyogY29ycGluZm8vb3JnYW5pemF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI29yZ2FuaXphdGlvbiAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vb3JnYW5pemF0aW9uL21haW5AMnguanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNvcmdhbml6YXRpb24gLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9vcmdhbml6YXRpb24vc3BfbWFpbkAyeC5qcGcpOyB9IH1cblxuI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIlOyB9IH1cbiAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS1ncmFwaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNS44JTsgfVxuICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS1ncmFwaCAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2RkZGRkZDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czAxIHtcbiAgICAgICAgICBsZWZ0OiAtMC4xJTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czAyIHtcbiAgICAgICAgICBsZWZ0OiAzLjUlOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDMge1xuICAgICAgICAgIGxlZnQ6IDclOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDQge1xuICAgICAgICAgIGxlZnQ6IDEwLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDUge1xuICAgICAgICAgIGxlZnQ6IDE0LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDYge1xuICAgICAgICAgIGxlZnQ6IDE4LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDcge1xuICAgICAgICAgIGxlZnQ6IDIyLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDgge1xuICAgICAgICAgIGxlZnQ6IDI2LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDkge1xuICAgICAgICAgIGxlZnQ6IDMwLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTAge1xuICAgICAgICAgIGxlZnQ6IDM0LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTEge1xuICAgICAgICAgIGxlZnQ6IDM4LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTIge1xuICAgICAgICAgIGxlZnQ6IDQyLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTMge1xuICAgICAgICAgIGxlZnQ6IDQ2LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTQge1xuICAgICAgICAgIGxlZnQ6IDUwLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTUge1xuICAgICAgICAgIGxlZnQ6IDU0LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTYge1xuICAgICAgICAgIGxlZnQ6IDU4LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTcge1xuICAgICAgICAgIGxlZnQ6IDYyLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTgge1xuICAgICAgICAgIGxlZnQ6IDY2LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMTkge1xuICAgICAgICAgIGxlZnQ6IDcwLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjAge1xuICAgICAgICAgIGxlZnQ6IDc0LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjEge1xuICAgICAgICAgIGxlZnQ6IDc4LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjIge1xuICAgICAgICAgIGxlZnQ6IDgyLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjMge1xuICAgICAgICAgIGxlZnQ6IDg2LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjQge1xuICAgICAgICAgIGxlZnQ6IDkwLjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjUge1xuICAgICAgICAgIGxlZnQ6IDk0LjklOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMjYge1xuICAgICAgICAgIGxlZnQ6IDk4LjclOyB9XG4gICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5saW5lMDEge1xuICAgICAgICAgIHRvcDogMCU7IH1cbiAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS1ncmFwaCAuY2lyY2xlLmxpbmUwMiB7XG4gICAgICAgICAgdG9wOiA4JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTAzIHtcbiAgICAgICAgICB0b3A6IDE2JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTA0IHtcbiAgICAgICAgICB0b3A6IDI0JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTA1IHtcbiAgICAgICAgICB0b3A6IDMyJTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTA2IHtcbiAgICAgICAgICB0b3A6IDQwJTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTA3IHtcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTA4IHtcbiAgICAgICAgICB0b3A6IDU2JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTA5IHtcbiAgICAgICAgICB0b3A6IDY0JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTEwIHtcbiAgICAgICAgICB0b3A6IDcyJTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTExIHtcbiAgICAgICAgICB0b3A6IDgwJTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTEyIHtcbiAgICAgICAgICB0b3A6IDg4JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUubGluZTEzIHtcbiAgICAgICAgICB0b3A6IDk2JTsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czA3LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czA4LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czA5LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czEwLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czExLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czEyLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czEzLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czE0LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czE1LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czE2LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czE3LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czE4LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czE5LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czIwLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czIxLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czIyLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czIzLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czI0LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czI1LCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czI2IHtcbiAgICAgICAgICBjb2xvcjogIzNiYmYwMDsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czA3LmxpbmUwMSwgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS1ncmFwaCAuY2lyY2xlLnJvd3MwNy5saW5lMDIsICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtZ3JhcGggLmNpcmNsZS5yb3dzMDcubGluZTAzLCAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLWdyYXBoIC5jaXJjbGUucm93czA3LmxpbmUwNCwgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS1ncmFwaCAuY2lyY2xlLnJvd3MwNy5saW5lMDUge1xuICAgICAgICAgIGNvbG9yOiAjZGRkZGRkOyB9XG4gICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYmJmMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOS45OHB4KSB7XG4gICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA0OCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dDphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dDphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgbGVmdDogNDglOyB9IH1cbiAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCAucm93MSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCAucm93MiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IGRsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IGRsIGR0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLXRleHQgZGwgZHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLXRleHQgZGwgZHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLXRleHQgZGwgZGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBjb2xvcjogI2RkZGRkZDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJLbnVja2xlaGVhZFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IGRsIGRkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IGRsIGRkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICAgICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCBkbCBkZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG4gICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IGRsIGRkLndpbiB7XG4gICAgICAgICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IGRsIGRkLndpbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCAucGVyY2VudCAucm93MiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5jb3VudHJ5IC5yb3cxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuICAgICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLXRleHQgLmNvdW50cnkgLnJvdzEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5jb3VudHJ5IC5yb3cxIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gICAgICAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLXRleHQgLmNvdW50cnkgLnJvdzIgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5jb3VudHJ5IC5yb3cyIHVsIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5jb3VudHJ5IC5yb3cyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5jb3VudHJ5IC5yb3cyIHVsIGxpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTdweDsgfSB9XG4gICAgICAgICAgI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5jb3VudHJ5IC5yb3cyIHVsIGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCAuY291bnRyeSAucm93MiB1bCBsaS5kdW1teSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IH1cblxuI29yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uYWwtY29uZmlndXJhdGlvbiAuaW5uZXIgLm9yZ2FuaXphdGlvbmFsLWNvbmZpZ3VyYXRpb24tbWFpbiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI29yZ2FuaXphdGlvbiAub3JnYW5pemF0aW9uYWwtY29uZmlndXJhdGlvbiAuaW5uZXIgLm9yZ2FuaXphdGlvbmFsLWNvbmZpZ3VyYXRpb24tbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cblxuLyogY29ycGluZm8vZ2xvYmFsXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2dsb2JhbCAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vZ2xvYmFsL21haW4uanBnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNnbG9iYWwgLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9nbG9iYWwvc3BfbWFpbi5qcGcpOyB9IH1cblxuI2dsb2JhbCAuZ3JvdXAtbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTgwcHg7IH1cbiAgI2dsb2JhbCAuZ3JvdXAtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA3NSU7IH1cblxuI2dsb2JhbCAuYm9yZGVybGVzcyAuaW5uZXIgLmJvcmRlcmxlc3MtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2dsb2JhbCAuYm9yZGVybGVzcyAuaW5uZXIgLmJvcmRlcmxlc3MtbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbiAgI2dsb2JhbCAuYm9yZGVybGVzcyAuaW5uZXIgLmJvcmRlcmxlc3MtbWFpbiAuYXJlYS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MgLmlubmVyIC5ib3JkZXJsZXNzLW1haW4gLmFyZWEtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICNnbG9iYWwgLmJvcmRlcmxlc3MgLmlubmVyIC5ib3JkZXJsZXNzLW1haW4gLmFyZWEtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcyAuaW5uZXIgLmJvcmRlcmxlc3MtbWFpbiAuYXJlYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMDsgfSB9XG4gICAgI2dsb2JhbCAuYm9yZGVybGVzcyAuaW5uZXIgLmJvcmRlcmxlc3MtbWFpbiAuYXJlYS1ncm91cCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjZ2xvYmFsIC5ib3JkZXJsZXNzIC5pbm5lciAuYm9yZGVybGVzcy1tYWluIC5hcmVhLW1hcCB7XG4gICAgbWF4LXdpZHRoOiAxMDE1cHg7XG4gICAgbWFyZ2luOiAxMzBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcyAuaW5uZXIgLmJvcmRlcmxlc3MtbWFpbiAuYXJlYS1tYXAge1xuICAgICAgICBtYXJnaW46IDQycHggYXV0byAwOyB9IH1cbiAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzIC5pbm5lciAuYm9yZGVybGVzcy1tYWluIC5hcmVhLW1hcCBhcmVhIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogODVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA0MjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCAuaGVhZCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmNvbnRlbnQgcCxcbiAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmNvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmNvbnRlbnQgcCxcbiAgICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5jb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5jb250ZW50IHA6bGFzdC1jaGlsZCxcbiAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCAuY29udGVudCAuY29udGVudC1pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmNvbnRlbnQgcCxcbiAgICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5jb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmNvbnRlbnQgLmNvbnRlbnQtaW5uZXIgdWwge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCAuY29udGVudCAuY29udGVudC1pbm5lciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWluZGVudDogLThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5jb250ZW50IC5jb250ZW50LWlubmVyIHVsIGxpIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24ubm8tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uLm5vLWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICNnbG9iYWwgLmJvcmRlcmxlc3MtbGlzdCB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYS5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYS5pY29uOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjZ2xvYmFsIC5ib3JkZXJsZXNzLWxpc3QgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgI2dsb2JhbCAuYm9yZGVybGVzcy1saXN0IHVsIGxpIC5pbm5lciAuaXRlbS1pbWFnZSB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi8qIGNvcnBpbmZvL21hbmFnZW1lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFuYWdlbWVudCAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vbWFuYWdlbWVudC9tYWluLmpwZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWFuYWdlbWVudCAua3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcnBpbmZvL21hbmFnZW1lbnQvc3BfbWFpbi5qcGcpOyB9IH1cblxuI21hbmFnZW1lbnQgc2VjdGlvbiAuaW5uZXIgLnByaW5jaXBsZXMtbGlzdCBkdCxcbiNtYW5hZ2VtZW50IHNlY3Rpb24gLmlubmVyIC5wb2xpY3ktbGlzdCBkdCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzNiYmYwMDtcbiAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWFuYWdlbWVudCBzZWN0aW9uIC5pbm5lciAucHJpbmNpcGxlcy1saXN0IGR0LFxuICAgICNtYW5hZ2VtZW50IHNlY3Rpb24gLmlubmVyIC5wb2xpY3ktbGlzdCBkdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTsgfSB9XG5cbiNtYW5hZ2VtZW50IHNlY3Rpb24gLmlubmVyIC5wcmluY2lwbGVzLWxpc3QgZGQsXG4jbWFuYWdlbWVudCBzZWN0aW9uIC5pbm5lciAucG9saWN5LWxpc3QgZGQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWFuYWdlbWVudCBzZWN0aW9uIC5pbm5lciAucHJpbmNpcGxlcy1saXN0IGRkLFxuICAgICNtYW5hZ2VtZW50IHNlY3Rpb24gLmlubmVyIC5wb2xpY3ktbGlzdCBkZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbiNtYW5hZ2VtZW50IC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4vKiBjb3JwaW5mby9jc3JcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY3NyIC5rdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9jc3IvbWFpbi5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2NzciAua3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcnBpbmZvL2Nzci9zcF9tYWluLmpwZyk7IH0gfVxuXG4jY3NyIC5oZWFkaW5nLW1haW4gaDIge1xuICBjb2xvcjogIzNiYmYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4jY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAxLFxuI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDEgLmlubmVyIC5pdGVtLXRleHQsXG4gICAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMiAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDEgLmlubmVyIC5pdGVtLXRleHQgcCxcbiAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMiAuaW5uZXIgLml0ZW0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAxIC5pbm5lciAuaXRlbS10ZXh0IHAsXG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAyIC5pbm5lciAuaXRlbS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDEgLmlubmVyIC5pdGVtLXRleHQgcDpsYXN0LWNoaWxkLFxuICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDIgLmlubmVyIC5pdGVtLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAxIC5pbm5lciAuaXRlbS10ZXh0IHAsXG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAyIC5pbm5lciAuaXRlbS10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAxIC5pbm5lciAuaXRlbS10ZXh0IHAgYSxcbiAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAyIC5pbm5lciAuaXRlbS10ZXh0IHAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMSAuaW5uZXIgLml0ZW0tdGV4dCBwIGEsXG4gICAgICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDIgLmlubmVyIC5pdGVtLXRleHQgcCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMSAuaW5uZXIgLml0ZW0tdGV4dCBwIGE6aG92ZXIsXG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAyIC5pbm5lciAuaXRlbS10ZXh0IHAgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAxIC5pbm5lciAuaXRlbS1pbWFnZSxcbiAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAyIC5pbm5lciAuaXRlbS1pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4jY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAyIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDIge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG5cbiNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDMgLmlubmVyIC5pdGVtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDMgLmlubmVyIC5pdGVtLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMyAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cbiAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMyAuaW5uZXIgLml0ZW0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAzIC5pbm5lciAuaXRlbS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDMgLmlubmVyIC5pdGVtLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAzIC5pbm5lciAuaXRlbS10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMyAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMyAuaW5uZXIgLml0ZW0taW1hZ2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNjc3IgLnNvY2lhbC1jb250cmlidXRpb25zMDMgLmlubmVyIC5pdGVtLWltYWdlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY3NyIC5zb2NpYWwtY29udHJpYnV0aW9uczAzIC5pbm5lciAuaXRlbS1pbWFnZSBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMjVweDsgfSB9XG5cbi8qIGNvcnBpbmZvL3NkZ3NcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc2RncyAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vc2Rncy9tYWluLmpwZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjc2RncyAua3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcnBpbmZvL3NkZ3Mvc3BfbWFpbi5qcGcpOyB9IH1cblxuI3NkZ3MgLmJvcmRlcmxlc3MgLmlubmVyIC5ib3JkZXJsZXNzLW1haW4ge1xuICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNzZGdzIC5ib3JkZXJsZXNzIC5pbm5lciAuYm9yZGVybGVzcy1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG4jc2RncyAuc2Rncy1zZWN0aW9uMDEsXG4jc2RncyAuc2Rncy1zZWN0aW9uMDIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxLFxuICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9IH1cbiAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciArIC5pbm5lcixcbiAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciArIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciArIC5pbm5lcixcbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgKyAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLmhlYWRpbmctbWFpbixcbiAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaGVhZGluZy1tYWluIHtcbiAgICBtYXJnaW46IDY1cHggMCA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLmhlYWRpbmctbWFpbixcbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLmhlYWRpbmctbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHg7IH0gfVxuICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLmhlYWRpbmctbWFpbiBoMixcbiAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5oZWFkaW5nLW1haW4gaDIge1xuICAgICAgY29sb3I6ICMzYmJmMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLmhlYWRpbmctbWFpbiBoMixcbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaGVhZGluZy1tYWluIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLXRleHQsXG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLXRleHQgcCxcbiAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5pdGVtLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLml0ZW0tdGV4dCBwLFxuICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5pdGVtLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLml0ZW0tdGV4dCBwOmxhc3QtY2hpbGQsXG4gICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5pdGVtLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLXRleHQgcCxcbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS10ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAuaXRlbS10ZXh0IHAgYSxcbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLml0ZW0tdGV4dCBwIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLXRleHQgcCBhLFxuICAgICAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLml0ZW0tdGV4dCBwIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAuaXRlbS10ZXh0IHAgYTpob3ZlcixcbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS10ZXh0IHAgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLml0ZW0taW1hZ2Utd3JhcCxcbiAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzFweDtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAuaXRlbS1pbWFnZS13cmFwLFxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9IH1cbiAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLWltYWdlLXdyYXAgLml0ZW0taW1hZ2UsXG4gICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZS13cmFwIC5pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYycHgpO1xuICAgICAgbWFyZ2luOiAwIDMxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLml0ZW0taW1hZ2Utd3JhcCAuaXRlbS1pbWFnZSxcbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZS13cmFwIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLWltYWdlLXdyYXAgLml0ZW0taW1hZ2U6bGFzdC1jaGlsZCxcbiAgICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5pdGVtLWltYWdlLXdyYXAgLml0ZW0taW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLml0ZW0taW1hZ2UsXG4gICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuaW5uZXIgLml0ZW0taW1hZ2UgaW1nLFxuICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5pdGVtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAuaXRlbS1pbWFnZSBpbWcsXG4gICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5pdGVtLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5pdGVtLWltYWdlIHNwYW4sXG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLml0ZW0taW1hZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAuaXRlbS1pbWFnZSBzcGFuLFxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAuaXRlbS1pbWFnZSBzcGFuLFxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAuaXRlbS1pbWFnZSBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5yZWFkLXdyYXAsXG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLnJlYWQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAucmVhZC13cmFwLFxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyIC5pbm5lciAucmVhZC13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmlubmVyIC5yZWFkLFxuICAjc2RncyAuc2Rncy1zZWN0aW9uMDIgLmlubmVyIC5yZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5pbm5lciAucmVhZCxcbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMiAuaW5uZXIgLnJlYWQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4jc2RncyAuc2Rncy1zZWN0aW9uMDEge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGYxOyB9XG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5kZXRhaWxzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9IH1cbiAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmRldGFpbHMtbGlzdCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuZGV0YWlscy1saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5kZXRhaWxzLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5kZXRhaWxzLWxpc3QgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuZGV0YWlscy1saXN0IHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuZGV0YWlscy1zdGFtcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmRldGFpbHMtc3RhbXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmRldGFpbHMtc3RhbXAgLi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5kZXRhaWxzLXN0YW1wIC4tbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAxIC5kZXRhaWxzLXN0YW1wIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICNzZGdzIC5zZGdzLXNlY3Rpb24wMSAuZGV0YWlscy1zdGFtcCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDEgLmRldGFpbHMtc3RhbXAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDItaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IDE4N3B4OyB9IH1cbiAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyLWhlYWRpbmcgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDItaGVhZGluZyAuaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyLWhlYWRpbmcgLmhlYWRpbmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDItaGVhZGluZyAuaGVhZGluZy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICNzZGdzIC5zZGdzLXNlY3Rpb24wMi1oZWFkaW5nIC5oZWFkaW5nLW1haW4ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc2RncyAuc2Rncy1zZWN0aW9uMDItaGVhZGluZyAuaGVhZGluZy1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gYXV0bzsgfSB9XG4gICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyLWhlYWRpbmcgLmhlYWRpbmctbWFpbiBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3NkZ3MgLnNkZ3Mtc2VjdGlvbjAyLWhlYWRpbmcgLmhlYWRpbmctbWFpbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2RhYWwtZmxvdyAuc2FpeW91LWJ0bi1hcmVhLFxuICAjc2FpeW91IC5zYWl5b3UtYnRuLWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm1vZGFhbC1mbG93IGltZyxcbiNzYWl5b3UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4ubW9kYWFsLWZsb3cgaDQsXG4jc2FpeW91IGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubW9kYWFsLWZsb3cgLmJ0bixcbiNzYWl5b3UgLmJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiZjAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAubW9kYWFsLWZsb3cgLmJ0bjphZnRlcixcbiAgI3NhaXlvdSAuYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX2wuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLmJ0bjphZnRlcixcbiAgICAgICNzYWl5b3UgLmJ0bjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHRvcDogMzNweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuYnRuLmJ0bi1iaWc6YWZ0ZXIsXG4gICNzYWl5b3UgLmJ0bi5idG4tYmlnOmFmdGVyIHtcbiAgICB0b3A6IDE3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5idG4uYnRuLWJpZzphZnRlcixcbiAgICAgICNzYWl5b3UgLmJ0bi5idG4tYmlnOmFmdGVyIHtcbiAgICAgICAgdG9wOiAzOHB4OyB9IH1cbiAgLm1vZGFhbC1mbG93IC5idG4uYnRuLXdoaXRlOmFmdGVyLFxuICAjc2FpeW91IC5idG4uYnRuLXdoaXRlOmFmdGVyIHtcbiAgICB0b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5idG4uYnRuLXdoaXRlOmFmdGVyLFxuICAgICAgI3NhaXlvdSAuYnRuLmJ0bi13aGl0ZTphZnRlciB7XG4gICAgICAgIHRvcDogMzBweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuYnRuLmJ0bi13aGl0ZS5idG4tY2lyY2xlOmFmdGVyLFxuICAjc2FpeW91IC5idG4uYnRuLXdoaXRlLmJ0bi1jaXJjbGU6YWZ0ZXIge1xuICAgIHRvcDogMTlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLmJ0bi5idG4td2hpdGUuYnRuLWNpcmNsZTphZnRlcixcbiAgICAgICNzYWl5b3UgLmJ0bi5idG4td2hpdGUuYnRuLWNpcmNsZTphZnRlciB7XG4gICAgICAgIHRvcDogMzNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5idG4sXG4gICAgI3NhaXlvdSAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLm1vZGFhbC1mbG93IC5idG46aG92ZXIsXG4gICAgICAjc2FpeW91IC5idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5tb2RhYWwtZmxvdyAuYnRuOmhvdmVyOmFmdGVyLFxuICAgICAgICAjc2FpeW91IC5idG46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7IH0gfVxuICAubW9kYWFsLWZsb3cgLmJ0bi1iaWcsXG4gICNzYWl5b3UgLmJ0bi1iaWcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5idG4tYmlnLFxuICAgICAgI3NhaXlvdSAuYnRuLWJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuYnRuLXdoaXRlLFxuICAjc2FpeW91IC5idG4td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAubW9kYWFsLWZsb3cgLmJ0bi13aGl0ZTphZnRlcixcbiAgICAjc2FpeW91IC5idG4td2hpdGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfZy5zdmcpOyB9XG4gICAgLm1vZGFhbC1mbG93IC5idG4td2hpdGUuYWN0aXZlLFxuICAgICNzYWl5b3UgLmJ0bi13aGl0ZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFhbC1mbG93IC5idG4taWNvbiBpbWcsXG4gICNzYWl5b3UgLmJ0bi1pY29uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdyAuYnRuLWljb24gaW1nLFxuICAgICAgI3NhaXlvdSAuYnRuLWljb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuYnRuLWljb246YWZ0ZXIsXG4gICNzYWl5b3UgLmJ0bi1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhYWwtZmxvdyAuYnRuLWNpcmNsZTphZnRlcixcbiAgI3NhaXlvdSAuYnRuLWNpcmNsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzNiYmYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLmJ0bi1jaXJjbGU6YWZ0ZXIsXG4gICAgICAjc2FpeW91IC5idG4tY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5idG4tY2lyY2xlLFxuICAgICNzYWl5b3UgLmJ0bi1jaXJjbGUge1xuICAgICAgbWluLWhlaWdodDogODBweDsgfVxuICAgICAgLm1vZGFhbC1mbG93IC5idG4tY2lyY2xlOmJlZm9yZSxcbiAgICAgICNzYWl5b3UgLmJ0bi1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiYmYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgdG9wOiAyN3B4OyB9XG4gICAgICAubW9kYWFsLWZsb3cgLmJ0bi1jaXJjbGU6aG92ZXIsXG4gICAgICAjc2FpeW91IC5idG4tY2lyY2xlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiYmYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubW9kYWFsLWZsb3cgLmJ0bi1jaXJjbGU6aG92ZXI6YmVmb3JlLFxuICAgICAgICAjc2FpeW91IC5idG4tY2lyY2xlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgLm1vZGFhbC1mbG93IC5idG4tY2lyY2xlOmhvdmVyOmFmdGVyLFxuICAgICAgICAjc2FpeW91IC5idG4tY2lyY2xlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0b3A6IDE5cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubW9kYWFsLWZsb3cgLmJ0bi1jaXJjbGU6aG92ZXI6YWZ0ZXIsXG4gICAgICAgICNzYWl5b3UgLmJ0bi1jaXJjbGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMzNweDsgfSB9XG5cbi5tb2RhYWwtZmxvdyAubGVkZS10aXRsZSxcbiNzYWl5b3UgLmxlZGUtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5tb2RhYWwtZmxvdyAubGVkZS10aXRsZSxcbiAgICAjc2FpeW91IC5sZWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5sZWRlLXRpdGxlLFxuICAgICNzYWl5b3UgLmxlZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLm1vZGFhbC1mbG93IC5sZWRlLXRpdGxlIHNwYW4sXG4gICNzYWl5b3UgLmxlZGUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzNiYmYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiS251Y2tsZWhlYWRcIjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLmxlZGUtdGl0bGUgc3BhbixcbiAgICAgICNzYWl5b3UgLmxlZGUtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdyAubGVkZS10aXRsZSBzcGFuLFxuICAgICAgI3NhaXlvdSAubGVkZS10aXRsZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAubGVkZS10aXRsZV9zbWFsbCxcbiAgI3NhaXlvdSAubGVkZS10aXRsZV9zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLmxlZGUtdGl0bGVfc21hbGwsXG4gICAgICAjc2FpeW91IC5sZWRlLXRpdGxlX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5zZWN0aW9uLXRpdGxlLFxuI3NhaXlvdSAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYmJmMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLnNlY3Rpb24tdGl0bGUsXG4gICAgI3NhaXlvdSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuc2VjdGlvbi10aXRsZSxcbiAgICAjc2FpeW91IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuc2VjdGlvbi10aXRsZSBpbWcsXG4gICNzYWl5b3UgLnNlY3Rpb24tdGl0bGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAyMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLnNlY3Rpb24tdGl0bGUgaW1nLFxuICAgICAgI3NhaXlvdSAuc2VjdGlvbi10aXRsZSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB3aWR0aDogOTVweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuc2VjdGlvbi10aXRsZS5ibGFjayxcbiAgI3NhaXlvdSAuc2VjdGlvbi10aXRsZS5ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFhbC1mbG93IC5zZWN0aW9uLXRpdGxlLml0YWxpYyxcbiAgI3NhaXlvdSAuc2VjdGlvbi10aXRsZS5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubW9kYWFsLWZsb3cgLmRlc2NyaXB0aW9uLFxuI3NhaXlvdSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5kZXNjcmlwdGlvbixcbiAgICAjc2FpeW91IC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAubW9kYWFsLWZsb3cgLmRlc2NyaXB0aW9uIC5mbGV4LmxlZnQsXG4gICNzYWl5b3UgLmRlc2NyaXB0aW9uIC5mbGV4LmxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuZGVzY3JpcHRpb24sXG4gICAgI3NhaXlvdSAuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuXG4ubW9kYWFsLWZsb3cgLmxlZGUtdGV4dCxcbiNzYWl5b3UgLmxlZGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5sZWRlLXRleHQsXG4gICAgI3NhaXlvdSAubGVkZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyxcbiNzYWl5b3UgLnJlY3J1aXQtYnRucyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMsXG4gICAgI3NhaXlvdSAucmVjcnVpdC1idG5zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMsXG4gICAgI3NhaXlvdSAucmVjcnVpdC1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyBhLFxuICAjc2FpeW91IC5yZWNydWl0LWJ0bnMgYSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOS45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyBhLFxuICAgICAgI3NhaXlvdSAucmVjcnVpdC1idG5zIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMgYTpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAjc2FpeW91IC5yZWNydWl0LWJ0bnMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMgYSxcbiAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7IH1cbiAgICAgICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMgYS5idG4tcmVjcnVpdDMsXG4gICAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhLmJ0bi1yZWNydWl0MyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5tb2RhYWwtZmxvdyAucmVjcnVpdC1idG5zIGE6aG92ZXIsXG4gICAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMgYSxcbiAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgIC5tb2RhYWwtZmxvdyAucmVjcnVpdC1idG5zIGEuYnRuLXJlY3J1aXQzLFxuICAgICAgICAjc2FpeW91IC5yZWNydWl0LWJ0bnMgYS5idG4tcmVjcnVpdDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMgYTphZnRlcixcbiAgICAjc2FpeW91IC5yZWNydWl0LWJ0bnMgYTphZnRlciB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gICAgICAgIC5tb2RhYWwtZmxvdyAucmVjcnVpdC1idG5zIGE6YWZ0ZXIsXG4gICAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyBhOmFmdGVyLFxuICAgICAgICAjc2FpeW91IC5yZWNydWl0LWJ0bnMgYTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5yZWNydWl0LWJ0bnMgYS5idG4tcmVjcnVpdDM6YWZ0ZXIsXG4gICAgICAjc2FpeW91IC5yZWNydWl0LWJ0bnMgYS5idG4tcmVjcnVpdDM6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzMHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyBhLmJ0bi1yZWNydWl0MzphZnRlcixcbiAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhLmJ0bi1yZWNydWl0MzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cbiAgICAubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyBhIHNwYW4sXG4gICAgI3NhaXlvdSAucmVjcnVpdC1idG5zIGEgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAgICAgICAubW9kYWFsLWZsb3cgLnJlY3J1aXQtYnRucyBhIHNwYW4sXG4gICAgICAgICNzYWl5b3UgLnJlY3J1aXQtYnRucyBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tb2RhYWwtZmxvdyAuYnRuLXJlY3J1aXQxLFxuI3NhaXlvdSAuYnRuLXJlY3J1aXQxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEyMiwgMjAxLCA2NywgMC42NiksIHJnYmEoNjMsIDE2OSwgMjQ1LCAwLjY2KSk7IH1cblxuLm1vZGFhbC1mbG93IC5idG4tcmVjcnVpdDIsXG4jc2FpeW91IC5idG4tcmVjcnVpdDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTIyLCAxNzcsIDU4LCAwLjY2KSwgcmdiYSg0OSwgMTI5LCAyMTIsIDAuNjYpKTsgfVxuXG4ubW9kYWFsLWZsb3cgLmJ0bi1yZWNydWl0MyxcbiNzYWl5b3UgLmJ0bi1yZWNydWl0MyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc2OWE3YywgIzZhODFhZCk7IH1cblxuLm1vZGFhbC1mbG93IC5mbGV4LFxuI3NhaXlvdSAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFhbC1mbG93IC5mbGV4LnNwYWNlLFxuICAjc2FpeW91IC5mbGV4LnNwYWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCxcbiAgLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQsXG4gICNzYWl5b3UgLmNhcmQtaWNvbi10ZXh0LFxuICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH1cbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtaWNvbi10ZXh0Omxhc3QtY2hpbGQsIC5tb2RhYWwtZmxvdyAuY2FyZC1pY29uLXRleHQ6bnRoLWNoaWxkKDJuICsgMSk6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQ6bGFzdC1jaGlsZCxcbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dDpudGgtY2hpbGQoMm4gKyAxKTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAjc2FpeW91IC5jYXJkLWljb24tdGV4dDpsYXN0LWNoaWxkLFxuICAgICNzYWl5b3UgLmNhcmQtaWNvbi10ZXh0Om50aC1jaGlsZCgybiArIDEpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICNzYWl5b3UgLmNhcmQtY292ZXItdGV4dDpsYXN0LWNoaWxkLFxuICAgICNzYWl5b3UgLmNhcmQtY292ZXItdGV4dDpudGgtY2hpbGQoMm4gKyAxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCxcbiAgLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQsXG4gICNzYWl5b3UgLmNhcmQtaWNvbi10ZXh0LFxuICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5tb2RhYWwtZmxvdyAuY2FyZC1jb3Zlci10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgI3NhaXlvdSAuY2FyZC1pY29uLXRleHQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5jYXJkLXRleHQsXG4ubW9kYWFsLWZsb3cgLmNhcmQtaWNvbi10ZXh0LFxuLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQsXG4jc2FpeW91IC5jYXJkLXRleHQsXG4jc2FpeW91IC5jYXJkLWljb24tdGV4dCxcbiNzYWl5b3UgLmNhcmQtY292ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhYWwtZmxvdyAuY2FyZC10ZXh0IC5zZW50ZW5jZSxcbiAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCAuc2VudGVuY2UsXG4gIC5tb2RhYWwtZmxvdyAuY2FyZC1jb3Zlci10ZXh0IC5zZW50ZW5jZSxcbiAgI3NhaXlvdSAuY2FyZC10ZXh0IC5zZW50ZW5jZSxcbiAgI3NhaXlvdSAuY2FyZC1pY29uLXRleHQgLnNlbnRlbmNlLFxuICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQgLnNlbnRlbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5jYXJkLXRleHQgLnNlbnRlbmNlLFxuICAgICAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCAuc2VudGVuY2UsXG4gICAgICAubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dCAuc2VudGVuY2UsXG4gICAgICAjc2FpeW91IC5jYXJkLXRleHQgLnNlbnRlbmNlLFxuICAgICAgI3NhaXlvdSAuY2FyZC1pY29uLXRleHQgLnNlbnRlbmNlLFxuICAgICAgI3NhaXlvdSAuY2FyZC1jb3Zlci10ZXh0IC5zZW50ZW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdyAuY2FyZC10ZXh0IC5zZW50ZW5jZSxcbiAgICAgIC5tb2RhYWwtZmxvdyAuY2FyZC1pY29uLXRleHQgLnNlbnRlbmNlLFxuICAgICAgLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQgLnNlbnRlbmNlLFxuICAgICAgI3NhaXlvdSAuY2FyZC10ZXh0IC5zZW50ZW5jZSxcbiAgICAgICNzYWl5b3UgLmNhcmQtaWNvbi10ZXh0IC5zZW50ZW5jZSxcbiAgICAgICNzYWl5b3UgLmNhcmQtY292ZXItdGV4dCAuc2VudGVuY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCxcbiNzYWl5b3UgLmNhcmQtaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWFsLWZsb3cgLmNhcmQtaWNvbi10ZXh0IC5wYXJ0cy1pbWcsXG4gICNzYWl5b3UgLmNhcmQtaWNvbi10ZXh0IC5wYXJ0cy1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCAucGFydHMtaW1nLFxuICAgICAgI3NhaXlvdSAuY2FyZC1pY29uLXRleHQgLnBhcnRzLWltZyB7XG4gICAgICAgIHdpZHRoOiA4NnB4OyB9IH1cbiAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCAucGFydHMtbWFpbixcbiAgI3NhaXlvdSAuY2FyZC1pY29uLXRleHQgLnBhcnRzLW1haW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdyAuY2FyZC1pY29uLXRleHQgLnBhcnRzLW1haW4sXG4gICAgICAjc2FpeW91IC5jYXJkLWljb24tdGV4dCAucGFydHMtbWFpbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NnB4KTsgfSB9XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgICAjc2FpeW91IC5jYXJkLWljb24tdGV4dCAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiYmYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFhbC1mbG93IC5jYXJkLWljb24tdGV4dCAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgICAgICAgI3NhaXlvdSAuY2FyZC1pY29uLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5tb2RhYWwtZmxvdyAuY2FyZC1jb3Zlci10ZXh0LFxuICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dCAucGFydHMtaW1nLFxuI3NhaXlvdSAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1pbWcge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA1OHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dCAucGFydHMtaW1nIGltZyxcbiAgI3NhaXlvdSAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLWltZyxcbiAgICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLWltZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5tb2RhYWwtZmxvdyAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1pbWcgaW1nLFxuICAgICAgI3NhaXlvdSAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4NnB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcsXG4jc2FpeW91IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dCAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgICAjc2FpeW91IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLW1haW4gLmxpc3QsXG4jc2FpeW91IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLW1haW4gLmxpc3Qge1xuICBjb2xvcjogIzJjN2YwMDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dCAucGFydHMtbWFpbiAubGlzdC5pbmRlbnQsXG4gICNzYWl5b3UgLmNhcmQtY292ZXItdGV4dCAucGFydHMtbWFpbiAubGlzdC5pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLWNvdmVyLXRleHQgLnBhcnRzLW1haW4gLmxpc3QuaW5kZW50IGxpLFxuICAgICNzYWl5b3UgLmNhcmQtY292ZXItdGV4dCAucGFydHMtbWFpbiAubGlzdC5pbmRlbnQgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAubW9kYWFsLWZsb3cgLmNhcmQtY292ZXItdGV4dCAucGFydHMtbWFpbiAubGlzdCBsaSxcbiAgI3NhaXlvdSAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1tYWluIC5saXN0IGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyYzdmMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAgIC5tb2RhYWwtZmxvdyAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1tYWluIC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgI3NhaXlvdSAuY2FyZC1jb3Zlci10ZXh0IC5wYXJ0cy1tYWluIC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dCxcbiAgI3NhaXlvdSAuY2FyZC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLXRleHQ6bGFzdC1jaGlsZCwgLm1vZGFhbC1mbG93IC5jYXJkLXRleHQ6bnRoLWNoaWxkKDJuICsgMSk6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0Omxhc3QtY2hpbGQsXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0Om50aC1jaGlsZCgybiArIDEpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dC5kdW1teSxcbiAgICAjc2FpeW91IC5jYXJkLXRleHQuZHVtbXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dCxcbiAgI3NhaXlvdSAuY2FyZC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7IH1cbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dDpsYXN0LWNoaWxkLCAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dDpudGgtY2hpbGQoM24gKyAxKTpudGgtbGFzdC1jaGlsZCgyKSwgLm1vZGFhbC1mbG93IC5jYXJkLXRleHQ6bnRoLWNoaWxkKDNuICsgMSk6bnRoLWxhc3QtY2hpbGQoMyksIC5tb2RhYWwtZmxvdyAuY2FyZC10ZXh0Om50aC1jaGlsZCgzbiArIDIpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICNzYWl5b3UgLmNhcmQtdGV4dDpsYXN0LWNoaWxkLFxuICAgICNzYWl5b3UgLmNhcmQtdGV4dDpudGgtY2hpbGQoM24gKyAxKTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAjc2FpeW91IC5jYXJkLXRleHQ6bnRoLWNoaWxkKDNuICsgMSk6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0Om50aC1jaGlsZCgzbiArIDIpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dDpudGgtY2hpbGQoM24gKyAyKTpsYXN0LWNoaWxkLFxuICAgICNzYWl5b3UgLmNhcmQtdGV4dDpudGgtY2hpbGQoM24gKyAyKTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzMy4zMzMlICsgMjBweCk7IH1cbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dC5kdW1teSxcbiAgICAjc2FpeW91IC5jYXJkLXRleHQuZHVtbXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dCxcbiAgI3NhaXlvdSAuY2FyZC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2RhYWwtZmxvdyAuY2FyZC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG5cbi5tb2RhYWwtZmxvdyAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5oZWFkaW5nLFxuI3NhaXlvdSAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiYmYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5oZWFkaW5nLFxuICAgICNzYWl5b3UgLmNhcmQtdGV4dCAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDI5Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dCAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgICAjc2FpeW91IC5jYXJkLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcsXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5jYXJkLXRleHQgLnBhcnRzLW1haW4gLmhlYWRpbmcsXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5jYXJkLXRleHQgLnBhcnRzLW1haW4gLnNlbnRlbmNlLFxuI3NhaXlvdSAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmNhcmQtdGV4dCAucGFydHMtbWFpbiAuc2VudGVuY2UsXG4gICAgI3NhaXlvdSAuY2FyZC10ZXh0IC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMsXG4jc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLml0ZW0tdGV4dCBoMyxcbiAgICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLml0ZW0tdGV4dCBoMyxcbiAgICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMgc3BhbixcbiAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMzYmJmMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIktudWNrbGVoZWFkXCI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMgc3BhbixcbiAgICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQgaDMgc3BhbixcbiAgICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaXRlbS10ZXh0LFxuICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLWltYWdlOmFmdGVyLFxuICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVsIC5pdGVtLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0Ny40NSU7IH0gfVxuXG4ubW9kYWFsLWZsb3cgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IHVsLFxuI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgdWwge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB1bCxcbiAgICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG5cbi5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGksXG4jc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSB7XG4gIHdpZHRoOiAxNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpLFxuICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGksXG4gICAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkge1xuICAgICAgbWFyZ2luOiAwIDQyLjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSxcbiAgICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAubW9kYWFsLWZsb3cgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpOm50aC1jaGlsZCgyKSxcbiAgICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGk6bnRoLWNoaWxkKDJuICsgMSk6bGFzdC1jaGlsZCxcbiAgICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpOm50aC1jaGlsZCgybiArIDEpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLWltZyxcbiAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSAucGFydHMtaW1nIGltZyxcbiAgICAjc2FpeW91IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSAucGFydHMtaW1nIGltZyB7XG4gICAgICB3aWR0aDogOTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSAucGFydHMtaW1nIGltZyxcbiAgICAgICAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLWltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyxcbiAgICAgICNzYWl5b3UgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLW1haW4gdWwubGlzdCxcbiAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLW1haW4gdWwubGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kYWFsLWZsb3cgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IGxpIC5wYXJ0cy1tYWluIHVsLmxpc3QgbGksXG4gICAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLW1haW4gdWwubGlzdCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5tb2RhYWwtZmxvdyAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLW1haW4gdWwubGlzdCBsaSxcbiAgICAgICAgI3NhaXlvdSAuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgbGkgLnBhcnRzLW1haW4gdWwubGlzdCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbmF2IC5pbm5lcixcbiAgI3NhaXlvdSAuc2FpeW91LW5hdiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhYWwtZmxvdyAuc2FpeW91LW5hdiAuaW5uZXIsXG4gICNzYWl5b3UgLnNhaXlvdS1uYXYgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm1vZGFhbC1mbG93IC5zYWl5b3UtbmF2IGEsXG4jc2FpeW91IC5zYWl5b3UtbmF2IGEge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzNnB4KTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1uYXYgYSxcbiAgICAjc2FpeW91IC5zYWl5b3UtbmF2IGEge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LW5hdiBhOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAjc2FpeW91IC5zYWl5b3UtbmF2IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LW5hdiBhOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgI3NhaXlvdSAuc2FpeW91LW5hdiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2LFxuI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2LFxuICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiAuaW5uZXIsXG4gICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgLmlubmVyLFxuICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhLFxuICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzZweCk7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhLFxuICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgYTpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH0gfVxuICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhID4gc3BhbixcbiAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGEgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhID4gc3BhbixcbiAgICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhID4gc3BhbiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuICAgICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGEgPiBzcGFuLnRpdGxlLFxuICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhID4gc3Bhbi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhID4gc3Bhbi50aXRsZSxcbiAgICAgICAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGEgPiBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgYSA+IHNwYW4uc3ViVGl0bGUsXG4gICAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGEgPiBzcGFuLnN1YlRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGEgPiBzcGFuLnN1YlRpdGxlLFxuICAgICAgICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYSA+IHNwYW4uc3ViVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgYTpiZWZvcmUsIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmFmdGVyLFxuICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYTpiZWZvcmUsXG4gICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggMTJweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6YmVmb3JlLCAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgYTphZnRlcixcbiAgICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmJlZm9yZSxcbiAgICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA4cHggMDsgfSB9XG4gICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6YmVmb3JlLFxuICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6YmVmb3JlLFxuICAgICAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDMwcHg7IH0gfVxuICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmFmdGVyLFxuICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzYmJmMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgYTphZnRlcixcbiAgICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDMycHg7IH0gfVxuICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyLFxuICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGE6aG92ZXI6YmVmb3JlLFxuICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6aG92ZXI6YWZ0ZXIsXG4gICAgICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDExcHg7IH0gfVxuICAgICAgLm1vZGFhbC1mbG93IC5zYWl5b3UtbG9jYWwtbmF2IGE6aG92ZXI6YmVmb3JlLFxuICAgICAgI3NhaXlvdSAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAjc2FpeW91IC5zYWl5b3UtbG9jYWwtbmF2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMjhweDsgfSB9XG4gICAgICAubW9kYWFsLWZsb3cgLnNhaXlvdS1sb2NhbC1uYXYgYTpob3ZlcjphZnRlcixcbiAgICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIHRvcDogNDNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIC5tb2RhYWwtZmxvdyAuc2FpeW91LWxvY2FsLW5hdiBhOmhvdmVyOmFmdGVyLFxuICAgICAgICAgICNzYWl5b3UgLnNhaXlvdS1sb2NhbC1uYXYgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7IH0gfVxuXG4ubW9kYWFsLWZsb3cuZnJvbnQgLmxlZGUtaW1hZ2UsXG4jc2FpeW91LmZyb250IC5sZWRlLWltYWdlIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubW9kYWFsLWZsb3cuZnJvbnQgLmxlZGUtaW1hZ2UsXG4gICNzYWl5b3UuZnJvbnQgLmxlZGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogNDJweCBhdXRvOyB9XG4gIC5tb2RhYWwtZmxvdy5mcm9udCAubGVkZS10aXRsZSxcbiAgI3NhaXlvdS5mcm9udCAubGVkZS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1vZGFhbC1mbG93LmZyb250IC5kZXNjcmlwdGlvbixcbiAgI3NhaXlvdS5mcm9udCAuZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWFsLWZsb3cuZnJvbnQgLmJleW9uZCxcbiAgI3NhaXlvdS5mcm9udCAuYmV5b25kIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH0gfVxuXG4ubW9kYWFsLWZsb3cuZnJvbnQgLmVuZ2luZWVyaW5nLFxuI3NhaXlvdS5mcm9udCAuZW5naW5lZXJpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaW5kZXgtaGVyby1iZ0AyeC5qcGcpO1xuICBwYWRkaW5nOiAxMjBweCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmZyb250IC5lbmdpbmVlcmluZyxcbiAgICAjc2FpeW91LmZyb250IC5lbmdpbmVlcmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaW5kZXgtaGVyby1iZ19zcEAyeC5qcGcpO1xuICAgICAgcGFkZGluZzogODJweCA3LjUlIDQycHg7IH0gfVxuICAubW9kYWFsLWZsb3cuZnJvbnQgLmVuZ2luZWVyaW5nIC5pbm5lcixcbiAgI3NhaXlvdS5mcm9udCAuZW5naW5lZXJpbmcgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgLm1vZGFhbC1mbG93LmZyb250IC5lbmdpbmVlcmluZyAuaW5uZXIsXG4gICAgICAjc2FpeW91LmZyb250IC5lbmdpbmVlcmluZyAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAubW9kYWFsLWZsb3cuZnJvbnQgLmVuZ2luZWVyaW5nLWNvbnRlbnQsXG4gICNzYWl5b3UuZnJvbnQgLmVuZ2luZWVyaW5nLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MzJweDsgfVxuICAgIC5tb2RhYWwtZmxvdy5mcm9udCAuZW5naW5lZXJpbmctY29udGVudCBwLFxuICAgICNzYWl5b3UuZnJvbnQgLmVuZ2luZWVyaW5nLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFhbC1mbG93LmZyb250IC5lbmdpbmVlcmluZy1jb250ZW50IHAsXG4gICAgICAgICNzYWl5b3UuZnJvbnQgLmVuZ2luZWVyaW5nLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAxMDBweDsgfSB9XG4gIC5tb2RhYWwtZmxvdy5mcm9udCAuZW5naW5lZXJpbmcgLmJ0bixcbiAgI3NhaXlvdS5mcm9udCAuZW5naW5lZXJpbmcgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdy5mcm9udCAuZW5naW5lZXJpbmcgLmJ0bixcbiAgICAgICNzYWl5b3UuZnJvbnQgLmVuZ2luZWVyaW5nIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5tb2RhYWwtZmxvdy50b3VyIC5nYWxsZXJ5IGxpLFxuI3NhaXlvdS50b3VyIC5nYWxsZXJ5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtZmxvdy50b3VyIC5nYWxsZXJ5IGxpLFxuICAgICNzYWl5b3UudG91ciAuZ2FsbGVyeSBsaSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7IH1cbiAgICAgIC5tb2RhYWwtZmxvdy50b3VyIC5nYWxsZXJ5IGxpOmxhc3QtY2hpbGQsIC5tb2RhYWwtZmxvdy50b3VyIC5nYWxsZXJ5IGxpOm50aC1jaGlsZCgzbiArIDEpOm50aC1sYXN0LWNoaWxkKDIpLCAubW9kYWFsLWZsb3cudG91ciAuZ2FsbGVyeSBsaTpudGgtY2hpbGQoM24gKyAxKTpudGgtbGFzdC1jaGlsZCgzKSwgLm1vZGFhbC1mbG93LnRvdXIgLmdhbGxlcnkgbGk6bnRoLWNoaWxkKDNuICsgMik6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAjc2FpeW91LnRvdXIgLmdhbGxlcnkgbGk6bGFzdC1jaGlsZCxcbiAgICAgICNzYWl5b3UudG91ciAuZ2FsbGVyeSBsaTpudGgtY2hpbGQoM24gKyAxKTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICNzYWl5b3UudG91ciAuZ2FsbGVyeSBsaTpudGgtY2hpbGQoM24gKyAxKTpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICNzYWl5b3UudG91ciAuZ2FsbGVyeSBsaTpudGgtY2hpbGQoM24gKyAyKTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tb2RhYWwtZmxvdy50b3VyIC5nYWxsZXJ5IGxpOm50aC1jaGlsZCgzbiArIDIpOmxhc3QtY2hpbGQsXG4gICAgICAjc2FpeW91LnRvdXIgLmdhbGxlcnkgbGk6bnRoLWNoaWxkKDNuICsgMik6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzMy4zMzMlICsgMjBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5tb2RhYWwtZmxvdy50b3VyIC5nYWxsZXJ5IGxpLFxuICAgICNzYWl5b3UudG91ciAuZ2FsbGVyeSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAubW9kYWFsLWZsb3cudG91ciAuZ2FsbGVyeSBsaSBhLFxuICAjc2FpeW91LnRvdXIgLmdhbGxlcnkgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAubW9kYWFsLWZsb3cudG91ciAuZ2FsbGVyeSBsaSBhOmJlZm9yZSxcbiAgICAjc2FpeW91LnRvdXIgLmdhbGxlcnkgbGkgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDYxLjMzMyU7IH1cbiAgICAubW9kYWFsLWZsb3cudG91ciAuZ2FsbGVyeSBsaSBhIHNwYW4sXG4gICAgI3NhaXlvdS50b3VyIC5nYWxsZXJ5IGxpIGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjYsIDE3MCwgMTI3LCAwLjMpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAubW9kYWFsLWZsb3cudG91ciAuZ2FsbGVyeSBsaSBhIHNwYW4gcCxcbiAgICAgICNzYWl5b3UudG91ciAuZ2FsbGVyeSBsaSBhIHNwYW4gcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDE5MSwgMCwgMC42KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vZGFhbC1mbG93LnRvdXIgLmdhbGxlcnkgbGkgYTpob3ZlciBzcGFuLFxuICAgICAgI3NhaXlvdS50b3VyIC5nYWxsZXJ5IGxpIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubW9kYWFsLWZsb3cud2VsZmFyZSAuaGVhZGluZy1tYWluLFxuI3NhaXlvdS53ZWxmYXJlIC5oZWFkaW5nLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtZmxvdy53ZWxmYXJlIC5oZWFkaW5nLW1haW4sXG4gICAgI3NhaXlvdS53ZWxmYXJlIC5oZWFkaW5nLW1haW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4ubW9kYWFsLWZsb3cud2VsZmFyZSAuc2VjdGlvbi10aXRsZSxcbiNzYWl5b3Uud2VsZmFyZSAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtZmxvdy53ZWxmYXJlIC5zZWN0aW9uLXRpdGxlLFxuICAgICNzYWl5b3Uud2VsZmFyZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9IH1cblxuLm1vZGFhbC1mbG93LndlbGZhcmUgLndlbGZhcmUtY29udGVudCxcbiNzYWl5b3Uud2VsZmFyZSAud2VsZmFyZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5tb2RhYWwtZmxvdy53ZWxmYXJlIC53ZWxmYXJlLWNvbnRlbnQ6bGFzdC1jaGlsZCxcbiAgI3NhaXlvdS53ZWxmYXJlIC53ZWxmYXJlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm1vZGFhbC1mbG93LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnksXG4gICNzYWl5b3Uud2VsZmFyZSAud2VsZmFyZS1jb250ZW50IC5jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vZGFhbC1mbG93LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnksXG4gICAgICAjc2FpeW91LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAgIC5tb2RhYWwtZmxvdy53ZWxmYXJlIC53ZWxmYXJlLWNvbnRlbnQgLmNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZSxcbiAgICAjc2FpeW91LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjhweCAwIDM2cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubW9kYWFsLWZsb3cud2VsZmFyZSAud2VsZmFyZS1jb250ZW50IC5jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUsXG4gICAgICAgICNzYWl5b3Uud2VsZmFyZSAud2VsZmFyZS1jb250ZW50IC5jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDM0cHggMCA3MHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gICAgICAubW9kYWFsLWZsb3cud2VsZmFyZSAud2VsZmFyZS1jb250ZW50IC5jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUgaDMsXG4gICAgICAjc2FpeW91LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIC5tb2RhYWwtZmxvdy53ZWxmYXJlIC53ZWxmYXJlLWNvbnRlbnQgLmNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZSBoMyxcbiAgICAgICAgICAjc2FpeW91LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAubW9kYWFsLWZsb3cud2VsZmFyZSAud2VsZmFyZS1jb250ZW50IC5jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUgaW1nLFxuICAgICAgI3NhaXlvdS53ZWxmYXJlIC53ZWxmYXJlLWNvbnRlbnQgLmNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLm1vZGFhbC1mbG93LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIGltZyxcbiAgICAgICAgICAjc2FpeW91LndlbGZhcmUgLndlbGZhcmUtY29udGVudCAuY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUlOyB9IH1cblxuLm1vZGFhbC1mbG93LmFib3V0IHNlY3Rpb24uc3ViLFxuI3NhaXlvdS5hYm91dCBzZWN0aW9uLnN1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIC5tb2RhYWwtZmxvdy5hYm91dCBzZWN0aW9uLnN1YixcbiAgICAjc2FpeW91LmFib3V0IHNlY3Rpb24uc3ViIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubW9kYWFsLWZsb3cuYWJvdXQgLmxlZGUtdGl0bGUsXG4gICNzYWl5b3UuYWJvdXQgLmxlZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhYWwtZmxvdy5hYm91dCAubGVkZS10aXRsZSBicixcbiAgI3NhaXlvdS5hYm91dCAubGVkZS10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2RhYWwtZmxvdy5hYm91dCAucmVjcnVpdC1idG5zLFxuI3NhaXlvdS5hYm91dCAucmVjcnVpdC1idG5zIHtcbiAgcGFkZGluZzogNzBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmFib3V0IC5yZWNydWl0LWJ0bnMsXG4gICAgI3NhaXlvdS5hYm91dCAucmVjcnVpdC1idG5zIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMDsgfSB9XG4gIC5tb2RhYWwtZmxvdy5hYm91dCAucmVjcnVpdC1idG5zIC5idG4sXG4gICNzYWl5b3UuYWJvdXQgLnJlY3J1aXQtYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cuYWJvdXQgLnJlY3J1aXQtYnRucyAuYnRuLFxuICAgICAgI3NhaXlvdS5hYm91dCAucmVjcnVpdC1idG5zIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubW9kYWFsLWZsb3cuYWJvdXQgLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0LFxuICAjc2FpeW91LmFib3V0IC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5tb2RhYWwtZmxvdy5hYm91dCAubW9kYWwtbmF2LFxuICAjc2FpeW91LmFib3V0IC5tb2RhbC1uYXYge1xuICAgIG1hcmdpbjogNDJweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFhbC1mbG93LmFib3V0IC5tb2RhbC1uYXYgLmZsZXgsXG4gICNzYWl5b3UuYWJvdXQgLm1vZGFsLW5hdiAuZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubW9kYWFsLWZsb3cuYWJvdXQgLm1vZGFsLW5hdiAuaW5uZXIsXG4gICNzYWl5b3UuYWJvdXQgLm1vZGFsLW5hdiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjJweDsgfSB9XG5cbi5tb2RhYWwtZmxvdy5hYm91dCAubW9kYWwtbmF2IGEsXG4jc2FpeW91LmFib3V0IC5tb2RhbC1uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIG1pbi13aWR0aDogY2FsYyg0OCUgLSA1NHB4KTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmFib3V0IC5tb2RhbC1uYXYgYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgICNzYWl5b3UuYWJvdXQgLm1vZGFsLW5hdiBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cuYWJvdXQgLm1vZGFsLW5hdiBhLFxuICAgICNzYWl5b3UuYWJvdXQgLm1vZGFsLW5hdiBhIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWFsLWZsb3cuYWJvdXQgLm1vZGFsLW5hdiBhOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAjc2FpeW91LmFib3V0IC5tb2RhbC1uYXYgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tb2RhYWwtZmxvdy5pbnRlcnZpZXcgLnByb2ZpbGUgaDMgc3BhbixcbiNzYWl5b3UuaW50ZXJ2aWV3IC5wcm9maWxlIGgzIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tb2RhYWwtZmxvdy5pbnRlcnZpZXcgLnByb2ZpbGUgLmRlc2NyaXB0aW9uLFxuI3NhaXlvdS5pbnRlcnZpZXcgLnByb2ZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubW9kYWFsLWZsb3cuaW50ZXJ2aWV3IC5wcm9maWxlIC5jb3B5LFxuI3NhaXlvdS5pbnRlcnZpZXcgLnByb2ZpbGUgLmNvcHkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHBhZGRpbmc6IDQ1cHggMCA1MHB4IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cuaW50ZXJ2aWV3IC5wcm9maWxlIC5jb3B5LFxuICAgICNzYWl5b3UuaW50ZXJ2aWV3IC5wcm9maWxlIC5jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7IH0gfVxuXG4ubW9kYWFsLWZsb3cuaW50ZXJ2aWV3IC5pbm5lci1xdWVzdGlvbixcbiNzYWl5b3UuaW50ZXJ2aWV3IC5pbm5lci1xdWVzdGlvbiB7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmludGVydmlldyAuaW5uZXItcXVlc3Rpb24sXG4gICAgI3NhaXlvdS5pbnRlcnZpZXcgLmlubmVyLXF1ZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDsgfSB9XG5cbi5tb2RhYWwtZmxvdy5pbnRlcnZpZXcgLnF1ZXN0aW9uLFxuI3NhaXlvdS5pbnRlcnZpZXcgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjM2JiZjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmludGVydmlldyAucXVlc3Rpb24sXG4gICAgI3NhaXlvdS5pbnRlcnZpZXcgLnF1ZXN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5zZWN0aW9uLXRpdGxlLFxuICAjc2FpeW91LmRpc2N1c3Npb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSxcbiNzYWl5b3UuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjN2VhYTdmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpLFxuICAgICNzYWl5b3UuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5wcm9maWxlLWxpc3QgbGksXG4gICAgI3NhaXlvdS5kaXNjdXNzaW9uIC5wcm9maWxlLWxpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpLFxuICAgICNzYWl5b3UuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSxcbiAgICAjc2FpeW91LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpIC5pY29uLFxuICAjc2FpeW91LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSAuaWNvbiB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpIC5pY29uLFxuICAgICAgI3NhaXlvdS5kaXNjdXNzaW9uIC5wcm9maWxlLWxpc3QgbGkgLmljb24ge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSBwLFxuICAjc2FpeW91LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSBwIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDQ1cHggMjJweCA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAucHJvZmlsZS1saXN0IGxpIHAsXG4gICAgICAjc2FpeW91LmRpc2N1c3Npb24gLnByb2ZpbGUtbGlzdCBsaSBwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMnB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWUsXG4gICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLmRpYWxvZ3VlOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgI3NhaXlvdS5kaXNjdXNzaW9uIC5kaWFsb2d1ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWUsXG4gICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWUgcCxcbiNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUgcCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZSBwLFxuICAgICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUgcCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZXMsXG4gICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLmRpYWxvZ3Vlczpub3QoOmxhc3QtY2hpbGQpLFxuICAgICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZXMsXG4gICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLmRpYWxvZ3VlcyB1bCxcbiAgI3NhaXlvdS5kaXNjdXNzaW9uIC5kaWFsb2d1ZXMgdWwge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLmRpYWxvZ3Vlcy5yaWdodCAuZGlhbG9ndWUtaW1nLFxuICAjc2FpeW91LmRpc2N1c3Npb24gLmRpYWxvZ3Vlcy5yaWdodCAuZGlhbG9ndWUtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWVzLmxlZnQgdWwsXG4gICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWVzLmxlZnQgdWwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZXMubGVmdCAuZGlhbG9ndWUtaW1nLFxuICAjc2FpeW91LmRpc2N1c3Npb24gLmRpYWxvZ3Vlcy5sZWZ0IC5kaWFsb2d1ZS1pbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcsXG4gICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUtaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzMzRweDtcbiAgICB3aWR0aDogNDglOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLmRpYWxvZ3VlLWltZyxcbiAgI3NhaXlvdS5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWUtaW1nLFxuICAjc2FpeW91LmRpc2N1c3Npb24gLmRpYWxvZ3VlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcgLmJnLWltZyxcbiNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUtaW1nIC5iZy1pbWcge1xuICBtaW4taGVpZ2h0OiA0OCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWUtaW1nIC5iZy1pbWcsXG4gICAgI3NhaXlvdS5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcgLmJnLWltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93LmRpc2N1c3Npb24gLmRpYWxvZ3VlLWltZyAuYmctaW1nLFxuICAgICNzYWl5b3UuZGlzY3Vzc2lvbiAuZGlhbG9ndWUtaW1nIC5iZy1pbWcge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7IH0gfVxuICAubW9kYWFsLWZsb3cuZGlzY3Vzc2lvbiAuZGlhbG9ndWUtaW1nIC5iZy1pbWc6bm90KDpsYXN0LWNoaWxkKSxcbiAgI3NhaXlvdS5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcgLmJnLWltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdy5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcgLmJnLWltZzpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgI3NhaXlvdS5kaXNjdXNzaW9uIC5kaWFsb2d1ZS1pbWcgLmJnLWltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLm1vZGFhbC1mbG93IC5sYWJlbCxcbiNzYWl5b3UgLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzNiYmYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDE0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5sYWJlbCxcbiAgICAjc2FpeW91IC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmxhYmVsLFxuICAgICNzYWl5b3UgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5sYWJlbCxcbiAgICAjc2FpeW91IC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAubW9kYWFsLWZsb3cgLmxhYmVsLmJsdWUsXG4gICNzYWl5b3UgLmxhYmVsLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM0ZGIzZGI7IH1cbiAgLm1vZGFhbC1mbG93IC5sYWJlbC5yZWQsXG4gICNzYWl5b3UgLmxhYmVsLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2NlMjkyOTsgfVxuICAubW9kYWFsLWZsb3cgLmxhYmVsLmdyYXksXG4gICNzYWl5b3UgLmxhYmVsLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICM1OTRmNGY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZsb3ctbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5mbG93LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAuZmxvdy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbi5mbG93LWxpc3QgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzdlYWE3ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mbG93LWxpc3QgLnRpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgd2lkdGg6IDM3NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAuZmxvdy1saXN0IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mbG93LWxpc3QgLnRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mbG93LWxpc3QgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZsb3ctbGlzdCAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAuZmxvdy1saXN0IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDsgfSB9XG5cbi5tb2RhYWwtZmxvdyB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLm1vZGFhbC1mbG93IC5vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLm91dGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOS45OHB4KSB7XG4gICAgLm1vZGFhbC1mbG93IC5mbG93LWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kYWFsLWZsb3cgLmZsb3ctbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIC5tb2RhYWwtZmxvdyAuZmxvdy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmZsb3ctbGlzdCAudGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAgIC5tb2RhYWwtZmxvdyAuZmxvdy1saXN0IC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAubW9kYWFsLWZsb3cgLmZsb3ctbGlzdCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLm1vZGFhbC1mbG93IC5mbG93LWxpc3QgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1vZGFhbC1mbG93IC5mbG93LWxpc3QgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOS45OHB4KSB7XG4gICAgICAubW9kYWFsLWZsb3cgLmZsb3ctbGlzdCAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyogc2FpeW91L21lc3NhZ2VcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWVzc2FnZSAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2FpeW91L21lc3NhZ2UvbWFpbkAyeC5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zYWl5b3UvbWVzc2FnZS9zcF9tYWluQDJ4LmpwZyk7IH0gfVxuICAjbWVzc2FnZSAua3YgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjbWVzc2FnZSAua3YgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuI21lc3NhZ2UgLmMtcmVxdWlyZWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmMtcmVxdWlyZWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfSB9XG5cbiNtZXNzYWdlIC5jLXJlcXVpcmVkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmMtcmVxdWlyZWRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH0gfVxuXG4jbWVzc2FnZSAuYy1yZXF1aXJlZF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWVzc2FnZSAuYy1yZXF1aXJlZF9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuI21lc3NhZ2UgLmMtcmVxdWlyZWRfX2xpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzYmJmMDA7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmMtcmVxdWlyZWRfX2xpc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjlweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuICAjbWVzc2FnZSAuYy1yZXF1aXJlZF9fbGlzdC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4jbWVzc2FnZSAuYy1yZXF1aXJlZF9fbGlzdC10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmMtcmVxdWlyZWRfX2xpc3QtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICNtZXNzYWdlIC5jLWF0bW9zcGhlcmVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH0gfVxuXG4jbWVzc2FnZSAuYy1hdG1vc3BoZXJlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmMtYXRtb3NwaGVyZV9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4jbWVzc2FnZSAuYy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDsgfVxuXG4jbWVzc2FnZSAuYy1tZXNzYWdlX19jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWVzc2FnZSAuYy1tZXNzYWdlX19jb2xzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH0gfVxuXG4jbWVzc2FnZSAuYy1tZXNzYWdlX19jb2wge1xuICB3aWR0aDogNDcuNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWVzc2FnZSAuYy1tZXNzYWdlX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNtZXNzYWdlIC5jLW1lc3NhZ2VfX2NvbC5pdGVtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNtZXNzYWdlIC5jLW1lc3NhZ2VfX2NvbC5pdGVtLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbiNtZXNzYWdlIC5jLW1lc3NhZ2UtcHJvZmlsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI21lc3NhZ2UgLmMtbWVzc2FnZS1wcm9maWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4jbWVzc2FnZSAuYy1tZXNzYWdlLXByb2ZpbGVfX3N1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNtZXNzYWdlIC5jLW1lc3NhZ2UtcHJvZmlsZV9fc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG5cbiNtZXNzYWdlIC5jLW1lc3NhZ2UtcHJvZmlsZV9fdGV4dCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjbWVzc2FnZSAuYy1tZXNzYWdlLXByb2ZpbGVfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuI2Rpc2NsYWltZXIgLmt2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2Rpc2NsYWltZXIvbWFpbi5qcGcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI2Rpc2NsYWltZXIgLmt2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9kaXNjbGFpbWVyL3NwX21haW4uanBnKTsgfSB9XG5cbiNkaXNjbGFpbWVyIC5kaXNjbGFpbWVyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOThweDsgfVxuICAjZGlzY2xhaW1lciAuZGlzY2xhaW1lci10ZXh0IC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjZGlzY2xhaW1lciAuZGlzY2xhaW1lci10ZXh0IC5kaXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgICNkaXNjbGFpbWVyIC5kaXNjbGFpbWVyLXRleHQgLmRpc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2Rpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCAuZGlzY3JpcHRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfSB9XG4gICAgI2Rpc2NsYWltZXIgLmRpc2NsYWltZXItdGV4dCAuZGlzY3JpcHRpb24gOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIHByaXZhY3lcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcHJpdmFjeSAua3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvcHJpdmFjeS9tYWluQDJ4LmpwZyk7IH1cblxuI3ByaXZhY3kgLnBvbGljeSwgI3ByaXZhY3kgLmhhbmRsaW5nIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgaDMsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIGgzLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgaDMsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmNvbnRlbnQgb2wgbGksICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmNvbnRlbnQgb2wgbGk6bm90KDpmaXJzdC1jaGlsZCksICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaTpub3QoOmZpcnN0LWNoaWxkKSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29udGVudCBvbCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLW51bSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS1udW0ge1xuICAgICAgd2lkdGg6IDE0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtbnVtLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLW51bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLW51bSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS1udW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IHtcbiAgICAgIHdpZHRoOiA4NiU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwgZHQsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbCBkdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsIGR0LCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwgZHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsIGRkLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwgZGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwgZGQsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbCBkZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsLmFyZWEtbWFpbiwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsLmFyZWEtbWFpbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCA4JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsLmFyZWEtc3ViLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNS41JTsgfVxuICAgICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IGRsLmFyZWEtc3ViIGxpLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbC5hcmVhLXN1YiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA3JTsgfSB9XG4gICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIgZHQ6bm90KDpmaXJzdC1jaGlsZCksICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbC5hcmVhLXN1YiBkdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIgZHQsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbC5hcmVhLXN1YiBkdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIgZHQ6bm90KDpmaXJzdC1jaGlsZCksICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbC5hcmVhLXN1YiBkdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgZGwuYXJlYS1zdWIgZHQ6Zmlyc3QtY2hpbGQsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCBkbC5hcmVhLXN1YiBkdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCAubm90ZSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29udGVudCBvbCBsaSAuYXJlYS10ZXh0IC5ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgLm5vdGUsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCAubm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb250ZW50IG9sIGxpIC5hcmVhLXRleHQgLm5vdGUsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbnRlbnQgb2wgbGkgLmFyZWEtdGV4dCAubm90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuY29tbWVudCwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29tbWVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNiYmYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMiUgMy4yJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5jb21tZW50LCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmNvbW1lbnQsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbW1lbnQge1xuICAgICAgICBwYWRkaW5nOiA0JSA1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbnRhY3QsICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbXBhbnksICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29udGFjdCwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb21wYW55IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjI4ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29udGFjdCwgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb250YWN0LCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbnRhY3QgLmhpZGUsICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbXBhbnkgLmhpZGUsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29udGFjdCAuaGlkZSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb21wYW55IC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuaW5mby1jb250YWN0IC5pbmxpbmUsICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbXBhbnkgLmlubGluZSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb250YWN0IC5pbmxpbmUsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29tcGFueSAuaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbnRhY3QgLm1nci0xMCwgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueSAubWdyLTEwLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbnRhY3QgLm1nci0xMCwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb21wYW55IC5tZ3ItMTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbnRhY3QsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuaW5mby1jb250YWN0LCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueSwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb21wYW55IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuaW5mby1jb21wYW55LCAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueTphZnRlciwgI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb21wYW55OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4vaW1nL3ByaXZhY3kvcHJpdmFjeS5zdmdcIik7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNwcml2YWN5IC5wb2xpY3kgLmlubmVyIC5pbmZvLWNvbXBhbnk6YWZ0ZXIsICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29tcGFueTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgICAgdG9wOiAtNXB4OyB9IH1cblxuI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuaW5mby1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogLTYxcHg7IH1cbiAgICAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMzlweDsgfVxuICAgICAgICAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5tZ3QxMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jcHJpdmFjeSAuaGFuZGxpbmcgLmJ1dHRvbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgI3ByaXZhY3kgLmhhbmRsaW5nIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwcHg7IH0gfVxuICAjcHJpdmFjeSAuaGFuZGxpbmcgLmJ1dHRvbiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNwcml2YWN5IC5oYW5kbGluZyAuYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICNwcml2YWN5IC5oYW5kbGluZyAuYnV0dG9uIGE6YmVmb3JlLCAjcHJpdmFjeSAuaGFuZGxpbmcgLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIHRvcDogNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI3ByaXZhY3kgLmhhbmRsaW5nIC5idXR0b24gYTpiZWZvcmUsICNwcml2YWN5IC5oYW5kbGluZyAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMzBweDsgfSB9XG4gICAgI3ByaXZhY3kgLmhhbmRsaW5nIC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2JiZjAwOyB9XG4gICAgI3ByaXZhY3kgLmhhbmRsaW5nIC5idXR0b24gYTphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cblxuLyogY29udGFjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb250YWN0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAjY29udGFjdCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAjY29udGFjdCAua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb250YWN0L21haW5AMnguanBnKTsgfVxuICAjY29udGFjdCAucmVxdWVzdCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNjb250YWN0IC5yZXF1ZXN0IHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAjY29udGFjdCAucmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjY29udGFjdCAucmVxdWlyZWQgc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3ZWFhN2Y7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvbnRhY3QgLnJlcXVpcmVkIHNwYW4uaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuYXJlYS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH1cbiAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYmJmMDA7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuYXJlYS1oYW5kbGluZyB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDUlIDUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmFyZWEtaGFuZGxpbmcgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmFyZWEtaGFuZGxpbmcgdWwgbGkgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuYXJlYS1oYW5kbGluZyB1bCBsaSBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuYXJlYS1oYW5kbGluZyB1bCBsaSBoNC5tZ3Q0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIHVsIGxpIGg0Lm1ndDQ1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuYXJlYS1oYW5kbGluZyB1bCBsaSBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH1cbiAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmFyZWEtaGFuZGxpbmcgLmluZm8tY29udGFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI4ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIC5pbmZvLWNvbnRhY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIC5pbmZvLWNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmFyZWEtaGFuZGxpbmcgLmluZm8tY29udGFjdCAuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIC5pbmZvLWNvbnRhY3QgLmlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmFyZWEtaGFuZGxpbmcgLmluZm8tY29udGFjdCAuYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggOTBweCAwcHggMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5jaGVjayB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sgc3Bhbi5pY29uIHtcbiAgICAgICAgcmlnaHQ6IC05MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjUlOyB9IH1cbiAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmNoZWNrIC5jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sgLmNoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgICAgICAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5jaGVjayAuY2hlY2tib3guYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNiYmYwMDsgfVxuICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHNwYW4ucmVxdWlyZWQgc3Bhbi5jaGVja2JveDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiYmYwMDsgfVxuICAgICAgI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sgI2FjY2VwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmNoZWNrIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5tZXNzYWdlLndwY2Y3Yy1lbG0tc3RlcDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZGE7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NGEyNDQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLnNtYWxsIHRoLCAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLnNtYWxsIHRkIHtcbiAgICAgIGhlaWdodDogNjJweDsgfVxuICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIuc21hbGwgdGQgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLm1lZGl1bSB0aCwgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ci5tZWRpdW0gdGQge1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIubWVkaXVtIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ci5tZWRpdW0gdGQgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIubGFyZ2UgdGgsICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIubGFyZ2UgdGQge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLmxhcmdlIHNwYW4uc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0aCB7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNiYmYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYmJmMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNiYmYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGggbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHggMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGggbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDBweCAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyIHRoIHNwYW4ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0aCBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogMjJweDsgfSB9XG4gICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0ZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNiYmYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYmJmMDA7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM2JiZjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDsgfSB9XG4gICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0ZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyIHRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0ZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0ZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyIHRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjdjLWNvbmYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmOWVmO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIgdGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmZkNmIwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiZmQ2YjAgIWltcG9ydGFudDsgfVxuICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIubWVkaXVtIHRoLCAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLm1lZGl1bSB0ZCB7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ci5tZWRpdW0gdGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ci5tZWRpdW0gdGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA3NSU7IH1cbiAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgdGFibGUgdHIubWVkaXVtIHRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ci5sYXJnZSB0ZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLmxhcmdlIHRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICB0b3A6IDI1cHg7IH1cbiAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciBzcGFuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgLnN1Ym1pdCAuYnV0dG9uLmdyYXkge1xuICAgICAgYmFja2dyb3VuZDogI2JmYmZiZjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5zdWJtaXQgLmJ1dHRvbi5ncmF5IGE6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYmZiZmJmO1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24uZ3JheSBhOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICByaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5zdWJtaXQgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDBweDsgfSB9XG4gICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4vaW1nL2ljb24tbWFpbC5zdmdcIik7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTMlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5zdWJtaXQgLmJ1dHRvbiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5zdWJtaXQgLmJ1dHRvbiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24gYTpiZWZvcmUsICNjb250YWN0IC5pbnB1dCAuaW5uZXIgLnN1Ym1pdCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5zdWJtaXQgLmJ1dHRvbiBhOmJlZm9yZSwgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7IH0gfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYmJmMDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAjY29udGFjdCAuaW5wdXQgLmlubmVyIC5zdWJtaXQgLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICByaWdodDogMTNweDsgfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTFweDsgfVxuICAgICAgI2NvbnRhY3QgLmlucHV0IC5pbm5lciAuc3VibWl0IC5idXR0b24gYTpob3ZlcjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA5cHg7IH1cbiAgICAgICNjb250YWN0IC5pbnB1dCAuaW5uZXIgLnN1Ym1pdCAuYnV0dG9uIGEgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgI2NvbnRhY3QgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjY2UyOTI5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICNjb250YWN0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4vKiBlbi9oZWFkZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIC5nbmF2I2VuIC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sID4gYSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXIgLmduYXYjZW4gLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wuZW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMHB4IDEwcHggNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjFweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuaGVhZGVyIC5nbmF2I2VuIC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sLmVuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMHB4IDdweCA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbC5lbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCA3cHggNzBweDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCBzcGFuOmFmdGVyIHtcbiAgICBib3R0b206IC0xNXB4OyB9IH1cblxuLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCBwLnNwX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAuaGVhZGVyIC5nbmF2I2VuIC5nbmF2X19saXN0IHVsID4gLmduYXYtY29sIC5zdWJuYXYgc3BhbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3OyB9IH1cblxuLmhlYWRlciAuZ25hdiNlbiAuZ25hdl9fbGlzdCB1bCA+IC5nbmF2LWNvbCAuc3VibmF2ID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAgIC5oZWFkZXIgLmduYXYjZW4gLmduYXZfX2xpc3QgdWwgPiAuZ25hdi1jb2wgLnN1Ym5hdiA+IHVsIGxpIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG4vKiBlbi9pclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jZW4ge1xuICAvKiBpci9yZXN1bHRzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyB9XG4gIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMCUgMCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU0cHgpIHtcbiAgICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjAlIDAgMTVweDsgfSB9XG4gICAgbWFpbiNlbiAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi9pbWcvaXIvZG93bmxvYWQuc3ZnXCIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgbWFpbiNlbiAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHNwYW4ge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaXIgLmRvd25sb2FkLWJ1dHRvbnMgLmlubmVyIGRkIGRsIGRkIHNwYW4ge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBtYWluI2VuICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZGQgc3BhbiB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDU1M3B4KSB7XG4gICAgICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCBzcGFuIHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3OXB4KSB7XG4gICAgICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkZCBkbCBkZCBzcGFuIHtcbiAgICAgICAgICByaWdodDogLTElO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkdCBkbCBkdCxcbiAgICBtYWluI2VuICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZHQge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI2lyIC5kb3dubG9hZC1idXR0b25zIC5pbm5lciBkdCBkbCBkZCxcbiAgICBtYWluI2VuICNpciAuZG93bmxvYWQtYnV0dG9ucyAuaW5uZXIgZGQgZGwgZGQge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIG1haW4jZW4gI3Jlc3VsdHMgLm9wZXJhdGluZy1wZXJmb3JtYW5jZSAuaW5uZXIgLmFyZWEtdGFibGUgdGFibGUgdGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwLjk4cHgpIHtcbiAgICBtYWluI2VuICNyZXN1bHRzIC5vcGVyYXRpbmctcGVyZm9ybWFuY2UgLmlubmVyIC5hcmVhLXRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbm1haW4jZW4gI2luZGV4IHtcbiAgLyoubmV3cyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDclIDM1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgcGFkZGluZzogMTM1cHggNXZ3O1xuICAgICAgfVxuICAgICAgLm5ld3MtbGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBtYWluI2VuICNpbmRleCAuaGVybyB7XG4gICAgICBtYXgtd2lkdGg6IDEzODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbWFpbiNlbiAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAudGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMC45OHB4KSB7XG4gICAgbWFpbiNlbiAjaW5kZXggLmhlcm8gLmhlcm8tbGVhZCAudGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfSB9XG4gIG1haW4jZW4gI2luZGV4IC5zZXJ2aWNlIC5zZXJ2aWNlX19saXN0IHVsIGxpIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgbWFpbiNlbiAjaW5kZXggLmNvbXBhbnkgLmNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1haW4jZW4gI2luZGV4IC5jb21wYW55IC5jb21wYW55X19saXN0IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgbWFpbiNlbiAjaW5kZXggLnJlY3J1aXQge1xuICAgIHBhZGRpbmc6IDcwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIG1haW4jZW4gI2luZGV4IC5yZWNydWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBtYWluI2VuICNpbmRleCAucmVjcnVpdCAucmVjcnVpdC1sZWFkIC50aXRsZSBoMiB7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIG1haW4jZW4gI2luZGV4IC5yZWNydWl0IC5yZWNydWl0LWxlYWQgLnRpdGxlIGgyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXQtbGVhZCAudGl0bGUgaDIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAgICAgbWFpbiNlbiAjaW5kZXggLnJlY3J1aXQgLnJlY3J1aXQtbGVhZCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICBtYWluI2VuICNpbmRleCAucmVjcnVpdCAucmVjcnVpdC1sZWFkIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cblxuLyogc2VydmljZS1zb2x1dGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHNlcnZpY2Utc29sdXRpb24vZW5naW5lZXJpbmctc2VydmljZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbiNlbiB7XG4gIC8qIHNlcnZpY2Utc29sdXRpb24vaW1hZ2luZy1zb2x1dGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogc2VydmljZS1zb2x1dGlvbi9sb2dpc3RpY3Mtc29sdXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIHNlcnZpY2Utc29sdXRpb24vbG9naXN0aWNzLXNvbHV0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIHNlcnZpY2Utc29sdXRpb24vZnNob3JlLWJwb1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5rdi1zdWIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5rdi1zdWIgLmJ1dHRvbi5sb25nIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLmt2LXN1YiAuYnV0dG9uLmxvbmcgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTElOyB9IH1cbiAgbWFpbiNlbiAjc2VydmljZS1zb2x1dGlvbiAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbCAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLmJ1c2luZXNzLWFwcGxpY2F0aW9uLXN1YiAuaW5uZXIgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLmJ1c2luZXNzLWFwcGxpY2F0aW9uLXN1YiAuaW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgbWFpbiNlbiAjc2VydmljZS1zb2x1dGlvbiAuYnVzaW5lc3MtYXBwbGljYXRpb24tc3ViIC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgbWFpbiNlbiAjc2VydmljZS1zb2x1dGlvbiAuYnVzaW5lc3MtYXBwbGljYXRpb24tc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgbWFpbiNlbiAjc2VydmljZS1zb2x1dGlvbiAuYnVzaW5lc3MtYXBwbGljYXRpb24tc3ViIC5pbm5lciB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVyYXRpb24tbWFpbnRlbmFuY2Utc3ViIC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuYnV0dG9uIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWIgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5idXR0b24gYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAuaW5uZXIgaDQge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICBtYWluI2VuICNzZXJ2aWNlLXNvbHV0aW9uIC5vcGVuLXNvdXJjZS1kZXZlbG9wbWVudC1zdWIgLmlubmVyIGg0IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YiAudG9vLWxvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm1vYmlsZS1zb2x1dGlvbi1zdWIgLmlubmVyIHVsIGxpIHtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgbWFpbiNlbiAjc2VydmljZS1zb2x1dGlvbiAubW9iaWxlLXNvbHV0aW9uLXN1YiAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm1vYmlsZS1zb2x1dGlvbi1zdWIgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLnNlY3VyaXR5LWNvbnRyb2wtc3lzdGVtLXN1YiAuaW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLm1lZGljYWwtZXF1aXBtZW50LXN1YiAuaW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI3NlcnZpY2Utc29sdXRpb24gLmxpbnRlcm0ybS1mZWF0dXJlIHNlY3Rpb24gLmlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL2ltYWdpbmctc29sdXRpb24vbWFpbi5qcGcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmt2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NlcnZpY2Utc29sdXRpb24vaW1hZ2luZy1zb2x1dGlvbi9zcF9tYWluLmpwZyk7IH0gfVxuICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbi5lbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uOmJlZm9yZSB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmljb246YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMThweDsgfSB9XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguL2ltZy9pY29uX2liaXEuc3ZnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuaWNvbjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmRvd24tYXJyb3c6YmVmb3JlIHtcbiAgICByaWdodDogLTVweDsgfVxuICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5rdi1zdWIgLmlubmVyIC5pdGVtLWJ1dHRvbnMgLnNldCAuYXJlYS1idXR0b24gLmJ1dHRvbiBhLmRvd24tYXJyb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24gYS5kb3duLWFycm93OmJlZm9yZSB7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIGEuZG93bi1hcnJvdzphZnRlciB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICBjb2xvcjogIzNiYmYwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IGgzIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9pYmlxLnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjNweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgaDMgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5pbWFnaW5nLXNvbHV0aW9uIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAjM2JiZjAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgdWwuY2F1dGlvbnMgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmltYWdpbmctc29sdXRpb24gLmlubmVyIC5pdGVtLXRleHQgdWwuY2F1dGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0tdGV4dCB1bC5jYXV0aW9ucyBsaS5pbmRlbnQge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuaW1hZ2luZy1zb2x1dGlvbiAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCAucGFydHMtbWFpbiAucG9pbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzYmJmMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLmhlYWRpbmcuZW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIktudWNrbGVoZWFkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nLmVuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuaGVhZGluZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAuc2VudGVuY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkgLnBhcnRzLW1haW4gLnNlbnRlbmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3N2MyNDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSAucGFydHMtbWFpbiAucG9pbnQgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNDc3YzI0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5wb2ludCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLnRleHQtaW1hZ2luZy10ZWNobm9sb2dpZXMgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC50ZXh0LWltYWdpbmctdGVjaG5vbG9naWVzIC5pbm5lciAudGV4dDAxIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llcyAuaW5uZXIgLnRleHQwMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC50ZXh0LWltYWdpbmctdGVjaG5vbG9naWVzIC5pbm5lciAudGV4dDAyIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llcyAuaW5uZXIgLnRleHQwMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLnRleHQtaW1hZ2luZy10ZWNobm9sb2dpZXMgLmlubmVyIC50ZXh0MDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC50ZXh0LWltYWdpbmctdGVjaG5vbG9naWVzIC5pbm5lciAudGV4dDAxLCBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC50ZXh0LWltYWdpbmctdGVjaG5vbG9naWVzIC5pbm5lciAudGV4dDAyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmFib3V0LWltYWdpbmctdGVjaG5vbG9naWVzIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmFib3V0LWltYWdpbmctdGVjaG5vbG9naWVzIHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTsgfSB9XG4gICAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMzYmJmMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSAuaW5uZXIgLml0ZW0tdGV4dCBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgICAgIG1haW4jZW4gI2ltYWdpbmctc29sdXRpb24gLmFib3V0LWltYWdpbmctdGVjaG5vbG9naWVzIHVsIGxpIC5pbm5lciAuaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAgICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXMgdWwgbGkgLmlubmVyIC5pdGVtLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBtYWluI2VuICNpbWFnaW5nLXNvbHV0aW9uIC5hYm91dC1pbWFnaW5nLXRlY2hub2xvZ2llcyB1bCBsaSAuaW5uZXIgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuYWRkaXRpb25hbF9saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgbWFpbiNlbiAjaW1hZ2luZy1zb2x1dGlvbiAuYWRkaXRpb25hbF9saXN0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuY29vb2xhIC5pbm5lciAuaXRlbS10ZXh0IC5idXR0b24gYSxcbiAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5jb29vbGEgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhLFxuICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBtYWluI2VuICNsb2dpc3RpY3Mtc29sdXRpb24gLmNvb29sYSAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIsXG4gICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5iLWx1Y2tqb2JiZXIgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDYwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5jb29vbGEgLmlubmVyIC5pdGVtLXRleHQgLmJ1dHRvbiBhOmFmdGVyLFxuICAgICAgICBtYWluI2VuICNsb2dpc3RpY3Mtc29sdXRpb24gLmItbHVja2pvYmJlciAuaW5uZXIgLml0ZW0tdGV4dCAuYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDY1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkge1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTRweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluI2VuICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzEpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjbG9naXN0aWNzLXNvbHV0aW9uIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCAucGFydHMtbWFpbiAuaGVhZGluZy5sb25nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQgLnBhcnRzLW1haW4gLmhlYWRpbmcubG9uZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpOmxhc3QtY2hpbGQgLnBhcnRzLW1haW4gdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICBtYWluI2VuICNsb2dpc3RpY3Mtc29sdXRpb24gLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUzLjk4cHgpIHtcbiAgICAgIG1haW4jZW4gI2xvZ2lzdGljcy1zb2x1dGlvbiAuZnVuY3Rpb24tbGlzdC1vZi1iLWx1Y2tqb2JiZXIuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4jZW4gI29mZnNob3JlLWJwbyAua3Ytc3ViIC5pbm5lciAuaXRlbS1idXR0b25zIC5zZXQgLmFyZWEtYnV0dG9uIC5idXR0b24ubG9uZyBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmt2LXN1YiAuaW5uZXIgLml0ZW0tYnV0dG9ucyAuc2V0IC5hcmVhLWJ1dHRvbiAuYnV0dG9uLmxvbmcgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTElOyB9IH1cbiAgbWFpbiNlbiAjb2Zmc2hvcmUtYnBvIC5rdi1zdWIgLmlubmVyIC5pdGVtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgbWFpbiNlbiAjb2Zmc2hvcmUtYnBvIC5rdi1zdWIgLmlubmVyIC5pdGVtLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgcC50eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIHAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDsgfVxuICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1haW4jZW4gI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmZlYXR1cmUtbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCAuaW5uZXIgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgbWFpbiNlbiAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0IC5pbm5lciB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5oZWFkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3QgLmlubmVyIHVsIGxpIC5wYXJ0cy1tYWluIC5zZW50ZW5jZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmZlYXR1cmUgLmlubmVyIC5idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgIG1haW4jZW4gI29mZnNob3JlLWJwbyAuZmVhdHVyZSAuaW5uZXIgLmJ1dHRvbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgbWFpbiNlbiAjb2Zmc2hvcmUtYnBvIC5mZWF0dXJlIC5pbm5lciAuYnV0dG9uIGEgc3Bhbi5pY29uLWljb25fZ2xvY2FsLW9uZSB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDM4JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzkuOThweCkge1xuICAgIG1haW4jZW4gI29mZnNob3JlLWJwbyAuYnVzaW5lc3MtYXJlYSAuaW5uZXIgLmJ1c2luZXNzLWFyZWEtbWFpbiBsaSB7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmJ1c2luZXNzLWFyZWEgLmlubmVyIC5idXNpbmVzcy1hcmVhLW1haW4gbGk6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI29mZnNob3JlLWJwbyAuYnVzaW5lc3MtYXJlYSAuaW5uZXIgLmJ1c2luZXNzLWFyZWEtbWFpbiBsaSB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBtYWluI2VuICNvZmZzaG9yZS1icG8gLmJ1c2luZXNzLWFyZWEgLmlubmVyIC5idXNpbmVzcy1hcmVhLW1haW4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cblxuLyogY29ycGluZm9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5tYWluI2VuIHtcbiAgLyogY29ycGluZm8vb3JnYW5pemF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBjb3JwaW5mby9nbG9iYWxcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIGNvcnBpbmZvL21hbmFnZW1lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIGNvcnBpbmZvL2NzclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1vdmVydmlldyAuaW5uZXIgLml0ZW0tdGV4dCBkdCB7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LW92ZXJ2aWV3IC5pbm5lciAuaXRlbS10ZXh0IGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHg7IH1cbiAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzJTsgfSB9XG4gICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAxLFxuICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMSxcbiAgICAgICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAxIGRsIGRkLCBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAxIGRsIGR0LFxuICAgICAgICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiBkbCBkZCxcbiAgICAgICAgICAgIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDIgZGwgZHQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICAgIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiBkbCBkdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiBkbCBkdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgLm9mZmljZXItbGlzdDAyIGRsIGRkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiBkbCBkZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICAgIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRsLCBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZHQsIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZHQsIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZHQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgICAgIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCBkZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICAgICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLm9mZmljZXIgLmNvbnRlbnQgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgbWFpbiNlbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5oaXN0b3J5IC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgICAgIG1haW4jZW4gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAuaGlzdG9yeSAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgICAgICBtYWluI2VuICNjb3JwaW5mbyAuY29tcGFueS1pbmZvcm1hdGlvbiAuaW5uZXIgLmhpc3RvcnkgLmNvbnRlbnQgLmhpc3RvcnktbGlzdCBkZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9IH1cbiAgbWFpbiNlbiAjb3JnYW5pemF0aW9uIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIC5pbm5lciAucGVyc29ubmVsLW9yZ2FuaXphdGlvbi1tYWluIC5hcmVhLXRleHQ6YWZ0ZXIge1xuICAgIHRvcDogNSU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIG1haW4jZW4gI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiA0OCU7IH0gfVxuICBtYWluI2VuICNvcmdhbml6YXRpb24gLnBlcnNvbm5lbC1vcmdhbml6YXRpb24gLmlubmVyIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW4gLmFyZWEtdGV4dCAucm93MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1haW4jZW4gI29yZ2FuaXphdGlvbiAucGVyc29ubmVsLW9yZ2FuaXphdGlvbiAuaW5uZXIgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiAuYXJlYS10ZXh0IC5yb3cyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgbWFpbiNlbiAjbWFuYWdlbWVudCBzZWN0aW9uIC5pbm5lciAucHJpbmNpcGxlcy1saXN0IGR0LFxuICAgIG1haW4jZW4gI21hbmFnZW1lbnQgc2VjdGlvbiAuaW5uZXIgLnBvbGljeS1saXN0IGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfSB9XG4gIG1haW4jZW4gI2NzciAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMyAuaW5uZXIgLml0ZW0taW1hZ2Ugc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cblxuLyogY29udGFjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gIG1haW4jZW4gI2NvbnRhY3QgLm91dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlOyB9IH1cblxubWFpbiNlbiAjY29udGFjdCAucmVxdWlyZWQgc3Bhbi5pY29uIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICAgbWFpbiNlbiAjY29udGFjdCAucmVxdWlyZWQgc3Bhbi5pY29uIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9IH1cblxubWFpbiNlbiAjY29udGFjdCAucGVyc29uYWwtaW5mb3JtYXRpb24gLmlubmVyIC5hcmVhLWhhbmRsaW5nIHVsIGxpIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5tYWluI2VuICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmNoZWNrIHNwYW4uaWNvbiB7XG4gIHJpZ2h0OiAtOTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICAgIG1haW4jZW4gI2NvbnRhY3QgLnBlcnNvbmFsLWluZm9ybWF0aW9uIC5pbm5lciAuY2hlY2sgc3Bhbi5pY29uIHtcbiAgICAgIHJpZ2h0OiA2NSU7XG4gICAgICB0b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTMuOThweCkge1xuICBtYWluI2VuICNjb250YWN0IC5wZXJzb25hbC1pbmZvcm1hdGlvbiAuaW5uZXIgLmNoZWNrIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbm1haW4jZW4gI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ci5zbWFsbCB0aCwgbWFpbiNlbiAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyLnNtYWxsIHRkIHtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NHB4KSB7XG4gIG1haW4jZW4gI2NvbnRhY3QgLmlucHV0IC5pbm5lciB0YWJsZSB0ciB0aCB7XG4gICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgbWFpbiNlbiAjY29udGFjdCAuaW5wdXQgLmlubmVyIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4vKiBlbi9wcml2YWN5XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgbWFpbiNlbiAjcHJpdmFjeSAucG9saWN5IC5pbm5lciAuaW5mby1jb250YWN0IC5tZ3ItMTAsIG1haW4jZW4gI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueSAubWdyLTEwLCBtYWluI2VuICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29udGFjdCAubWdyLTEwLCBtYWluI2VuICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmluZm8tY29tcGFueSAubWdyLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gIG1haW4jZW4gI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueSwgbWFpbiNlbiAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbXBhbnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1My45OHB4KSB7XG4gIG1haW4jZW4gI3ByaXZhY3kgLnBvbGljeSAuaW5uZXIgLmluZm8tY29tcGFueTphZnRlciwgbWFpbiNlbiAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbXBhbnk6YWZ0ZXIge1xuICAgIHRvcDogLTExMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgbWFpbiNlbiAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5pbmZvLWNvbnRhY3QgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxubWFpbiNlbiAjcHJpdmFjeSAuaGFuZGxpbmcgLmlubmVyIC5jb21tZW50IHAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHRleHQtaW5kZW50OiAtNTFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAgIG1haW4jZW4gI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29tbWVudCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMzJweDsgfSB9XG5cbi8qIGVuL2RldmVsb3BtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbiNlbiAuc3RvcnktY29udGVudHMgLmhlcm8gLnBhZ2UtdGl0bGUgaDIge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbm1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSBkbCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIGRsLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzEgZGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzEgZGwgZHQsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSBkbCBkdCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIGRsIGR0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzEgZGwgZGQsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSBkbCBkZCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIGRsIGRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxubWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIGRsLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzEgZGwsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSBkbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gICAgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5MV8xIGRsLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkyXzEgZGwsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTNfMSBkbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgICBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzEgZGwgZHQsIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTJfMSBkbCBkdCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5M18xIGRsIGR0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMSBkbCBkZCwgbWFpbiNlbiAuc3RvcnktY29udGVudHMgLnN0b3J5Ml8xIGRsIGRkLCBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkzXzEgZGwgZGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5tYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIG1haW4jZW4gLnN0b3J5LWNvbnRlbnRzIC5zdG9yeTFfMiBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgZGwgZHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICBtYWluI2VuIC5zdG9yeS1jb250ZW50cyAuc3RvcnkxXzIgZGwgZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4vKiBjb3JwaW5mb1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jY24gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIG1haW4jY24gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDEge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIG1haW4jY24gI2NvcnBpbmZvIC5jb21wYW55LWluZm9ybWF0aW9uIC5pbm5lciAub2ZmaWNlciAuY29udGVudCAub2ZmaWNlci1saXN0MDIgZGwgZHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTRweCkge1xuICAgICAgbWFpbiNjbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IC5vZmZpY2VyLWxpc3QwMiBkbCBkdCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NHB4KSB7XG4gICAgbWFpbiNjbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGR0IHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NHB4KSB7XG4gICAgbWFpbiNjbiAjY29ycGluZm8gLmNvbXBhbnktaW5mb3JtYXRpb24gLmlubmVyIC5vZmZpY2VyIC5jb250ZW50IGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfSB9XG5cbm1haW4jY24gI3ByaXZhY3kgLmhhbmRsaW5nIC5pbm5lciAuY29tbWVudCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTQ2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgICBtYWluI2NuICNwcml2YWN5IC5oYW5kbGluZyAuaW5uZXIgLmNvbW1lbnQgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTI5cHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD8xZzdoeWFcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/MWc3aHlhI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj8xZzdoeWFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj8xZzdoeWFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/MWc3aHlhI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24taWNvbl9ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1pY29uX2Nvb29sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC00LjYyNjk1MzEyNWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24taWNvbl9nbG9jYWwtb25lIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtNC42MjY5NTMxMjVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC00LjYyNjk1MzEyNWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24taWNvbl9nbG9jYWwtb25lIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtNC42MjY5NTMxMjVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC00LjYyNjk1MzEyNWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24taWNvbl9nbG9jYWwtb25lIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1pY29uX2ktYmlxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIHBhZ2VzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2Nzcy9saWIvZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL2Nzcy9saWIvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblxuJG1vZGFhbC1yYWRpdXM6IDBweDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEzMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4kbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOiAjYjkzZDBjO1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG5cbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5tb2RhYWwtY2xvc2Uge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PVwiMFwiXSB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaXMgZnVsbHNjcmVlblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG5cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5tb2RhYWwtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcblx0bWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG5cdGN1cnNvcjogYXV0bztcblxuXHQvLyB3aGlsZSBsb2FkaW5nXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDUycHg7XG5cdHRvcDogNThweDtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogIzNCQkYwMDsgfVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjM0JCRjAwO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xufVxuXG4uYXJlYS15b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tYWluLXlvdXR1YmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0Zm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCYuaXNfaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogLTZweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdCYtaW5uZXIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIgeyBsZWZ0OiAyMnB4OyB9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IC02cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRsZWZ0OiA0NXB4O1xuXHR9XG59XG5cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRtYXJnaW46IGF1dG8gNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHR9XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZiAuMjtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDczMXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC5tb2RhYWwtaW1hZ2Uge1xuXHRcdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMjBweDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0Ly9tYXgtd2lkdGg6IDkwMHB4O1xuXHRcdC8vbWF4LWhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNzBweCAyMHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Lm1vZGFhbC1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gQ1NTIGxvYWRpbmcgZ2lmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDo0cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTowczstbW96LWFuaW1hdGlvbi1kZWxheTowczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowczstby1hbmltYXRpb24tZGVsYXk6MHM7YW5pbWF0aW9uLWRlbGF5OjBzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjEyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMTJzOy1vLWFuaW1hdGlvbi1kZWxheTouMTJzO2FuaW1hdGlvbi1kZWxheTouMTJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjI1czstbW96LWFuaW1hdGlvbi1kZWxheTouMjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMzdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjM3czstby1hbmltYXRpb24tZGVsYXk6LjM3czthbmltYXRpb24tZGVsYXk6LjM3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi41czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi41czthbmltYXRpb24tZGVsYXk6LjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjYyczstbW96LWFuaW1hdGlvbi1kZWxheTouNjJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi42MnM7YW5pbWF0aW9uLWRlbGF5Oi42MnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW1vei1hbmltYXRpb24tZGVsYXk6Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNzVzOy1vLWFuaW1hdGlvbi1kZWxheTouNzVzO2FuaW1hdGlvbi1kZWxheTouNzVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouODdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi44N3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljg3czstby1hbmltYXRpb24tZGVsYXk6Ljg3czthbmltYXRpb24tZGVsYXk6Ljg3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfVxuIiwiLy8gY29sb3JcbiRjb2xvci1tYWluOiAjM2JiZjAwO1xuJGNvbG9yLWdyZWVuOiAjMjZiZjczO1xuJGNvbG9yLWxpZ2h0Z3JlZW46ICNiZmQ2YjA7XG4kY29sb3ItZGFya2dyZWVuOiAjMGQyMTE1O1xuJGNvbG9yLXRleHRncmVlbjogIzJjN2YwMDtcblxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWdyZXktdWx0cmEtZGFyazogIzMzMztcbiRjb2xvci1ncmV5LWRhcms6ICM1MzUzNTM7IC8vdGV4dFxuJGNvbG9yLWdyZXk6ICM3MjcxNzE7IC8vYm9yZGVyXG4kY29sb3ItZ3JleS1saWdodDogI2JmYmZiZjsgLy9iYWNrZ3JvdW5kXG4kY29sb3ItZ3JleS11bHRyYS1saWdodDogI2ZjZmVmZDsgLy9iYWNrZ3JvdW5kXG5cbiRjb2xvci1ibHVlOiAjNDI4NWY0O1xuJGNvbG9yLXJlZDogI2Y5M2IxZDtcbiRjb2xvci1sYWJlbC1yZWQ6ICNjZTI5Mjk7XG4kY29sb3ItbGFiZWwtZ3JheTogIzU5NGY0ZjtcblxuJGNvbG9yLW53LWNzOiAjZmZjYzAwOyAvLyBuZXdzX2NhdGVnb3J5X2lyXG4kY29sb3ItbnctcGQ6ICMyOTcwYWE7IC8vIG5ld3NfY2F0ZWdvcnlfcHJvZHVjdFxuJGNvbG9yLW53LXByOiAjYTNjZTU5OyAvLyBuZXdzX2NhdGVnb3J5X3ByZXNzLXJlbGVhc2VcbiRjb2xvci1udy1udDogIzRkYjNkYjsgLy8gbmV3c19jYXRlZ29yeV9ub3RpY2VcblxuJGNvbG9yLWJhY2tncm91bmQtZ3JheTogI2Y0ZjRmNDtcbiRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0Z3JlZW46ICM3ZWFhN2Y7XG4kY29sb3ItYmFja2dyb3VkZC11bHRyYS1saWdodGdyZWVuOiAjZjRmOGYxO1xuXG4vL+e0oOadkOeUqOOCq+ODqeODvFxuJGNvbG9yLWdyYXktZm9yLWJvcmRlcjogIzg4OTE4MztcbiRjb2xvci1kYXJrZ3JlZW4tZm9yLXRleHQtYm9yZGVyOiAjNDc3YzI0O1xuJGNvbG9yLW92ZXJsYXktYmxhY2stZm9yLWt2OiByZ2JhKDAsIDAsIDAsIDAuNik7XG4kY29sb3ItZ3JheS1mb3ItY2lyY2xlOiAjZGRkZGRkO1xuXG4vLyBmb250LWZhbWlseVxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDMwMGksNDAwLDcwMCw3MDBpJyk7XG5cbiRmb250LXNhbnM6ICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLFxuICAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6IEdlb3JnaWEsIOa4uOaYjuacnSwgJ1l1IE1pbmNobycsIFl1TWluY2hvLCAnSGlyYWdpbm8gTWluY2hvIFByb04nLFxuICBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG4kZm9udC10aXRsZTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0tudWNrbGVoZWFkJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvS251Y2tsZWhlYWQtRlJFRS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0tudWNrbGVoZWFkLUZSRUUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuJGZvbnQtS251Y2tsZWhlYWQ6ICdLbnVja2xlaGVhZCc7XG5cbi8vIGxheW91dFxuJGNvbW1vbi13aWR0aDogMTM4MHB4O1xuXG4vLyBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6IDMyMXB4LFxuICAnc20nOiA1NTRweCxcbiAgJ21kJzogNzY5cHgsXG4gICdsZyc6IDEwNDBweCxcbiAgJ2xsJzogMTI4MHB4LFxuICAneGwnOiAxNDMwcHgsXG4pICFkZWZhdWx0O1xuQG1peGluIG1lZGlhLW1pbigkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufVxuQG1peGluIG1lZGlhLW1heCgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC0gLjAycHgpfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG5AbWl4aW4gbWVkaWEtYmV0d2VlbigkYnJlYWtwb2ludC1taW4sICRicmVha3BvaW50LW1heCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1taW4pXG4gICAgJiZcbiAgICBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50LW1heClcbiAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtbWluKSl9KSBhbmQgKG1heC13aWR0aDogI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1tYXgpKX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBmb250XG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDI0LCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbi8vIOODhuOCreOCueODiOOBruS4oeerr+aPg+OBiFxuQG1peGluIGp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cbiIsIi8vIG1haW46IC4uL3N0eWxlLnNjc3Ncbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxubWFpbiB7XG59XG5he1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluYXI7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLmxlZ2FjeS1pZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5sZWdhY3ktaWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3NjcmlwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxubWFpbiNlbiAqe1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW0gIWltcG9ydGFudDtcbn1cblxubWFpbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1zb25seXtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogaGVhZGVyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGhlaWdodDogOTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIzcHggMTBweDtcbiAgfVxuICBwYWRkaW5nOiAyMXB4IDIzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDEpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cblxuICAmLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDEpO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAxKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbW1vbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyM3B4IDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5nbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmduYXZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiA4M3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM4cHgpIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuanMtc3VibmF2LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMjExLCAyMTEsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbmV3cy1pY29uLWwtY3Vyc29yLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmduYXYtY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3VibmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5qcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDdweCA3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDdweCA3MHB4O1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNuIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggNzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4IDcwcHg7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3NnLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN1Ym5hdiB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA4NnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC42KTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym5hdi10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLmljb24tbG9nb19saW50ZXJfZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYucGF0aDE6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBhdGgyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMzpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYucGF0aDQ6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBhdGg1OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoNjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYucGF0aDc6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBhdGg4OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoOTpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYucGF0aDEwOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMTE6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBhdGgxMjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYucGF0aDEzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIxc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1YmljLWJlemllcigwLjA0LCAwLjMyLCAwLjc0LCAwLjQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBkaXYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tbG9nb19saW50ZXJfZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMTpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMzpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoNDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoNTpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoNjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoNzpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoODpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoOTpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMTA6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucGF0aDExOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnBhdGgxMjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5wYXRoMTM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obGcpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJuYXYtaWNvbi1ibGFuayB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLi1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ25hdi1sYW5nbmF2X19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiA0LjVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmduYXYtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAmLXRvcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ2cHggOXB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyZWVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDEwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgLy8gICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIC8vICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLy8gICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAvLyAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDVweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9zLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluay15b3V0dWJlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZWVuO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyZWVuO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b21zIHtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDApO1xuXG4gICAgICAubWVudS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogZm9vdGVyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC5jb250YWluZXIge1xuICB9XG5cbiAgLnBhZ2V0b3Age1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVybmF2IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICB3aWR0aDogODkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVybmF2X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAvLyBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3QtbmF2IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW1haW47XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWJuYXYtaWNvbi1ibGFuayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyc3VibmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVybG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbiNwYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjI0KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIG1haW46IC4uL3N0eWxlLnNjc3Ncbi51LS1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbn1cbi51LS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cbi51LS1jb2xvci1ncmV5IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5ICFpbXBvcnRhbnQ7XG59XG4udS0tY29sb3ItZ3JleS1saWdodCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodCAhaW1wb3J0YW50O1xufVxuLnUtLWNvbG9yLWdyZXktdWx0cmEtbGlnaHQge1xuICBjb2xvcjogJGNvbG9yLWdyZXktdWx0cmEtbGlnaHQgIWltcG9ydGFudDtcbn1cbi51LS1jb2xvci1ncmV5LWRhcmsge1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyayAhaW1wb3J0YW50O1xufVxuLnUtLWNvbG8tZ3JleXItdWx0cmEtZGFyayB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS11bHRyYS1kYXJrICFpbXBvcnRhbnQ7XG59XG4udS0tY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4vL21pblxuLnUtLW1pbi14cyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCh4cykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1pbi1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1pbi1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1pbi1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1pbi14bCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCh4bCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL21heFxuLnUtLW1heC14cyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbih4cykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1heC1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1heC1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1heC1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLW1heC14bCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbih4bCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL2JldHdlZW5cbi51LS1iZXR3ZWVuLXhzLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLWJldHdlZW4teHMtbWQge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS0tYmV0d2Vlbi14cy1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCh4cykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4obGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LS1iZXR3ZWVuLXhzLXhsIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbih4bCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLWJldHdlZW4tc20tbWQge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS0tYmV0d2Vlbi1zbS1sZyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4obGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LS1iZXR3ZWVuLXNtLXhsIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbih4bCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtLWJldHdlZW4tbWQtbGcge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS0tYmV0d2Vlbi1tZC14bCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oeGwpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LS1iZXR3ZWVuLWxnLXhsIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbih4bCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS0tY29taW5nc29vbiB7XG4gIG9wYWNpdHk6IC4yICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIG1haW46IC4uL3N0eWxlLnNjc3Ncbi8vIHBhZ2VcblxuLnNlY3Rpb24tbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMDtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgfVxuICB9XG4gIC5pbnIge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRjb21tb24td2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/jg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbkBtaXhpbiBmb250LXNpemU5MCB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplNjAge1xuICBmb250LXNpemU6IDYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZTU2IHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemU1MiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplNDUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZTQzIHtcbiAgZm9udC1zaXplOiA0M3B4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUzMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplMzAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZTI5IHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUyOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplMjMge1xuICBmb250LXNpemU6IDIzcHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZTI1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZTE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLy/mnqBcbi5wZC10Yi0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5wZC10Yi0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wZC10Yi03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5wZC10Yi0xMjAtNzAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnBkLXRiLTAtMTIwIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG4ucGQtdGItMC03MCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucGQtdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3V0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XG4gIH1cbn1cblxuc2VjdGlvbi5zdWIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmF5O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUxMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmtncmVlbi1mb3ItdGV4dC1ib3JkZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHRleHQtaW5kZW50OiAtNnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZTIwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuLnRleHQtb3ZlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLy9rdumWoumAo1xuLmt2IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDQyLjUlO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkzJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW92ZXJsYXktYmxhY2stZm9yLWt2O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3ZlcmxheS1ibGFjay1mb3Ita3Y7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBib3R0b206IDI3cHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTU2O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUzMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmt2LXN1YiB7XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLml0ZW0tYnV0dG9ucyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIC5zZXQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuYXJlYS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb25nIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuXG4gICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgICYuLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL2t26Zai6YCj57WC5LqGXG5cbi5oZWFkaW5nLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUzMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTQ1O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LUtudWNrbGVoZWFkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkaW5nLWNvbW1vbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBoMixcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1LbnVja2xlaGVhZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vL+OCs+ODs+ODneODvOODjeODs+ODiFxuLmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwge1xuICAmLmxlZnQge1xuICAgIC5pdGVtLXRleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0taW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgLml0ZW0tdGV4dCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0taW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5pdGVtLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAmLmJnLWltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB7XG4gIC5pbm5lciB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJ0cy1pbWcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFydHMtbWFpbiB7XG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbnRlbmNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBvbmVudC1sYXlvdXQtY2FyZCB7XG4gIC5oZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUyMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAvLyAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIC8vIH1cbiAgICAmLmxpbmVzMiB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuLy/jgrPjg7Pjg53jg7zjg43jg7Pjg4jntYLkuoZcblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLy/jg5zjgr/jg7PjgIHjgqvjg6njg7zvvIjnmb3jgIHnt5HvvInjgIHlj7PmiYvjgqLjgqTjgrPjg7PvvIjnn6LljbDvvIjlj7PjgIHkuIvvvInjgIFibGFua+OCouOCpOOCs+ODs++8iVxuLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAuaWNvbi1pY29uX2JsYW5rOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgYS5yaWdodC1hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTNweCAwcHggMTNweCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItbWFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA0NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEzcHggMHB4IDEzcHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgfVxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweCAwcHggN3B4IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItbWFpbjtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMHB4IDdweCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuZG93bi1hcnJvdyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggMTJweCAwIDEycHg7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgdG9wOiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweCA5cHggMCA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggOXB4IDAgOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUyMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIH1cbn1cbi5wYyB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYnIucGMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJyLnNwLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtbWluKGxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogaW5kZXhcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNpbmRleCB7XG4gIC5pbmRleC1iZy1pbnIge1xuXG4gIH1cbiAgLnZpZGVvLXhze1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudmlkZW8tbWR7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtYmctaW1ne1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogLTEwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pbmRleC1oZXJvLWJnX3NwQDJ4LmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbmltYXRpb246IGJpZ2dlciA0MHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGJpZ2dlciB7XG4gICAgICAwJSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06ICBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAgc2NhbGUoMSk7XG4gICAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRjb21tb24td2lkdGg7XG4gICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAzNzVweCl7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG4gICAgLmhlcm8tbGVhZCB7XG4gICAgICBwYWRkaW5nOiAwIDh2dyA1dmg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAubGluay15b3V0dWJlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuXG4gICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudmlkZW8teHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZ3JlZW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9zLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29sdXRpb24ge1xuICAgIHBhZGRpbmc6IDQ1cHggOHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzIzMTgxNSwgMC42OCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDEwMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sdXRpb25fX2luciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbW1vbi13aWR0aDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvbHV0aW9uX19saXN0IHtcbiAgICAgIC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zN2VtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMzVlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41NTtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbGx1c3RyYXRpb24ge1xuICAgIHBhZGRpbmc6IDQ1cHggNy41JSAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMHB4IDQ1cHggMHB4O1xuICAgIH1cbiAgICAuaWxsdXN0cmF0aW9uX2lsbHUge1xuICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNXZ3IC0gMzBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDV2dyAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTM1cHggMCA1MHB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlX19saXN0IHtcbiAgICAgIG1heC13aWR0aDogJGNvbW1vbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDV2dyAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1dncgLSAzMHB4KTtcbiAgICAgIHVsIHtcbiAgICAgICAgJi5lbixcbiAgICAgICAgJi5jbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNBMEM5ODcsICM4NUI4REIpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbixcbiAgICAgICAgJi5jbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjQTBDOTg3LCAjODVCOERCKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKGxnKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNBMEM5ODcsICM4NUI4REIpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtncmVlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuXG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBmaWd1cmUgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLW53LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi4tdGV4dC1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBmaWd1cmUge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzBweCA0NXB4IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMzVweCAwcHg7XG4gICAgfVxuXG4gICAgLnN0b3J5LWxlYWQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbW1vbi13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDV2dztcbiAgICAgIH1cblxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7fVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgYnV0dG9uLnNsaWNrLXByZXYsXG4gICAgYnV0dG9uLnNsaWNrLW5leHQge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnN0b3J5LXNsaWRlciB7XG4gICAgICAuanMtc2xpZGVyLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC44JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWxlYWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNzVDNjk2LCAwLjc1KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihsZykge1xuICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ubyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kZXgtY29sMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueSB7XG4gICAgcGFkZGluZzogNzBweCA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VkZWRlZCwgMSk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktaW5yIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb21tb24td2lkdGggLyAyO1xuICAgICAgICBwYWRkaW5nOiAxMzVweCAyMHB4IDEzNXB4IDV2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktbGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueV9fbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX2cuc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICYjaWNvbi1tYXB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmI2ljb24tZmxvd3tcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY3J1aXQge1xuICAgIHBhZGRpbmc6IDcwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNkNGQ0ZDQsIDEpO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnJlY3J1aXQtaW5yIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB3aWR0aDogJGNvbW1vbi13aWR0aCAvIDI7XG4gICAgICAgIHBhZGRpbmc6IDEzNXB4IDBweCAxMzVweCA1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY3J1aXQtbGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjcnVpdF9fbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0EwQzk4NywgIzg1QjhEQik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc2OUE3QywgIzZBODFBRCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNTZweCAzMnB4IDMycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9sLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mge1xuICAgIHBhZGRpbmc6IDcwcHggNDVweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMSk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMzVweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgLm5ld3MtbGVhZCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCh4cyl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICAgIG1heC13aWR0aDogJGNvbW1vbi13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5NTk2OTU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYy1jcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udy1jcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jLW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW53LW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmMtcHIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbnctcHI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYy1wZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udy1wZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBpY2t1cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FBQTlBOTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNC41cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9sZ3Iuc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHggMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtncmVlbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjVmNWY1LCAxKTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMzVweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjVmNWY1LCAxKTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1sZWFkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb21tb24td2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaWNvbi1yLWN1cnN1cl9sLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGRldmVsb3BtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc3RvcnktY29udGVudHMge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLDAuNik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5yIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnktcmVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgfVxuICAgIC5pbnIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb21tb24td2lkdGg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgICAubm9fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29weV9fbWFpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5X19zdWIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUganVzdGlmeSgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0b3J5MSB7XG4gICAgLmluciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBkbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeSgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0b3J5MV8xLCAuc3RvcnkyXzEsIC5zdG9yeTNfMSB7XG4gICAgQGV4dGVuZCAuc3RvcnkxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjA3KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxpZ2h0Z3JlZW4sMC4xNyk7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnkxXzIge1xuICAgIEBleHRlbmQgLnN0b3J5MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsMC4wKTtcbiAgICBkbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0b3J5MV8zLCAuc3RvcnkyXzIsIC5zdG9yeTJfMywgLnN0b3J5M18yLCAuc3RvcnkzXzMge1xuICAgIEBleHRlbmQgLnN0b3J5MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsMC4wNyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWdodGdyZWVuLDAuMTcpO1xuICAgIH1cbiAgICBkbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnkyXzIsIC5zdG9yeTNfMntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjApO1xuICAgICAgLmlucntcbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuc3RvcnkzXzJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAuaW5ye1xuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAub3RoZXItc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAuaW5yIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLm5vIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5vX19udW1iZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNCODAyQiwwLjYyKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHggNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTmV3c1xuXG4wMC4gY29tbW9uXG4wMS4gbmV3cy1zaWdubGVcbjAyLiBuZXdzLWFyY2hpdmVzXG5cblxuLy8gY29sb3JcbiRjb2xvci1udy1pcjogIzA0YTU1ODsgLy8gbmV3c19jYXRlZ29yeV9pclxuJGNvbG9yLW53LXBkOiAjMjk3MGFhOyAvLyBuZXdzX2NhdGVnb3J5X3Byb2R1Y3RcbiRjb2xvci1udy1wcjogI2EzY2U1OTsgLy8gbmV3c19jYXRlZ29yeV9wcmVzcy1yZWxlYXNlXG4kY29sb3ItbnctbnQ6ICM0ZGIzZGI7IC8vIG5ld3NfY2F0ZWdvcnlfbm90aWNlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogMDAuIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5ld3MtY29udGVudHMge1xuXG59XG5cblxuXG4vKiAwMS4gbmV3cy1zaWdubGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuZXdzLXNpbmdsZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgIHBhZGRpbmctdG9wOiAyMjVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEM0QzO1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgfVxuXG4gIC5pbnIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbW1vbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heCh4cyl7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuZW50cnlfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM5NTk2OTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgJi5jLWNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udy1jcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmMtbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW53LW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYy1wciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbnctcHI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jLXBkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udy1wZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5X19ib2R5IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBjb3VudGVyLXJlc2V0Om51bWJlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpXCIuXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWxpZ2h0Z3JlZW4sMC4xNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9uZXdzLWljb24tYmxhbmsuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wZGYge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL25ld3MtaWNvbi1wZGYuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwLWNhcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGl0bGV7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX3Muc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYm9yZGVyQm94e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAgICAgLmJ0bkJsYWNre1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm5ld3MtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCA0NXB4IDQ1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKXtcbiAgICAgIG1hcmdpbjogMCAyM3B4IDQ1cHg7XG4gICAgfVxuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgbWFyZ2luOiA4MHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCh4cyl7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvbmV3cy1pY29uLWwtY3Vyc29yLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL25ld3MtaWNvbi1yLWN1cnNvci5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWJhY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAyMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxlZnQ6IC00NSU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC55dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAueXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogMDIuIG5ld3MtYXJjaGl2ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuZXdzLWFyY2hpdmVzIHtcbiAgLm5ld3Mtc29ydCB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmluciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc29ydF9feWVhciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5zcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgLnByZXYge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAueWVhciB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAueWVhci1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDQ1cHggNTVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbnIge31cbiAgICAuZW50cnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5X19oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYy1jcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW53LWNzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jLW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbnctbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmMtcHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1udy1wcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYy1wZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW53LXBkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnRyeV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgcGFkZGluZzogMCA0NXB4IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG4gICAgLmluciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAubmV4dCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmV2IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKXtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLyogc3RvcnlcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNzdG9yeXtcbiAgICBzZWN0aW9uOmxhc3QtY2hpbGR7XG4gICAgXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmF5O1xuICAgIH1cblxuICAgIC5rdntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3N0b3J5L21haW4uanBnKTtcbiAgICAgICAgaGVpZ2h0OiAxNDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3N0b3J5L3NwX21haW4uanBnKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgaGVpZ2h0OiA4MzdweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDVweCAwcHggMTA1cHggOTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNSUgMTA1cHggNSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXZlbG9wbWVudC1ndWlkZWxpbmVze1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUzMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNydWl0X19saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0EwQzk4NywgIzg1QjhEQik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc2OUE3QywgIzZBODFBRCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfbC5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LXN0b3J5e1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcnRzLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMCUgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTAlIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VudGVuY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qIHNlcnZpY2Utc29sdXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHNlcnZpY2Utc29sdXRpb24vZW5naW5lZXJpbmctc2VydmljZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5zZWN0aW9uLnN1YntcbiAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICBwYWRkaW5nLXRvcDogNjVweDtcbiAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICB9XG59XG5cbi5wZXJmb3JtYW5jZXtcbiAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgZHR7XG4gICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgIH1cbiAgIH1cbiAgIGRke1xuICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTEyO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICB9XG4gICB9XG59XG5cbmg0e1xuICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICB3aWR0aDogMTMwcHg7XG4gICBtYXJnaW46IDAgYXV0byA3MnB4O1xuICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgfVxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xufVxuLnRleHQtb3ZlcntcbiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG4jc2VydmljZS1zb2x1dGlvbntcbiAgIC5rdntcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9lbmdpbmVlcmluZy1zZXJ2aWNlL21haW5AMnguanBnKTtcbiAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NlcnZpY2Utc29sdXRpb24vZW5naW5lZXJpbmctc2VydmljZS9zcF9tYWluQDJ4LmpwZyk7XG4gICAgICAgfVxuICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuICAgLmJ1c2luZXNzLWFwcGxpY2F0aW9ue1xuICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICB9XG4gICAuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbHtcbiAgICAgICAmLmxlZnR7XG4gICAgICAgfVxuICAgICAgICYucmlnaHR7XG4gICAgICAgfVxuICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMwO1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg2MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjk7XG4gICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUtudWNrbGVoZWFkO1xuICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLml0ZW0taW1hZ2V7XG4gICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdHtcbiAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgLnBhcnRzLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAuc2VudGVuY2V7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5idXNpbmVzcy1hcHBsaWNhdGlvbi1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLmRhdGFiYXNlLWNvbnN0cnVjdGlvbi1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweCAwcHggMTNweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgLnN1Y2Nlc3Mtc3Rvcmllc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLm9wZW4tc291cmNlLWRldmVsb3BtZW50LXN1YntcbiAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICYuZHVtbXl7XG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICYuZHVtbXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICYuZHVtbXl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhcnRzLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIHVsLmxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLm1vYmlsZS1zb2x1dGlvbi1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEyNjBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5zZWN1cml0eS1jb250cm9sLXN5c3RlbS1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgIC5zZW50ZW5jZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICAubWVkaWNhbC1lcXVpcG1lbnQtc3Vie1xuICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICAuc2VjdXJlLWVtYmVkZGVkLWRhdGFiYXNle1xuICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjNweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLml0ZW0taW1hZ2V7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLmxpbnRlcm0ybS1vdmVydmlld3tcbiAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLmFyZWEtY2hhcnR7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5saW50ZXJtMm0tZmVhdHVyZXtcbiAgICAgICBoNHtcbiAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuc2VudGVuY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICAubW9iaWxlLXNvbHV0aW9ue1xuICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICB9XG59XG5cbi8qIHNlcnZpY2Utc29sdXRpb24vaW1hZ2luZy1zb2x1dGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2ltYWdpbmctc29sdXRpb257XG4gICAgLmt2e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9pbWFnaW5nLXNvbHV0aW9uL21haW4uanBnKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9pbWFnaW5nLXNvbHV0aW9uL3NwX21haW4uanBnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3Ytc3Vie1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaXRlbS1idXR0b25ze1xuICAgICAgICAgICAgICAgIC5zZXR7XG4gICAgICAgICAgICAgICAgICAgIC5hcmVhLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5qYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOy8v6L+95YqgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9pYmlxLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5kb3duLWFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdpbmctc29sdXRpb257XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplNDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg4MHB4KSBhbmQgKG1heC13aWR0aDoxMTIwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjg4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vaW1nL2ljb25faWJpcS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplNTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuY2F1dGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWltYWdle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZ1bmN0aW9uLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3R7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjk1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9pbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFydHMtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtS251Y2tsZWhlYWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb2ludHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llc3tcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAudGV4dDAxe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0MDJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAudGV4dDAxLCAudGV4dDAye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXN7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkaXRpb25hbF9saXN0e1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIC8vICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTEyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtncmVlbi1mb3ItdGV4dC1ib3JkZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogc2VydmljZS1zb2x1dGlvbi9sb2dpc3RpY3Mtc29sdXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYXJ0cy1ib3JkZXJ7XG4gICAgLmlubmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1mb3ItYm9yZGVyO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG59XG5cbi8qIHNlcnZpY2Utc29sdXRpb24vbG9naXN0aWNzLXNvbHV0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNsb2dpc3RpY3Mtc29sdXRpb257XG4gICAgLmt2e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9sb2dpc3RpY3Mtc29sdXRpb24vbWFpbkAyeC5qcGcpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL2xvZ2lzdGljcy1zb2x1dGlvbi9zcF9tYWluQDJ4LmpwZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2LXN1YntcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLml0ZW0tYnV0dG9uc3tcbiAgICAgICAgICAgICAgICAuc2V0e1xuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJlYS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29vb2xhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vaW1nL2ljb25fY29vb2xhLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iLWx1Y2tqb2JiZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9iLWx1Y2suc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5kb3duLWFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb29sYXtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vaW1nL2ljb25fY29vb2xhLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjk1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0taW1hZ2V7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mdW5jdGlvbi1saXN0LW9mLWNvb29sYS5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdHtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFydHMtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtS251Y2tsZWhlYWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb2ludHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYi1sdWNram9iYmVye1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMzA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguL2ltZy9pY29uX2ItbHVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9iLWx1Y2tfdy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjk1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1pbWFnZXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdW5jdGlvbi1saXN0LW9mLWItbHVja2pvYmJlci5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcnRzLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUtudWNrbGVoZWFkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUzMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VudGVuY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50LWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JlZW4tZm9yLXRleHQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JlZW4tZm9yLXRleHQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHNlcnZpY2Utc29sdXRpb24vb2Zmc2hvcmUtYnBvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jb2Zmc2hvcmUtYnBve1xuICAgIHNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pe1xuICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JheTtcbiAgICB9XG5cbiAgICAua3Z7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9zZXJ2aWNlLXNvbHV0aW9uL29mZnNob3JlLWJwby9tYWluQDJ4LmpwZyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NlcnZpY2Utc29sdXRpb24vb2Zmc2hvcmUtYnBvL3NwX21haW5AMnguanBnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3Ytc3Vie1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaXRlbS1idXR0b25ze1xuICAgICAgICAgICAgICAgIC5zZXR7XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcmVhLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4vaW1nL2ljb25fY29vb2xhLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmRvd24tYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWNvbW1vbi1mb3Itb2Zmc2hvcmUtYnBve1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgLnBhcnRzLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoYXQtaXMtb2Zmc2hvcmUtZGV2ZWxvcG1lbnQuY29tcG9uZW50LWxheW91dC1wYXJhbGxlbHtcbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMzA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUtudWNrbGVoZWFkO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1pbWFnZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJle1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC50eXBle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA0NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAudGV4dHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUyMztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uLWljb25fZ2xvY2FsLW9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhc2V7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIC5iYXNlLWxpc3QuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbnRlbmNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTglO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkb3B0e1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuYWRvcHQtbWFpbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcntcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLnBhcnRuZXItbWFpbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzaW5lc3MtYXJlYXtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLmJ1c2luZXNzLWFyZWEtbWFpbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NvcmUtdGVjaG5vbG9neS1ncHUge1xuICAua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JlLXRlY2hub2xvZ3kvZ3B1L21haW5AMnguanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JlLXRlY2hub2xvZ3kvZ3B1L3NwX21haW5AMnguanBnKTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjb3JlLXRlY2hub2xvZ3ktbWFueWNvcmUge1xuICAua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JlLXRlY2hub2xvZ3kvbWFueWNvcmUvbWFpbkAyeC5qcGcpO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcmUtdGVjaG5vbG9neS9tYW55Y29yZS9zcF9tYWluQDJ4LmpwZyk7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY29yZS10ZWNobm9sb2d5LWFpIHtcbiAgLmt2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29yZS10ZWNobm9sb2d5L2FpL21haW5AMnguanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JlLXRlY2hub2xvZ3kvYWkvc3BfbWFpbkAyeC5qcGcpO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgLmlubmVyIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcmUtdGVjaG5vbG9neSB7XG4gIC5pbm5lciB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGFydHMtbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5zZW50ZW5jZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRzLXRodW1iIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29yZS10ZWNobm9sb2d5LXVzZWNhc2UtZGVzYyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplMTQoKTtcbiAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29yZS10ZWNobm9sb2d5LXVzZWNhc2UtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5rdi1zdWIgKyAuaGVhZGluZy1tYWluIHtcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICB9XG59XG4uaGVhZGluZy1tYWluX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaXRpYWw7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHJlbTtcbiAgfVxuXG4gICYtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDI1JSwgI0IxREJBNCAwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29yZS10ZWNobm9sb2d5LWNvbnRhY3Qge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDU4OXB4O1xuICBoZWlnaHQ6IDk4cHg7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCQkYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfcy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMS40M3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICB3aWR0aDogNy40NnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgd2lkdGg6IDE4LjMzcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICYuLWphIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW0gIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1LbnVja2xlaGVhZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW0gIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluI2VuIHtcbiAgLmhlYWRpbmctbWFpbl9fdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFpbXBvcnRhbnQ7XG4gICAgJi0tYm9sZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X190ZXh0Li1lbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcmUtdGVjaG5vbG9neS1jb250YWN0X190ZXh0Li1qYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiBpclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2lye1xuXG4gICAgLmt2e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaXIvbWFpbi5qcGcpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pci9zcF9tYWluLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWJ1dHRvbnN7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JheTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNiUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMzA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHRncmVlbjtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1saWdodGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4vaW1nL2lyL2Rvd25sb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgIGRse1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkdCxcbiAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1idXR0b25zLXN1YntcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4vaW1nL2lyL2Rvd25sb2FkX2dyZWVuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogaXIvcmVzdWx0c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3Jlc3VsdHN7XG5cbiAgICAua3Z7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pci9yZXN1bHRzL21haW4uanBnKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvaXIvcmVzdWx0cy9zcF9tYWluLmpwZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlcmF0aW5nLXBlcmZvcm1hbmNle1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuYXJlYS10ZXh0e1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJlYS1jaGFydHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcmVhLXRhYmxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25zb2xpZGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0Z3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcC5jb25zb2xpZGF0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0Z3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdHIudHdvTGluZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcC5jb25zb2xpZGF0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgLmlyLXJlc3VsdHMgLnRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pci1yZXN1bHRzIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaXItcmVzdWx0cyB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlyLXJlc3VsdHMgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pci1yZXN1bHRzIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pci1yZXN1bHRzIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIudHdvTGluZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGNvcnBpbmZvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tcG9uZW50LWxheW91dC1jYXJkIHtcbiAgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgZGwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgZHQge1xuICAgICAgfVxuICAgICAgLmVuX2FkZCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIH1cbiAgICAgIC5ocF9saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE2O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmR1bW15IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNjb3JwaW5mbyB7XG4gIC5rdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2NvcnBpbmZvL21haW4uanBnKTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjkuNSU7IC8v55S75YOP44Gu6auY44GVIMO3IOeUu+WDj+OBruW5hSDDlyAxMDBcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2NvcnBpbmZvL3NwX21haW4uanBnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjclO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAuYXJlYS1sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpc2lvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtS251Y2tsZWhlYWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTU2O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGFueS1vdmVydmlldyB7XG4gICAgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHRncmVlbjtcbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTFweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE1O1xuICAgICAgICAuYXJlYS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUyMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgIG1hcmdpbjogODBweCAwcHggMCAyNSU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAwIDEyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGwsXG4gICAgICAgIGR0LFxuICAgICAgICBkZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBkdCxcbiAgICAgICAgZGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAmLmJnLWltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmF5O1xuICB9XG5cbiAgLmxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmF5O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLml0ZW0tdGV4dC5jb21wb25lbnQtbGF5b3V0LWNhcmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgZGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5iZy1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9uLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgICB1bC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGkuY29tcG9uZW50LWxheW91dC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gICAgICAgICYuaW5jbHVkZS1pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0IC5oZWFkLWltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wYW55LWluZm9ybWF0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JheTtcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbi5idXNpbmVzcy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBzZWN0aW9uLmhpc3Rvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFubnVhbC1zYWxlcyB7XG4gICAgICB9XG4gICAgICAuYnVzaW5lc3MtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bC5idXNpbmVzcy1saXN0MDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9mZmljZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyOHB4IDQ4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9mZmljZXItbGlzdDAxLFxuICAgICAgICAgIC5vZmZpY2VyLWxpc3QwMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDIwcHggMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGlzcGxheVN3aXRjaGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub2ZmaWNlci1saXN0MDEge1xuICAgICAgICAgICAgLmxhc3QtcGFyYWxsZWw6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub2ZmaWNlci1saXN0MDIge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkbCxcbiAgICAgICAgICBkdCxcbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0LFxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBici5zcC1vbmx5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlzdG9yeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oaXN0b3J5LWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1NzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygyNCUgKyAxMTVweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkbCxcbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRvdGxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5Ni41JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aS1sYXN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4ycHgpO1xuICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qZGQ6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogY29ycGluZm8vb3JnYW5pemF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jb3JnYW5pemF0aW9uIHtcbiAgLmt2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vb3JnYW5pemF0aW9uL21haW5AMnguanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9vcmdhbml6YXRpb24vc3BfbWFpbkAyeC5qcGcpO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgLnBlcnNvbm5lbC1vcmdhbml6YXRpb24tbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcmVhLWdyYXBoIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNS44JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZm9yLWNpcmNsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MwMSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMDIge1xuICAgICAgICAgICAgICBsZWZ0OiAzLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMDMge1xuICAgICAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czA0IHtcbiAgICAgICAgICAgICAgbGVmdDogMTAuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MwNSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE0LjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMDYge1xuICAgICAgICAgICAgICBsZWZ0OiAxOC45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czA3IHtcbiAgICAgICAgICAgICAgbGVmdDogMjIuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MwOCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDI2LjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMDkge1xuICAgICAgICAgICAgICBsZWZ0OiAzMC45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czEwIHtcbiAgICAgICAgICAgICAgbGVmdDogMzQuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MxMSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDM4LjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMTIge1xuICAgICAgICAgICAgICBsZWZ0OiA0Mi45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czEzIHtcbiAgICAgICAgICAgICAgbGVmdDogNDYuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MxNCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwLjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMTUge1xuICAgICAgICAgICAgICBsZWZ0OiA1NC45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czE2IHtcbiAgICAgICAgICAgICAgbGVmdDogNTguOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MxNyB7XG4gICAgICAgICAgICAgIGxlZnQ6IDYyLjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMTgge1xuICAgICAgICAgICAgICBsZWZ0OiA2Ni45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czE5IHtcbiAgICAgICAgICAgICAgbGVmdDogNzAuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MyMCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDc0LjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMjEge1xuICAgICAgICAgICAgICBsZWZ0OiA3OC45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czIyIHtcbiAgICAgICAgICAgICAgbGVmdDogODIuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MyMyB7XG4gICAgICAgICAgICAgIGxlZnQ6IDg2LjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3dzMjQge1xuICAgICAgICAgICAgICBsZWZ0OiA5MC45JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czI1IHtcbiAgICAgICAgICAgICAgbGVmdDogOTQuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MyNiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDk4LjclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmUwMSB7XG4gICAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmUwMiB7XG4gICAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmUwMyB7XG4gICAgICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5lMDQge1xuICAgICAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluZTA1IHtcbiAgICAgICAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmUwNiB7XG4gICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5lMDcge1xuICAgICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluZTA4IHtcbiAgICAgICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmUwOSB7XG4gICAgICAgICAgICAgIHRvcDogNjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5lMTAge1xuICAgICAgICAgICAgICB0b3A6IDcyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluZTExIHtcbiAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmUxMiB7XG4gICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5lMTMge1xuICAgICAgICAgICAgICB0b3A6IDk2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm93czA3LFxuICAgICAgICAgICAgJi5yb3dzMDgsXG4gICAgICAgICAgICAmLnJvd3MwOSxcbiAgICAgICAgICAgICYucm93czEwLFxuICAgICAgICAgICAgJi5yb3dzMTEsXG4gICAgICAgICAgICAmLnJvd3MxMixcbiAgICAgICAgICAgICYucm93czEzLFxuICAgICAgICAgICAgJi5yb3dzMTQsXG4gICAgICAgICAgICAmLnJvd3MxNSxcbiAgICAgICAgICAgICYucm93czE2LFxuICAgICAgICAgICAgJi5yb3dzMTcsXG4gICAgICAgICAgICAmLnJvd3MxOCxcbiAgICAgICAgICAgICYucm93czE5LFxuICAgICAgICAgICAgJi5yb3dzMjAsXG4gICAgICAgICAgICAmLnJvd3MyMSxcbiAgICAgICAgICAgICYucm93czIyLFxuICAgICAgICAgICAgJi5yb3dzMjMsXG4gICAgICAgICAgICAmLnJvd3MyNCxcbiAgICAgICAgICAgICYucm93czI1LFxuICAgICAgICAgICAgJi5yb3dzMjYge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvd3MwNyB7XG4gICAgICAgICAgICAgICYubGluZTAxLFxuICAgICAgICAgICAgICAmLmxpbmUwMixcbiAgICAgICAgICAgICAgJi5saW5lMDMsXG4gICAgICAgICAgICAgICYubGluZTA0LFxuICAgICAgICAgICAgICAmLmxpbmUwNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWZvci1jaXJjbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFyZWEtdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCh4cykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yb3cxIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yb3cyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTYwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZm9yLWNpcmNsZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUtudWNrbGVoZWFkO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYud2luIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplOTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgLnJvdzIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICAgIC5yb3cxIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93MiB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuZHVtbXkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vcmdhbml6YXRpb25hbC1jb25maWd1cmF0aW9uIHtcbiAgICAuaW5uZXIge1xuICAgICAgLm9yZ2FuaXphdGlvbmFsLWNvbmZpZ3VyYXRpb24tbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGNvcnBpbmZvL2dsb2JhbFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2dsb2JhbCB7XG4gIC5rdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcnBpbmZvL2dsb2JhbC9tYWluLmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vZ2xvYmFsL3NwX21haW4uanBnKTtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXJsZXNzIHtcbiAgICAuaW5uZXIge1xuICAgICAgLmJvcmRlcmxlc3MtbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcmVhLXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hcmVhLWdyb3VwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJlYS1tYXAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTMwcHggYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MnB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXJlYSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXJsZXNzLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYS5pY29uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGNvcnBpbmZvL21hbmFnZW1lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNtYW5hZ2VtZW50IHtcbiAgLmt2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vbWFuYWdlbWVudC9tYWluLmpwZyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvY29ycGluZm8vbWFuYWdlbWVudC9zcF9tYWluLmpwZyk7XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgLmlubmVyIHtcbiAgICAgIC5wcmluY2lwbGVzLWxpc3QsXG4gICAgICAucG9saWN5LWxpc3Qge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDQ1cHggMCA1MHB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMjRweCAwIDI0cHggMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JheTtcbiAgfVxufVxuXG4vKiBjb3JwaW5mby9jc3JcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNjc3Ige1xuICAua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9jc3IvbWFpbi5qcGcpO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2NvcnBpbmZvL2Nzci9zcF9tYWluLmpwZyk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctbWFpbiB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWNvbnRyaWJ1dGlvbnMwMSxcbiAgLnNvY2lhbC1jb250cmlidXRpb25zMDIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgLmlubmVyIHtcbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1jb250cmlidXRpb25zMDIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1jb250cmlidXRpb25zMDMge1xuICAgIC5pbm5lciB7XG4gICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogY29ycGluZm8vc2Rnc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3NkZ3Mge1xuICAua3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9zZGdzL21haW4uanBnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb3JwaW5mby9zZGdzL3NwX21haW4uanBnKTtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVybGVzcyB7XG4gICAgLmlubmVyIHtcbiAgICAgIC5ib3JkZXJsZXNzLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZGdzLXNlY3Rpb24wMSxcbiAgLnNkZ3Mtc2VjdGlvbjAyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICArIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIC5oZWFkaW5nLW1haW4ge1xuICAgICAgICBtYXJnaW46IDY1cHggMCA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0taW1hZ2Utd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYycHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAzMXB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWFkLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlYWQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Rncy1zZWN0aW9uMDEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdWRkLXVsdHJhLWxpZ2h0Z3JlZW47XG4gICAgLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3RhbXAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC4tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNkZ3Mtc2VjdGlvbjAyIHtcbiAgICAmLWhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxODdweDtcbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLW1haW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhYWwtZmxvdyxcbiNzYWl5b3Uge1xuXHQua3Yge1xuXHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdH1cblx0fVxuXHQuc2FpeW91LWJ0bi1hcmVhIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXHRoNCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuYnRuIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljb24tci1jdXJzdXJfbC5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYnRuLWJpZzphZnRlciB7XG5cdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0dG9wOiAzOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJ0bi13aGl0ZTphZnRlciB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJ0bi13aGl0ZS5idG4tY2lyY2xlOmFmdGVyIHtcblx0XHRcdHRvcDogMTlweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRcdC8vIHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1iaWcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29uLXItY3Vyc3VyX2cuc3ZnKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pY29uIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWNpcmNsZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRyaWdodDogMTRweDtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHR0b3A6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdHRvcDogMTlweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sZWRlLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUzMDtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUyOTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1LbnVja2xlaGVhZDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3NtYWxsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUyMDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZTMwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJsYWNrIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQmLml0YWxpYyB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplMTQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHQuZmxleC5sZWZ0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblx0fVxuXHQubGVkZS10ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5yZWNydWl0LWJ0bnMge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLW1pbihsZykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMTVweDtcblx0XHRcdFx0Ly8gcGFkZGluZzogMzJweCAyNXB4O1xuXHRcdFx0XHQmLmJ0bi1yZWNydWl0MyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKHhsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0Ji5idG4tcmVjcnVpdDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4oeGwpIHtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5idG4tcmVjcnVpdDM6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obGcpIHtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4oeGwpIHtcblx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKHhsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG4tcmVjcnVpdDEge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgjN2FjOTQzLCAwLjY2KSwgcmdiYSgjM2ZhOWY1LCAwLjY2KSk7XG5cdH1cblx0LmJ0bi1yZWNydWl0MiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKCM3YWIxM2EsIDAuNjYpLCByZ2JhKCMzMTgxZDQsIDAuNjYpKTtcblx0fVxuXHQuYnRuLXJlY3J1aXQzIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NjlhN2MsICM2YTgxYWQpO1xuXHR9XG5cdC5mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmLnNwYWNlIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblx0LmNhcmQtaWNvbi10ZXh0LFxuXHQuY2FyZC1jb3Zlci10ZXh0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMSk6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmQtdGV4dCxcblx0LmNhcmQtaWNvbi10ZXh0LFxuXHQuY2FyZC1jb3Zlci10ZXh0IHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHQuc2VudGVuY2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmQtaWNvbi10ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5wYXJ0cy1pbWcge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA4NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFydHMtbWFpbiB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg2cHgpO1xuXHRcdFx0fVxuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUyMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmQtY292ZXItdGV4dCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdC5wYXJ0cy1pbWcge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JheTtcblx0XHRcdHBhZGRpbmc6IDU4cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhcnRzLW1haW4ge1xuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUzMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHRcdC5saXN0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0Z3JlZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdCYuaW5kZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dGdyZWVuO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJkLXRleHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0JjpudGgtY2hpbGQoMm4gKyAxKTpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmR1bW15IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7XG5cdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDEpOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoM24gKyAxKTpudGgtbGFzdC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMik6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24gKyAyKTpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDMzLjMzMyUgKyAyMHB4KTtcblx0XHRcdH1cblx0XHRcdCYuZHVtbXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYXJ0cy1tYWluIHtcblx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplMjA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWFpbjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KHhsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZW50ZW5jZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbXBvbmVudC1sYXlvdXQtcGFyYWxsZWwge1xuXHRcdC5pdGVtLXRleHQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUzMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUyOTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtS251Y2tsZWhlYWQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdC5pdGVtLXRleHQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHQuaXRlbS1pbWFnZTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDcuNDUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3Qge1xuXHRcdHVsIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRtYXJnaW46IDAgNDIuNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMSk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wYXJ0cy1pbWcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wYXJ0cy1tYWluIHtcblx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUyMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bC5saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNhaXlvdS1uYXYge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzNnB4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zYWl5b3UtbG9jYWwtbmF2IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMzZweCk7XG5cdFx0XHRoZWlnaHQ6IDc2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE3cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zdWJUaXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEycHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogaW5pdGlhbDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRyaWdodDogMTFweDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDdweCA4cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmNGY0ZjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRvcDogMzZweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2JiZjAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0b3A6IDM4cHg7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0XHRcdFx0JjpiZWZvcmUsJjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IDQxcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogNDNweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mcm9udCB7XG5cdFx0LmxlZGUtaW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHQubGVkZS1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbjogNDJweCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmxlZGUtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0LmJleW9uZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW5naW5lZXJpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2luZGV4LWhlcm8tYmdAMnguanBnKTtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2luZGV4LWhlcm8tYmdfc3BAMnguanBnKTtcblx0XHRcdFx0cGFkZGluZzogODJweCA3LjUlIDQycHg7XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA3MzJweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAwIDcwcHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzOHB4IDAgMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRvdXIge1xuXHRcdC5nYWxsZXJ5IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiArIDEpOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMSk6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24gKyAyKTpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiArIDIpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDMzLjMzMyUgKyAyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjEuMzMzJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmFja2dyb3VuZC1saWdodGdyZWVuLCAwLjMpO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1haW4sIDAuNik7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzMuMzMzMzMlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0XHRcdCY6aG92ZXIgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2VsZmFyZSB7XG5cdFx0LmhlYWRpbmctbWFpbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDQycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53ZWxmYXJlLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDM0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2F0ZWdvcnktdGl0bGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI4cHggMCAzNnB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzRweCAwIDcwcHggMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZTI1O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWJvdXQge1xuXHRcdHNlY3Rpb24uc3ViIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVkZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVjcnVpdC1idG5zIHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyOHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLW5hdiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0bWFyZ2luOiA0MnB4IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0LmZsZXgge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoNDglIC0gNTRweCk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTZweCAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pbnRlcnZpZXcge1xuXHRcdC5wcm9maWxlIHtcblx0XHRcdGgzIHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDAgNTBweCAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjRweCAwIDI0cHggMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5uZXItcXVlc3Rpb24ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucXVlc3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplMzA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XG5cdFx0fVxuXHR9XG5cdCYuZGlzY3Vzc2lvbiB7XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZmlsZS1saXN0IGxpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbGlnaHRncmVlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogMTg4cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0cGFkZGluZzogNDVweCAyMnB4IDQwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMjJweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaWFsb2d1ZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JnMge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucmlnaHQgLmRpYWxvZ3VlLWltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGlhbG9ndWUtaW1nIHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzM0cHg7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChzbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0Ly8gbWluLWhlaWdodDogMTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJnLWltZyB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDglO1xuXHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplMTQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0XHQmLmJsdWUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW53LW50O1xuXHRcdH1cblx0XHQmLnJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGFiZWwtcmVkO1xuXHRcdH1cblx0XHQmLmdyYXkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxhYmVsLWdyYXk7XG5cdFx0fVxuXHR9XG59XG4uZmxvdy1saXN0IHtcblx0bGkge1xuXHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1saWdodGdyZWVuO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0d2lkdGg6IDM3NHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG5cdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHR9XG5cdH1cbn1cbi5tb2RhYWwtZmxvdyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG5cdC5vdXRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjJweDtcblx0XHR9XG5cdH1cblx0LmZsb3ctbGlzdCB7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobGcpIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChsZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogc2FpeW91L21lc3NhZ2VcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNtZXNzYWdlIHtcblx0Lmt2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2FpeW91L21lc3NhZ2UvbWFpbkAyeC5qcGcpO1xuXHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NhaXlvdS9tZXNzYWdlL3NwX21haW5AMnguanBnKTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYy1yZXF1aXJlZCB7XG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbml0aWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2xpc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2OXB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2xpc3QtdGV4dCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbml0aWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jLWF0bW9zcGhlcmUge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYy1tZXNzYWdlIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaXRpYWw7XG5cdFx0fVxuXHRcdCZfX2NvbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29sIHtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCYuaXRlbS1pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaXRlbS10ZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXByb2ZpbGUge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3N1Yi10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5pdGlhbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNkaXNjbGFpbWVye1xuICAua3Z7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvZGlzY2xhaW1lci9tYWluLmpwZyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvZGlzY2xhaW1lci9zcF9tYWluLmpwZyk7XG4gICAgICB9XG4gIH1cbiAgLmRpc2NsYWltZXItdGV4dHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuXG4gICAgLmlubmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZGlzY3JpcHRpb257XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogcHJpdmFjeVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3ByaXZhY3l7XG5cbiAgICAua3Z7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9wcml2YWN5L21haW5AMnguanBnKTtcbiAgICB9XG5cbiAgICAucG9saWN5LCAuaGFuZGxpbmd7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFyZWEtbnVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFyZWEtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGwuYXJlYS1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRsLmFyZWEtc3Vie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tZW50e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlIDMuMiU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSA1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mby1jb250YWN0LCAuaW5mby1jb21wYW55e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI4ZW07XG4gICAgICAgICAgICAgICAgLmhpZGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWdyLTEwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8tY29udGFjdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8tY29tcGFueXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuL2ltZy9wcml2YWN5L3ByaXZhY3kuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oYW5kbGluZ3tcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLmluZm8tY29udGFjdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW1lbnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtNjFweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZ3QxMHNwe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDY1cHggYXV0byAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE2O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBjb250YWN0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jY29udGFjdHtcblxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAua3Z7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9jb250YWN0L21haW5AMnguanBnKTtcblxuICAgIH1cblxuICAgIC5yZXF1ZXN0e1xuICAgICAgICBwe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBzcGFuLmljb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1saWdodGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWluZm9ybWF0aW9ue1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUzMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFyZWEtdGV4dHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcmVhLWhhbmRsaW5ne1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1JSA1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZ3Q0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mby1jb250YWN0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmxvY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCA5MHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5pY29ue1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBzcGFuLnJlcXVpcmVkIHNwYW4uY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI2FjY2VwdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi53cGNmNy1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0e1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAubWVzc2FnZS53cGNmN2MtZWxtLXN0ZXAye1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFkYTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDRhMjQ0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMjVweDtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCx0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVte1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxhcmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3Yy1jb25me1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjllZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCx0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uc21hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1pdHtcbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmLmdyYXl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWcvaWNvbi1tYWlsLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGFiZWwtcmVkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4iLCIvKiBlbi9oZWFkZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXIge1xuXG4gIC5nbmF2I2VuIHtcbiAgICAuZ25hdl9fbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgID4uZ25hdi1jb2wge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZW4ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMXB4IClhbmQgKG1heC13aWR0aDogMTEyMHB4KXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4IClhbmQgKG1heC13aWR0aDogOTIwcHgpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA3cHggNzBweDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcC5zcF9tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwNDBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihsZyl7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBlbi9pclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jZW57XG4jaXJ7XG5cbiAgICAuZG93bmxvYWQtYnV0dG9uc3tcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgIGRse1xuICAgICAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMCUgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4vaW1nL2lyL2Rvd25sb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTRweCkgYW5kIChtYXgtd2lkdGg6IDY4MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSBhbmQgKG1heC13aWR0aDogNTUzcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHQsXG4gICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgZGx7XG4gICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogaXIvcmVzdWx0c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3Jlc3VsdHN7XG4gICAgLm9wZXJhdGluZy1wZXJmb3JtYW5jZXtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLmFyZWEtdGFibGV7XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoeHMpe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbn1cbiIsIm1haW4jZW4ge1xuXG4gICNpbmRleCB7XG5cbiAgICAuaGVybyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29tbW9uLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1sZWFkIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCh4cykge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Uge1xuXG4gICAgICAuc2VydmljZV9fbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnkge1xuICAgICAgLmNvcHl7XG4gICAgICAgIHB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gcGFkZGluZzogNzBweCA3JTtcbiAgICAgIC5jb21wYW55LWluciB7XG5cbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnlfX2xpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNydWl0IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2Q0ZDRkNCwgMSk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAucmVjcnVpdC1pbnIge1xuXG4gICAgICB9XG5cbiAgICAgIC5yZWNydWl0LWxlYWQge1xuXG4gICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5e1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODM0cHgpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLm5ld3Mge1xuICAgICAgcGFkZGluZzogNzBweCA3JSAzNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEzNXB4IDV2dztcbiAgICAgIH1cbiAgICAgIC5uZXdzLWxlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzX19saXN0IHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xuICB9XG59XG4iLCIvKiBzZXJ2aWNlLXNvbHV0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uL2VuZ2luZWVyaW5nLXNlcnZpY2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jZW57XG5cbiNzZXJ2aWNlLXNvbHV0aW9ue1xuXG4gICAua3Ytc3Vie1xuICAgICAuYnV0dG9ue1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICYubG9uZ3tcbiAgICAgICAgIGF7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgIC5jb21wb25lbnQtbGF5b3V0LXBhcmFsbGVse1xuICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5idXNpbmVzcy1hcHBsaWNhdGlvbi1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpe1xuICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCl7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cblxuICAgLm9wZXJhdGlvbi1tYWludGVuYW5jZS1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5vcGVuLXNvdXJjZS1kZXZlbG9wbWVudC1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIC50b28tbG9uZ3tcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIH1cbiAgIH1cblxuICAgLm1vYmlsZS1zb2x1dGlvbi1zdWJ7XG4gICAgICAgLmlubmVye1xuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLnNlY3VyaXR5LWNvbnRyb2wtc3lzdGVtLXN1YntcbiAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLm1lZGljYWwtZXF1aXBtZW50LXN1YntcbiAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLmxpbnRlcm0ybS1mZWF0dXJle1xuICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxufVxuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uL2ltYWdpbmctc29sdXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuICAjaW1hZ2luZy1zb2x1dGlvbntcbiAgICAgIC5rdntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvc2VydmljZS1zb2x1dGlvbi9pbWFnaW5nLXNvbHV0aW9uL21haW4uanBnKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL3NlcnZpY2Utc29sdXRpb24vaW1hZ2luZy1zb2x1dGlvbi9zcF9tYWluLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmt2LXN1YntcbiAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgIC5pdGVtLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAuc2V0e1xuICAgICAgICAgICAgICAgICAgICAgIC5hcmVhLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOy8v6L+95YqgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9pYmlxLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5kb3duLWFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2luZy1zb2x1dGlvbntcbiAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMjU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplNDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4ODBweCkgYW5kIChtYXgtd2lkdGg6MTEyMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo4ODBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi9pbWcvaWNvbl9pYmlxLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplNTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB1bC5jYXV0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5kZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pdGVtLWltYWdle1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZnVuY3Rpb24tbGlzdC5jb21wb25lbnQtbGF5b3V0LWNhcmQtbGlzdHtcbiAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6OTUwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAucGFydHMtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0cy1tYWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUtudWNrbGVoZWFkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTMyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VudGVuY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvaW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFya2dyZWVuLWZvci10ZXh0LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JlZW4tZm9yLXRleHQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1pbWFnaW5nLXRlY2hub2xvZ2llc3tcbiAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAudGV4dDAxe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTIwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRleHQwMntcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUxNDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAudGV4dDAxLCAudGV4dDAye1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWJvdXQtaW1hZ2luZy10ZWNobm9sb2dpZXN7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JheTtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTI5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRpdGlvbmFsX2xpc3R7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4vKiBzZXJ2aWNlLXNvbHV0aW9uL2xvZ2lzdGljcy1zb2x1dGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc2VydmljZS1zb2x1dGlvbi9sb2dpc3RpY3Mtc29sdXRpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2xvZ2lzdGljcy1zb2x1dGlvbntcblxuICAgIC5jb29vbGEsXG4gICAgLmItbHVja2pvYmJlcntcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLml0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZnVuY3Rpb24tbGlzdC1vZi1jb29vbGEuY29tcG9uZW50LWxheW91dC1jYXJkLWxpc3R7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bmN0aW9uLWxpc3Qtb2YtYi1sdWNram9iYmVyLmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0e1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KXtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydHMtbWFpbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy5sb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc2VydmljZS1zb2x1dGlvbi9mc2hvcmUtYnBvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jb2Zmc2hvcmUtYnBve1xuICAgIC5rdi1zdWJ7XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIC5pdGVtLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgLnNldHtcbiAgICAgICAgICAgICAgICAgICAgLmFyZWEtYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYubG9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mZWF0dXJle1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBwLnR5cGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC50ZXh0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZS1saXN0LmNvbXBvbmVudC1sYXlvdXQtY2FyZC1saXN0e1xuICAgICAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRzLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRzLW1haW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZW50ZW5jZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTE1O1xuICAgICAgICAgICAgICAgICAgICBzcGFuLmljb24taWNvbl9nbG9jYWwtb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzglO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5idXNpbmVzcy1hcmVhe1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuYnVzaW5lc3MtYXJlYS1tYWlue1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobGcpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufVxuIiwiLyogY29ycGluZm9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5tYWluI2Vue1xuXG4jY29ycGluZm97XG5cbiAgICAuY29tcGFueS1vdmVydmlld3tcblxuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktaW5mb3JtYXRpb257XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIC5vZmZpY2Vye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2ZmaWNlci1saXN0MDEsXG4gICAgICAgICAgICAgICAgICAgIC5vZmZpY2VyLWxpc3QwMntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkLGR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2ZmaWNlci1saXN0MDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRsLGR0LGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGR0LGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gZGQ6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlzdG9yeXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oaXN0b3J5LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY29ycGluZm8vb3JnYW5pemF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jb3JnYW5pemF0aW9ue1xuXG4gICAgLnBlcnNvbm5lbC1vcmdhbml6YXRpb257XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIC5wZXJzb25uZWwtb3JnYW5pemF0aW9uLW1haW57XG4gICAgICAgICAgICAgICAgLmFyZWEtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yb3cxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJvdzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBjb3JwaW5mby9nbG9iYWxcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIGNvcnBpbmZvL21hbmFnZW1lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgICNtYW5hZ2VtZW50e1xuICAgIHNlY3Rpb257XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAucHJpbmNpcGxlcy1saXN0LFxuICAgICAgICAgIC5wb2xpY3ktbGlzdCB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGNvcnBpbmZvL2NzclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2NzcntcblxuICAgIC5zb2NpYWwtY29udHJpYnV0aW9uczAze1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaXRlbS1pbWFnZXtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsvL+WkieabtFxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsvL+WkieabtFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxufVxuIiwiLyogY29udGFjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jZW57XG5cbiNjb250YWN0e1xuICAub3V0ZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICB9XG4gIH1cbiAgICAucmVxdWlyZWR7XG4gICAgICAgIHNwYW4uaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtaW5mb3JtYXRpb257XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgIC5hcmVhLWhhbmRsaW5ne1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2t7XG4gICAgICAgICAgICAgICAgc3Bhbi5pY29ue1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0e1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxufVxuIiwiLyogZW4vcHJpdmFjeVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jZW57XG5cbiNwcml2YWN5e1xuXG4gICAgLnBvbGljeSwgLmhhbmRsaW5ne1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaW5mby1jb250YWN0LCAuaW5mby1jb21wYW55e1xuICAgICAgICAgICAgICAgIC5tZ3ItMTB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgobWQpe1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWNvbXBhbnl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KHNtKXtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhbmRsaW5ne1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuaW5mby1jb250YWN0e1xuICAgICAgICAgICAgICAgIGRse1xuICAgICAgICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWVudHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtNTFweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxufVxuIiwiLyogZW4vZGV2ZWxvcG1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5tYWluI2Vue1xuXG4uc3RvcnktY29udGVudHMge1xuICAuaGVybyB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnkxXzEsIC5zdG9yeTJfMSwgLnN0b3J5M18xIHtcbiAgICBkbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1kKSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnkxXzEsIC5zdG9yeTJfMSwgLnN0b3J5M18xIHtcbiAgICBkbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKGxnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKGxnKSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdG9yeTFfMiB7XG4gICAgQGV4dGVuZCAuc3RvcnkxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjApO1xuICAgIGRsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4obWQpIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG59XG4iLCIvKiBjb3JwaW5mb1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4jY257XG5cbiNjb3JwaW5mb3tcbiAgICAuY29tcGFueS1pbmZvcm1hdGlvbntcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgLm9mZmljZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIC5vZmZpY2VyLWxpc3QwMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vZmZpY2VyLWxpc3QwMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3ByaXZhY3l7XG4gICAgLmhhbmRsaW5ne1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICAuY29tbWVudHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtNDZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/MWc3aHlhJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/MWc3aHlhI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/MWc3aHlhJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmPzFnN2h5YScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/MWc3aHlhI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWljb25fYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1pY29uX2Nvb29sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6IHJnYigxNDUsIDE0NSwgMTQ1KTtcbn1cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgbWFyZ2luLWxlZnQ6IC00LjYyNjk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24taWNvbl9nbG9jYWwtb25lIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtNC42MjY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgbWFyZ2luLWxlZnQ6IC00LjYyNjk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24taWNvbl9nbG9jYWwtb25lIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtNC42MjY5NTMxMjVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWljb25fZ2xvY2FsLW9uZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC00LjYyNjk1MzEyNWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24taWNvbl9nbG9jYWwtb25lIC5wYXRoOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2dsb2NhbC1vbmUgLnBhdGgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBtYXJnaW4tbGVmdDogLTQuNjI2OTUzMTI1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY29uX2ktYmlxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/