.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}a{color:#4367b0;text-decoration:none}a:active,a:focus,a:hover,a:visited,button:active,button:focus,button:hover,button:visited{outline:0}img,video{display:block;width:100%;vertical-align:middle}video{cursor:pointer}body,html{font-family:Titillium Web,sans-serif;font-size:18px;line-height:26px;color:#000}.h1,.h2,.h3,.h4,.h5,.module.icons .icons--container .icons--element .icons--element--number,h1,h2,h3,h4,h5{color:#4367b0;margin-bottom:20px;font-weight:700}.color-inverse,.color-inverse .h1,.color-inverse .h2,.color-inverse .h3,.color-inverse .h4,.color-inverse .h5,.color-inverse .module.icons .icons--container .icons--element .icons--element--number,.color-inverse h1,.color-inverse h2,.color-inverse h3,.color-inverse h4,.color-inverse h5,.module.icons .icons--container .icons--element .color-inverse .icons--element--number{color:#fff}.h1,h1{font-size:40px;line-height:44px}.h2,h2{font-size:32px;line-height:34px}.h3,.module.icons .icons--container .icons--element .icons--element--number,h3{font-size:28px;line-height:31px}.h4,h4{font-size:24px;line-height:28px}.h5,h5{font-size:20px;line-height:22px;text-transform:uppercase}blockquote{color:#4367b0;font-size:28px;line-height:31px;font-weight:700;font-style:italic}@media (min-width:768px){body,html{font-size:20px;line-height:22px}.h1,h1{font-size:45px;line-height:48px}.h2,h2{font-size:38px;line-height:42px}.h3,.module.icons .icons--container .icons--element .icons--element--number,h3{font-size:32px;line-height:35px}.h4,h4{font-size:26px;line-height:29px}.h5,h5{font-size:24px;line-height:26px;text-transform:uppercase}blockquote{font-size:32px;line-height:35px}}@media (min-width:1024px){body,html{font-size:24px;line-height:34px}.h1,h1{font-size:50px;line-height:55px}.h2,h2{font-size:40px;line-height:45px}.h3,.module.icons .icons--container .icons--element .icons--element--number,h3{font-size:35px;line-height:38px}.h4,h4{font-size:28px;line-height:31px}.h5,h5{font-size:26px;line-height:28px;text-transform:uppercase}blockquote{font-size:40px;line-height:45px}}.background-gradient,.background-gradient .h1,.background-gradient .h2,.background-gradient .h3,.background-gradient .h4,.background-gradient .h5,.background-gradient .module.icons .icons--container .icons--element .icons--element--number,.background-gradient a,.background-gradient h1,.background-gradient h2,.background-gradient h3,.background-gradient h4,.background-gradient h5,.module.icons .icons--container .icons--element .background-gradient .icons--element--number{color:#fff}body,html{overflow-x:hidden}.content{max-width:1280px;margin:auto;padding-left:30px;padding-right:30px}.content.content-fluid{max-width:none}.content.content-small{max-width:820px}.content.content-medium{max-width:1080px}.content.content-nopadding{padding:0}.content.content-nopadding-top{padding-top:0}.content.content-nopadding-bottom{padding-bottom:0}.content .border{border-top:2px solid #4367b0}.background-gradient,.module.background-gradient{background:-webkit-gradient(linear,left top,right top,from(#24375e),to(#4367b0));background:-o-linear-gradient(left,#24375e,#4367b0);background:linear-gradient(90deg,#24375e,#4367b0)}.background-gradient-diagonally,.module.background-gradient-diagonally{background:-webkit-gradient(linear,left top,right bottom,from(#24375e),to(#4367b0));background:-o-linear-gradient(top left,#24375e,#4367b0);background:linear-gradient(to bottom right,#24375e,#4367b0)}.background-gray,.module.background-gray{background-color:#e7e7e7}.btn{display:inline-block;font-weight:600;background:#4367b0;border:1px solid #4367b0;color:#fff;-webkit-transition:background-color .3s ease-in,color .3s ease-in;-o-transition:background-color .3s ease-in,color .3s ease-in;transition:background-color .3s ease-in,color .3s ease-in;padding:15px 70px;text-transform:uppercase}.btn:hover{background:#fff;color:#4367b0}.btn.btn-inverse{background:rgba(0,0,0,0);border:1px solid #fff}.btn.btn-inverse:hover{background:#fff;color:#4367b0}.btn.btn-small{padding:5px 20px}.cta-row{margin-top:40px}hr{max-width:1280px}@media (min-width:768px){.viewport-height{position:relative}.viewport-height .viewport-height-center{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.row{margin-left:-30px;margin-right:-30px}.row:after{display:block;content:" ";clear:both}.row .col,.row .col-14,.row .col-40,.row .col-50,.row .col-60{position:relative;margin-bottom:40px;padding:0 30px}@media (min-width:768px){.row .col,.row .col-14,.row .col-40,.row .col-50,.row .col-60{float:left;margin-bottom:0}}.row .col-14,.row .col-mobile{float:left}@media (min-width:768px){.row .col-60{width:60%}}@media (min-width:768px){.row .col-50{width:50%}}@media (min-width:768px){.row .col-40{width:40%}}.row .col-14{width:33.33333%}@media (min-width:768px){.row .col-14{width:14.285%}}.row .col-centered{float:none;margin:auto}.vertical-align{display:table}.vertical-align .vertical-align--element{display:table-cell;vertical-align:middle}.text-center{text-align:center}.ordered-list{text-align:left}.ordered-list .ordered-list--item{width:100%;margin-bottom:20px}.ordered-list .ordered-list--item:after{display:block;content:" ";clear:both}.ordered-list .ordered-list--item .ordered-list--number,.ordered-list .ordered-list--item .ordered-list--text{float:left}.ordered-list .ordered-list--item .ordered-list--number{color:#4367b0;font-weight:700;font-size:40px;width:15%;height:100%;margin-bottom:0}.ordered-list .ordered-list--item .ordered-list--text{width:85%}.img-desktop{display:none}@media (min-width:768px){.img-mobile-only{display:none!important}.img-tablet{display:block}}@media (min-width:1024px){.img-mobile,.img-tablet{display:none}.img-desktop{display:block}.hide-desktop{display:none!important}}nav{width:100%;height:70px;line-height:70px;position:fixed;top:0;left:0;z-index:1200}@media (min-width:1024px){nav{height:100px;line-height:100px}}nav .nav-wrapper{margin-left:-10px;margin-right:-10px}@media (min-width:1024px){nav .nav-wrapper{margin-left:-15px;margin-right:-15px}}nav .nav-wrapper .nav-element{float:left;position:relative;padding:0 10px}@media (min-width:1024px){nav .nav-wrapper .nav-element{padding:0 15px}}nav .nav-wrapper .nav-element.nav-logo{width:60%}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-logo{width:20%}}nav .nav-wrapper .nav-element.nav-logo img{display:inline-block}@media (min-width:768px){nav .nav-wrapper .nav-element.nav-logo img{width:60%}}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-logo img{width:100%}}nav .nav-wrapper .nav-element.nav-logo img.img-desktop{display:none}@media (min-width:1025px){nav .nav-wrapper .nav-element.nav-logo img.img-mobile{display:none}nav .nav-wrapper .nav-element.nav-logo img.img-desktop{display:inline-block}}nav .nav-wrapper .nav-element.nav-toggle{width:20%;text-align:right}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-toggle{width:20%;display:none}}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button{display:inline-block;width:35px;height:45px;position:relative;-webkit-transition:border-radius .5s;-o-transition:border-radius .5s;transition:border-radius .5s;vertical-align:middle;margin:auto}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button .line{position:absolute;height:3px;width:35px;background:#fff;border-radius:2px;display:block;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button .line:first-child{top:14px}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button .line:nth-child(2){top:22px}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button .line:nth-child(3){top:30px}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button.checked .line:first-child{-webkit-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button.checked .line:nth-child(2){opacity:0}nav .nav-wrapper .nav-element.nav-toggle label.nav-toggle--button.checked .line:nth-child(3){-webkit-transform:translateY(-8px) rotate(45deg);-ms-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}nav .nav-wrapper .nav-element.nav-toggle input#nav-toggle{display:none}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-toggle{display:none}}nav .nav-wrapper .nav-element.nav-main{position:fixed;width:100%;height:100%;z-index:1201;top:70px;left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;text-align:left}@media (max-width:1023px){nav .nav-wrapper .nav-element.nav-main{padding:15px 30px;background:#4367b0}}nav .nav-wrapper .nav-element.nav-main.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}nav .nav-wrapper .nav-element.nav-main ul{list-style:none}nav .nav-wrapper .nav-element.nav-main ul li{border-bottom:1px solid #fff}nav .nav-wrapper .nav-element.nav-main ul li:last-child{border-bottom:none}nav .nav-wrapper .nav-element.nav-main ul li a{display:block;color:#fff;padding:15px 0;font-size:22px}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-main{position:static;top:auto;left:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);display:block;width:55%;text-align:center}nav .nav-wrapper .nav-element.nav-main ul{display:inline-block}nav .nav-wrapper .nav-element.nav-main ul li{border-bottom:0;display:inline-block}nav .nav-wrapper .nav-element.nav-main ul li a{display:block;padding:0 10px}}nav .nav-wrapper .nav-element.nav-language{font-size:22px;width:20%}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-language{width:25%}}nav .nav-wrapper .nav-element.nav-language #nav-lang-toggle span{display:none}nav .nav-wrapper .nav-element.nav-language #nav-lang-toggle img{display:inline-block;width:50px}@media (min-width:1050px){nav .nav-wrapper .nav-element.nav-language #nav-lang-toggle span{display:inline;border-bottom:1px solid #fff;margin-right:10px}}nav .nav-wrapper .nav-element.nav-language #nav-lang{position:fixed;width:100%;height:100%;z-index:1202;top:70px;left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;background:#4367b0;padding:15px 30px}nav .nav-wrapper .nav-element.nav-language #nav-lang.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}nav .nav-wrapper .nav-element.nav-language #nav-lang ul{list-style:none}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li{border-bottom:1px solid #fff}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li:last-child{border-bottom:none}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li a{position:relative;display:block;color:#fff;padding:20px 40px 20px 0;font-size:22px}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li a img{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50px}@media (min-width:1024px){nav .nav-wrapper .nav-element.nav-language #nav-lang{position:absolute;width:100%;height:auto;top:100px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);display:none}nav .nav-wrapper .nav-element.nav-language #nav-lang.open{display:block}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li{border-bottom:none}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li a{padding:15px 30px 15px 0;line-height:35px;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}nav .nav-wrapper .nav-element.nav-language #nav-lang ul li a:hover{border-top:1px solid #fff;border-bottom:1px solid #fff}}nav .nav-wrapper:after{display:block;content:"";clear:both}.module{padding:55px 0;background-color:#fff;position:relative;z-index:10}.module.module-no-padding{padding-top:0;padding-bottom:0}.module.padding-content{padding:0}.module.padding-content .content{padding-top:55px;padding-bottom:55px}.module.padding-content .content.content-nopadding-top{padding-top:0}.module.padding-content .content.content-nopadding-bottom{padding-bottom:0}.module.text:first-of-type{padding-top:100px}.module.header{position:relative}.module.header .header--wrapper{position:absolute;left:0;top:0;width:100%;height:100%}.module.header .header--wrapper>.content{position:relative;height:100%}.module.header .header--wrapper>.content .header--inner{position:absolute;bottom:20px;color:#fff}@media (min-width:768px){.module.header .header--wrapper>.content .header--inner{bottom:120px;max-width:50%}}.module.header.viewport-height{overflow:hidden}.module.header.viewport-height img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.module.header.header-video .video--controls{position:absolute;bottom:15px;right:15px;z-index:6;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}@media (min-width:768px){.module.header.header-video .video--controls{bottom:30px;right:30px}}.module.header.header-video .video--controls .mute-button{height:30px;width:30px;position:relative;overflow:hidden;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);display:none}.module.header.header-video .video--controls .mute-button span{display:block;width:8px;height:8px;background:#fff;margin:11px 0 0 2px}.module.header.header-video .video--controls .mute-button span:after{content:"";position:absolute;width:0;height:0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:10px 14px 10px 15px;left:-13px;top:5px}.module.header.header-video .video--controls .mute-button span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:0 50px 0 0;content:"";position:absolute;width:5px;height:5px;border-color:#fff;border-style:double;border-width:7px 7px 0 0;left:18px;top:9px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.module.header.header-video .video--controls .mute-button:hover span:before{-webkit-transform:scale(.8) translate(-3px) rotate(42deg);-ms-transform:scale(.8) translate(-3px) rotate(42deg);transform:scale(.8) translate(-3px) rotate(42deg)}.module.header.header-video .video--controls .mute-button.mute span:before{-webkit-transform:scale(.5) translate(-15px) rotate(36deg);-ms-transform:scale(.5) translate(-15px) rotate(36deg);transform:scale(.5) translate(-15px) rotate(36deg);opacity:0}.module.header.header-video .content{position:relative;width:100%;height:100%}.module.header.header-video video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:2;-o-object-fit:cover;object-fit:cover}.module.header.header-video video#video-desktop{display:none}@media (min-width:1024px) and (orientation:landscape){.module.header.header-video video#video-mobile{display:none}.module.header.header-video video#video-desktop{display:block}}.module.header.header-video.playing .video--poster{opacity:0}.module.header.header-video.playing .video--controls{opacity:1}.module.header.header-video.playing .video--controls .mute-button{display:inline-block}.module.text p{margin-bottom:10px}.module.icons .icons--container .icons--element .module.text .icons--element--number,.module.text .module.icons .icons--container .icons--element .icons--element--number,.module.text h3{margin-top:40px}.module.text table{display:none;margin-top:20px;height:120px;width:100%}.module.text table tr td{padding:10px}.module.text .icon-row{margin-top:25px}.module.text .icon-row img{width:33.33333%;float:left;padding:5px;max-height:100px;margin-bottom:20px}.module.text .icon-row img:nth-child(odd){margin-left:0}.module.text .icon-row:after{display:block;content:"";clear:both}@media (min-width:1024px){.module.text table{display:table}.module.text .icon-row{display:none}}.module.text.small-font{font-size:20px;line-height:28px}.module.icons{padding-bottom:0;z-index:1050}.module.icons .icons--container .icons--element{float:left;width:50%;margin-bottom:50px}@media (min-width:768px){.module.icons .icons--container .icons--element{width:25%;margin-bottom:100px}}.module.icons .icons--container .icons--element img{margin:auto;width:50%}@media (min-width:768px){.module.icons .icons--container .icons--element img{width:40%}}.module.icons .icons--container .icons--element .icons--element--number{color:#fff;margin-bottom:10px;margin-top:15px}@media (min-width:768px){.module.icons .icons--container .icons--element .icons--element--number{margin-top:30px}}.module.icons .icons--container:after{display:block;content:"";clear:both}.module.slider{padding-top:70px}@media (min-width:768px){.module.slider{padding-top:100px}}.module.slider .tns-outer{position:relative}.module.slider .tns-outer .tns-nav{position:absolute;text-align:center;z-index:1;width:100%;bottom:0;padding-bottom:20px}.module.slider .tns-outer .tns-nav button{display:inline-block;width:30px;height:30px;background:rgba(0,0,0,0);border-radius:50%;border:2px solid #fff;-webkit-transition:background-color .3s ease-in;-o-transition:background-color .3s ease-in;transition:background-color .3s ease-in;margin-right:5px}.module.slider .tns-outer .tns-nav button.tns-nav-active,.module.slider .tns-outer .tns-nav button:hover{background:#4367b0}.module.circle-arrows .circle,.module.circle-ksps .circle{position:relative}.module.circle-arrows .circle .circle-center img,.module.circle-ksps .circle .circle-center img{display:none}.module.circle-arrows .circle .circle-center .circle-center--text,.module.circle-ksps .circle .circle-center .circle-center--text{text-align:center}.module.circle-arrows .circle .circle-box,.module.circle-ksps .circle .circle-box{padding:10px 20px 10px 40px;border-radius:80px;margin-top:20px}.module.circle-arrows .circle .circle-box:after,.module.circle-ksps .circle .circle-box:after{display:block;content:"";clear:both}.module.circle-arrows .circle .circle-box .circle-box--right,.module.circle-arrows .circle .circle-box .circle-box--text,.module.circle-ksps .circle .circle-box .circle-box--right,.module.circle-ksps .circle .circle-box .circle-box--text{height:75px}.module.circle-arrows .circle .circle-box .circle-box--text,.module.circle-ksps .circle .circle-box .circle-box--text{width:70%;float:left;padding-right:5px;font-size:19px;line-height:24px;font-weight:600}.module.circle-arrows .circle .circle-box .circle-box--right,.module.circle-ksps .circle .circle-box .circle-box--right{float:left;width:30%}.module.circle-arrows .circle .circle-box .circle-box--right .circle-box--icon,.module.circle-ksps .circle .circle-box .circle-box--right .circle-box--icon{display:inline-block;border-radius:50%;padding:20px}.module.circle-arrows .circle .circle-box.left.top,.module.circle-arrows .circle .circle-box.left.top .line,.module.circle-ksps .circle .circle-box.left.top,.module.circle-ksps .circle .circle-box.left.top .line{background:#00727c}.module.circle-arrows .circle .circle-box.right.top,.module.circle-arrows .circle .circle-box.right.top .line,.module.circle-ksps .circle .circle-box.right.top,.module.circle-ksps .circle .circle-box.right.top .line{background:#87c7e3}.module.circle-arrows .circle .circle-box.right.bottom,.module.circle-arrows .circle .circle-box.right.bottom .line,.module.circle-ksps .circle .circle-box.right.bottom,.module.circle-ksps .circle .circle-box.right.bottom .line{background:#41a1d0}.module.circle-arrows .circle .circle-box.left.bottom,.module.circle-arrows .circle .circle-box.left.bottom .line,.module.circle-ksps .circle .circle-box.left.bottom,.module.circle-ksps .circle .circle-box.left.bottom .line{background:#00c7cc}@media (min-width:768px){.module.circle-arrows .circle,.module.circle-ksps .circle{height:600px}.module.circle-arrows .circle .circle-center,.module.circle-ksps .circle .circle-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.module.circle-arrows .circle .circle-center img,.module.circle-ksps .circle .circle-center img{display:block}.module.circle-arrows .circle .circle-center .circle-center--text,.module.circle-ksps .circle .circle-center .circle-center--text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:6;width:50%}.module.circle-arrows .circle .circle-center .circle-center--text h2,.module.circle-ksps .circle .circle-center .circle-center--text h2{font-size:27px;line-height:29px;font-weight:400}.module.circle-arrows .circle .circle-box,.module.circle-ksps .circle .circle-box{position:absolute;width:310px;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;margin-top:0}.module.circle-arrows .circle .circle-box .circle-box--right,.module.circle-arrows .circle .circle-box .circle-box--text,.module.circle-ksps .circle .circle-box .circle-box--right,.module.circle-ksps .circle .circle-box .circle-box--text{height:130px}.module.circle-arrows .circle .circle-box .circle-box--text,.module.circle-ksps .circle .circle-box .circle-box--text{width:70%;float:left;padding-right:5px;font-size:21px;line-height:25px;font-weight:600}.module.circle-arrows .circle .circle-box .circle-box--right,.module.circle-ksps .circle .circle-box .circle-box--right{float:left;width:30%}.module.circle-arrows .circle .circle-box .circle-box--right .circle-box--icon,.module.circle-ksps .circle .circle-box .circle-box--right .circle-box--icon{display:block;border-radius:50%;padding:20px}.module.circle-arrows .circle .circle-box.left,.module.circle-ksps .circle .circle-box.left{left:0}.module.circle-arrows .circle .circle-box.right,.module.circle-ksps .circle .circle-box.right{right:0}.module.circle-arrows .circle .circle-box.top,.module.circle-ksps .circle .circle-box.top{top:0}.module.circle-arrows .circle .circle-box.bottom,.module.circle-ksps .circle .circle-box.bottom{bottom:0}.module.circle-arrows .circle .line,.module.circle-ksps .circle .line{position:absolute;height:5px;width:100px;z-index:2}.module.circle-arrows .circle .line.left,.module.circle-ksps .circle .line.left{left:90%}.module.circle-arrows .circle .line.right,.module.circle-ksps .circle .line.right{right:90%}.module.circle-arrows .circle .line.top,.module.circle-ksps .circle .line.top{top:90%}.module.circle-arrows .circle .line.bottom,.module.circle-ksps .circle .line.bottom{bottom:90%}.module.circle-arrows .circle .line.left.top,.module.circle-ksps .circle .line.left.top{-webkit-transform:rotate(220deg);-ms-transform:rotate(220deg);transform:rotate(220deg)}.module.circle-arrows .circle .line.right.top,.module.circle-ksps .circle .line.right.top{-webkit-transform:rotate(140deg);-ms-transform:rotate(140deg);transform:rotate(140deg)}.module.circle-arrows .circle .line.right.bottom,.module.circle-ksps .circle .line.right.bottom{-webkit-transform:rotate(220deg);-ms-transform:rotate(220deg);transform:rotate(220deg)}.module.circle-arrows .circle .line.left.bottom,.module.circle-ksps .circle .line.left.bottom{-webkit-transform:rotate(140deg);-ms-transform:rotate(140deg);transform:rotate(140deg)}}.module.circle-arrows .cta-row,.module.circle-ksps .cta-row{margin-top:60px}.module.circle-arrows .circle{height:auto}@media (min-width:1024px){.module.circle-arrows .circle{padding:50px 0}}.module.circle-arrows .circle img{width:100%;height:100%}.module.circle-arrows .circle .circle-center{position:static;display:block;top:auto;left:auto;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);width:60%;margin:auto}.module.circle-arrows .circle .circle-box{border-radius:0;-webkit-box-shadow:1px 2px 4px rgba(0,0,0,.4);box-shadow:1px 2px 4px rgba(0,0,0,.4);z-index:5;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}@media (min-width:1024px){.module.circle-arrows .circle .circle-box{width:250px;height:125px}}.module.circle-arrows .circle .circle-box.left.top{left:24%;top:2%}.module.circle-arrows .circle .circle-box.right.top{right:14%;top:30%;color:#000}.module.circle-arrows .circle .circle-box.right.bottom{right:24%;bottom:3%;color:#000}.module.circle-arrows .circle .circle-box.left.bottom{left:16%;bottom:30%;color:#000}.module.half-circle-teasers .teasers .teaser{float:left;width:50%;margin-bottom:20px}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper{position:relative;padding:15px}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper img{position:relative;z-index:3;width:100%}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper .half-circle--wrapper{position:absolute;width:100%;height:50%;overflow:hidden;top:0;left:0;display:none}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper .half-circle{position:absolute;z-index:1;top:0;left:0;width:100%;height:200%;border-radius:50%}.module.half-circle-teasers .teasers .teaser.teaser-1 .teaser--img-wrapper .half-circle--wrapper .half-circle{background:#00727c}.module.half-circle-teasers .teasers .teaser.teaser-2 .teaser--img-wrapper .half-circle--wrapper{top:auto;bottom:0}.module.half-circle-teasers .teasers .teaser.teaser-2 .teaser--img-wrapper .half-circle--wrapper .half-circle{top:auto;bottom:0;background:#00c7cc}.module.half-circle-teasers .teasers .teaser.teaser-3 .teaser--img-wrapper .half-circle--wrapper .half-circle{background:#41a1d0}.module.half-circle-teasers .teasers .teaser.teaser-4 .teaser--img-wrapper .half-circle--wrapper{top:auto;bottom:0}.module.half-circle-teasers .teasers .teaser.teaser-4 .teaser--img-wrapper .half-circle--wrapper .half-circle{top:auto;bottom:0;background:#87c7e3}@media (min-width:1024px){.module.half-circle-teasers .teasers{padding:0 40px}.module.half-circle-teasers .teasers .teaser{margin-left:-40px;width:calc(25% + 40px);margin-bottom:0}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper{padding:40px}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper img{border-radius:50%}.module.half-circle-teasers .teasers .teaser .teaser--img-wrapper .half-circle--wrapper{display:block}.module.half-circle-teasers .teasers .teaser .teaser--text{margin-top:20px}}.module.half-circle-teasers .teasers:after{display:block;content:" ";clear:both}.module.icon-teasers .teasers .teaser{position:relative;padding:30px;-webkit-box-shadow:1px 2px 4px rgba(0,0,0,.4);box-shadow:1px 2px 4px rgba(0,0,0,.4)}.module.icon-teasers .teasers .teaser .teaser--icon img{width:30%;margin:auto}.module.icon-teasers .teasers .teaser .teaser--text{margin-top:30px}.module.icon-teasers .teasers .teaser .arrow{position:absolute;width:75px;height:75px;line-height:75px;top:50%;right:-25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:4;-webkit-box-shadow:1px 2px 4px rgba(0,0,0,.4);box-shadow:1px 2px 4px rgba(0,0,0,.4);border-radius:50%;text-align:center;vertical-align:middle;display:none}.module.icon-teasers .teasers .teaser .arrow svg{display:inline-block;vertical-align:middle}.module.icon-teasers .teasers .teaser.teaser-1{z-index:1;background:#00727c}.module.icon-teasers .teasers .teaser.teaser-1 .arrow{background:#00727c}.module.icon-teasers .teasers .teaser.teaser-2{z-index:2;background:#87c7e3}.module.icon-teasers .teasers .teaser.teaser-2 .arrow{background:#87c7e3}.module.icon-teasers .teasers .teaser.teaser-3{z-index:3;background:#41a1d0}.module.icon-teasers .teasers .teaser.teaser-3 .arrow{background:#41a1d0}.module.icon-teasers .teasers:after{display:block;content:" ";clear:both}@media (min-width:768px){.module.icon-teasers .teasers .teaser{float:left;width:33.33333333%;-webkit-box-shadow:4px 0 6px rgba(0,0,0,.4);box-shadow:4px 0 6px rgba(0,0,0,.4)}.module.icon-teasers .teasers .teaser .teaser--icon{margin-top:-55px}.module.icon-teasers .teasers .teaser .arrow{display:block}.module.icon-teasers .teasers .teaser.teaser-1{z-index:3}.module.icon-teasers .teasers .teaser.teaser-2{z-index:2}.module.icon-teasers .teasers .teaser.teaser-3{z-index:1}}.module.text-image{text-align:center}.module.text-image h2{margin-bottom:40px}.module.text-image ul li:before{content:" ";background-image:url(../assets/img/layout/list-bullet.svg);width:15px;height:15px;margin-right:5px;display:inline-block}@media (min-width:768px){.module.text-image{text-align:left}}.module.text-image-fullwidth{position:relative;text-align:center;padding-bottom:0}.module.text-image-fullwidth .content{padding-bottom:0}.module.text-image-fullwidth h2{margin-top:40px;margin-bottom:40px;position:relative;z-index:1}.module.text-image-fullwidth .text-image--image{padding:0;margin-bottom:0}.module.text-image-fullwidth ul li{position:relative;padding-left:25px}.module.text-image-fullwidth ul li:before{position:absolute;left:0;margin-top:10px;content:" ";background-image:url(../img/layout/list-bullet.svg);width:15px;height:15px;display:inline-block}@media (min-width:768px){.module.text-image-fullwidth{text-align:left}.module.text-image-fullwidth .text-image--image{position:absolute;top:0;right:0;width:50%}}@media (min-width:768px){.sertec-news .module.text-image:nth-child(2n) .text-image--text{left:50%}.sertec-news .module.text-image:nth-child(2n) .text-image--image{left:-50%}}.module.flags .flag,.module.flags h2{margin-bottom:40px}.module.flags .flag .flag-wrapper{border-radius:50%;overflow:hidden;position:relative;margin-bottom:10px}.module.contact h2{color:#000}.module.contact .contact--image img{display:block;max-width:80%;margin:auto;border-radius:50%}.module.contact .contact--text .contact--rows{display:block;margin:auto}.module.contact .contact--text .row{margin-left:-10px;margin-right:-10px;margin-bottom:20px}.module.contact .contact--text .row .col{padding:0 10px;margin-bottom:0}.module.contact .contact--text .row .col-icon{width:15%;line-height:22px}@media (min-width:768px){.module.contact .contact--text .row .col-icon{line-height:60px;width:13%}}.module.contact .contact--text .row .col-icon img{display:inline-block}.module.contact .contact--text .row .col-text{padding-left:10px;font-weight:700;font-size:22px;line-height:22px}@media (min-width:768px){.module.contact .contact--text .row .col-text{line-height:60px;font-size:40px;padding-left:40px}}.reveal-container .reveal{opacity:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.reveal-container .reveal.reveal-horizontal{-webkit-transform:translate(-40px);-ms-transform:translate(-40px);transform:translate(-40px)}.reveal-container .reveal:first-of-type{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.reveal-container .reveal:nth-of-type(2){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.reveal-container .reveal:nth-of-type(3){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.reveal-container .reveal:nth-of-type(4){-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.reveal-container.reveal-active .reveal{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}footer{padding:55px 0;position:relative;text-align:center}@media (min-width:768px){footer{text-align:left}}footer p:first-child{margin-bottom:20px}footer .footer-element{width:100%}footer .footer-element.footer-right{margin-top:20px}footer .footer-element.footer-right ul{margin-bottom:20px}footer .footer-element.footer-right ul li{display:inline-block}@media (min-width:768px){footer .footer-element{float:left;width:50%}footer .footer-element.footer-right{margin-top:0;position:absolute;right:0;bottom:55px}}footer:after{content:"";clear:both;display:block}footer .footer-icon{border-radius:50%;display:block}.footnote{margin-top:10px;font-size:16px;line-height:20px}.cookie-notice{display:none;position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:1300;padding:30px 0;font-size:18px;line-height:22px;border-top:1px solid #24375e;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:1}.cookie-notice.fade-out{opacity:0}.cookie-notice.no-script{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRpbnktc2xpZGVyL3Rpbnktc2xpZGVyLmNzcyIsIm5vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImZvbnRzLnNjc3MiLCJsYXlvdXQuc2NzcyIsIm5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMuc2NzcyIsImFuaW1hdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQSwyRUFBQSxDQVVBLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUF1QyxDQVV6QyxLQUNFLFFBQVMsQ0FPWCxLQUNFLGFBQWMsQ0FRaEIsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FXbEIsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBMEIsQ0FRNUIsSUFDRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FVekIsRUFDRSw4QkFBNkIsQ0FRL0IsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBMEMsQ0FPNUMsU0FFRSxrQkFBbUIsQ0FRckIsY0FHRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FPekIsTUFDRSxhQUFjLENBUWhCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFBZSxDQUdqQixJQUNFLFNBQVcsQ0FVYixJQUNFLGlCQUFrQixDQVdwQixzQ0FLRSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFrQixDQVFwQixhQUVFLGdCQUFpQixDQVFuQixjQUVFLG1CQUFvQixDQU90QixnREFJRSx5QkFBMEIsQ0FPNUIsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FPWiw0R0FJRSw2QkFBOEIsQ0FPaEMsU0FDRSwwQkFBOEIsQ0FVaEMsT0FDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUs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QUFhLENBQ2IsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixXQUFZLENBQ2IsQ0E3QlAsYUFpQ0ksVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUFjLENBbkNsQixvQkFzQ0ksaUJBQWtCLENBQ2xCLGFBQWMsQ0FHbEIsVUFDRSxlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBRW5CLGVBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixNQUFPLENBQ1AsUUFBUyxDQUNULFVBQVcsQ0FDWCxlQUFnQixDQUNoQixZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsNEJOekQ4QixDTTBEOUIsdUNBQWdDLENBQWhDLGtDQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsU0FBVSxDQWJaLHdCQWVJLFNBQVUsQ0FmZCx5QkFrQkksYUFBYyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1zbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczstbW96LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfS50bnMtc2xpZGVyPi50bnMtaXRlbXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbD4udG5zLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte2Zsb2F0OmxlZnR9LnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7bWluLWhlaWdodDoxcHh9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWdhbGxlcnk+LnRucy1zbGlkZS1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDphdXRvICFpbXBvcnRhbnR9LnRucy1nYWxsZXJ5Pi50bnMtbW92aW5ney13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNXM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1czt0cmFuc2l0aW9uOmFsbCAwLjI1c30udG5zLWF1dG93aWR0aHtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZXtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0udG5zLXZwZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLXZwZml4PmRpdiwudG5zLXZwZml4Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtdC1zdWJwMnttYXJnaW46MCBhdXRvO3dpZHRoOjMxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbn0udG5zLXQtY3R7d2lkdGg6MjMzMy4zMzMzMzMzJTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6LW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOmNhbGMoMTAwJSAqIDcwIC8gMyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0udG5zLXQtY3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy10LWN0PmRpdnt3aWR0aDoxLjQyODU3MTQlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC8gNzApO3dpZHRoOi1tb3otY2FsYygxMDAlIC8gNzApO3dpZHRoOmNhbGMoMTAwJSAvIDcwKTtoZWlnaHQ6MTBweDtmbG9hdDpsZWZ0fSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogU2l6ZXMgKi9cbi8qIE5hdmlnYXRpb24gKi9cbi8qIFN0eWxlcyAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzQzNjdCMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyLCBhOmZvY3VzLCBhOnZpc2l0ZWQsXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOnZpc2l0ZWQge1xuICBvdXRsaW5lOiAwOyB9XG5cbnZpZGVvLFxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG5oMSwgaDIsIGgzLCAubW9kdWxlLmljb25zIC5pY29ucy0tY29udGFpbmVyIC5pY29ucy0tZWxlbWVudCAuaWNvbnMtLWVsZW1lbnQtLW51bWJlciwgaDQsIGg1LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUge1xuICBjb2xvcjogIzQzNjdCMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY29sb3ItaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jb2xvci1pbnZlcnNlIGgxLCAuY29sb3ItaW52ZXJzZSBoMiwgLmNvbG9yLWludmVyc2UgaDMsIC5jb2xvci1pbnZlcnNlIC5tb2R1bGUuaWNvbnMgLmljb25zLS1jb250YWluZXIgLmljb25zLS1lbGVtZW50IC5pY29ucy0tZWxlbWVudC0tbnVtYmVyLCAubW9kdWxlLmljb25zIC5pY29ucy0tY29udGFpbmVyIC5pY29ucy0tZWxlbWVudCAuY29sb3ItaW52ZXJzZSAuaWNvbnMtLWVsZW1lbnQtLW51bWJlciwgLmNvbG9yLWludmVyc2UgaDQsIC5jb2xvci1pbnZlcnNlIGg1LFxuICAuY29sb3ItaW52ZXJzZSAuaDEsIC5jb2xvci1pbnZlcnNlIC5oMiwgLmNvbG9yLWludmVyc2UgLmgzLCAuY29sb3ItaW52ZXJzZSAuaDQsIC5jb2xvci1pbnZlcnNlIC5oNSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG5oMywgLm1vZHVsZS5pY29ucyAuaWNvbnMtLWNvbnRhaW5lciAuaWNvbnMtLWVsZW1lbnQgLmljb25zLS1lbGVtZW50LS1udW1iZXIsXG4uaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjNDM2N0IwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIGgzLCAubW9kdWxlLmljb25zIC5pY29ucy0tY29udGFpbmVyIC5pY29ucy0tZWxlbWVudCAuaWNvbnMtLWVsZW1lbnQtLW51bWJlcixcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgaDMsIC5tb2R1bGUuaWNvbnMgLmljb25zLS1jb250YWluZXIgLmljb25zLS1lbGVtZW50IC5pY29ucy0tZWxlbWVudC0tbnVtYmVyLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cblxuLmJhY2tncm91bmQtZ3JhZGllbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFja2dyb3VuZC1ncmFkaWVudCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFja2dyb3VuZC1ncmFkaWVudCBoMSwgLmJhY2tncm91bmQtZ3JhZGllbnQgaDIsIC5iYWNrZ3JvdW5kLWdyYWRpZW50IGgzLCAuYmFja2dyb3VuZC1ncmFkaWVudCAubW9kdWxlLmljb25zIC5pY29ucy0tY29udGFpbmVyIC5pY29ucy0tZWxlbWVudCAuaWNvbnMtLWVsZW1lbnQtLW51bWJlciwgLm1vZHVsZS5pY29ucyAuaWNvbnMtLWNvbnRhaW5lciAuaWNvbnMtLWVsZW1lbnQgLmJhY2tncm91bmQtZ3JhZGllbnQgLmljb25zLS1lbGVtZW50LS1udW1iZXIsIC5iYWNrZ3JvdW5kLWdyYWRpZW50IGg0LCAuYmFja2dyb3VuZC1ncmFkaWVudCBoNSxcbiAgLmJhY2tncm91bmQtZ3JhZGllbnQgLmgxLCAuYmFja2dyb3VuZC1ncmFkaWVudCAuaDIsIC5iYWNrZ3JvdW5kLWdyYWRpZW50IC5oMywgLmJhY2tncm91bmQtZ3JhZGllbnQgLmg0LCAuYmFja2dyb3VuZC1ncmFkaWVudCAuaDUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRlbnQuY29udGVudC1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb250ZW50LmNvbnRlbnQtc21hbGwge1xuICAgIG1heC13aWR0aDogODIwcHg7IH1cbiAgLmNvbnRlbnQuY29udGVudC1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTA4MHB4OyB9XG4gIC5jb250ZW50LmNvbnRlbnQtbm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50LmNvbnRlbnQtbm9wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRlbnQuY29udGVudC1ub3BhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY29udGVudCAuYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQzNjdCMDsgfVxuXG4uYmFja2dyb3VuZC1ncmFkaWVudCxcbi5tb2R1bGUuYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0Mzc1RSwgIzQzNjdCMCk7IH1cblxuLmJhY2tncm91bmQtZ3JhZGllbnQtZGlhZ29uYWxseSxcbi5tb2R1bGUuYmFja2dyb3VuZC1ncmFkaWVudC1kaWFnb25hbGx5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzI0Mzc1RSwgIzQzNjdCMCk7IH1cblxuLmJhY2tncm91bmQtZ3JheSxcbi5tb2R1bGUuYmFja2dyb3VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjNDM2N0IwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM2N0IwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbiwgY29sb3IgLjNzIGVhc2UtaW47XG4gIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNDM2N0IwOyB9XG4gIC5idG4uYnRuLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYnRuLmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzQzNjdCMDsgfVxuICAuYnRuLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7IH1cblxuLmN0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbmhyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cG9ydC1oZWlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWV3cG9ydC1oZWlnaHQgLnZpZXdwb3J0LWhlaWdodC1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAucm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdyAuY29sLFxuICAucm93IC5jb2wtNjAsXG4gIC5yb3cgLmNvbC01MCxcbiAgLnJvdyAuY29sLTQwLFxuICAucm93IC5jb2wtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyAuY29sLFxuICAgICAgLnJvdyAuY29sLTYwLFxuICAgICAgLnJvdyAuY29sLTUwLFxuICAgICAgLnJvdyAuY29sLTQwLFxuICAgICAgLnJvdyAuY29sLTE0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucm93IC5jb2wtMTQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5yb3cgLmNvbC1tb2JpbGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yb3cgLmNvbC02MCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdyAuY29sLTUwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucm93IC5jb2wtNDAge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5yb3cgLmNvbC0xNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyAuY29sLTE0IHtcbiAgICAgICAgd2lkdGg6IDE0LjI4NSU7IH0gfVxuICAucm93IC5jb2wtY2VudGVyZWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4udmVydGljYWwtYWxpZ24ge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudmVydGljYWwtYWxpZ24gLnZlcnRpY2FsLWFsaWduLS1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vcmRlcmVkLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5vcmRlcmVkLWxpc3QgLm9yZGVyZWQtbGlzdC0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5vcmRlcmVkLWxpc3QgLm9yZGVyZWQtbGlzdC0taXRlbTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm9yZGVyZWQtbGlzdCAub3JkZXJlZC1saXN0LS1pdGVtIC5vcmRlcmVkLWxpc3QtLW51bWJlcixcbiAgICAub3JkZXJlZC1saXN0IC5vcmRlcmVkLWxpc3QtLWl0ZW0gLm9yZGVyZWQtbGlzdC0tdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5vcmRlcmVkLWxpc3QgLm9yZGVyZWQtbGlzdC0taXRlbSAub3JkZXJlZC1saXN0LS1udW1iZXIge1xuICAgICAgY29sb3I6ICM0MzY3QjA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAub3JkZXJlZC1saXN0IC5vcmRlcmVkLWxpc3QtLWl0ZW0gLm9yZGVyZWQtbGlzdC0tdGV4dCB7XG4gICAgICB3aWR0aDogODUlOyB9XG5cbi5pbWctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaW1nLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWctdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBuYXYge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gIG5hdiAubmF2LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbmF2IC5uYXYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbG9nbyBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sb2dvIGltZy5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxvZ28gaW1nLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbG9nbyBpbWcuaW1nLWRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LXRvZ2dsZSBsYWJlbC5uYXYtdG9nZ2xlLS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjVzO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LXRvZ2dsZSBsYWJlbC5uYXYtdG9nZ2xlLS1idXR0b24gLmxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtdG9nZ2xlIGxhYmVsLm5hdi10b2dnbGUtLWJ1dHRvbiAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LXRvZ2dsZSBsYWJlbC5uYXYtdG9nZ2xlLS1idXR0b24gLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMjJweDsgfVxuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi10b2dnbGUgbGFiZWwubmF2LXRvZ2dsZS0tYnV0dG9uIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7IH1cbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtdG9nZ2xlIGxhYmVsLm5hdi10b2dnbGUtLWJ1dHRvbi5jaGVja2VkIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi10b2dnbGUgbGFiZWwubmF2LXRvZ2dsZS0tYnV0dG9uLmNoZWNrZWQgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtdG9nZ2xlIGxhYmVsLm5hdi10b2dnbGUtLWJ1dHRvbi5jaGVja2VkIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtdG9nZ2xlIGlucHV0I25hdi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTIwMTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzY3QjA7IH0gfVxuICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbWFpbi5vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LW1haW4gdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbWFpbiB1bCBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LW1haW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1tYWluIHVsIGxpIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LW1haW4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LW1haW4gdWwgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LW1haW4gdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sYW5ndWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxhbmd1YWdlICNuYXYtbGFuZy10b2dnbGUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2UgI25hdi1sYW5nLXRvZ2dsZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxhbmd1YWdlICNuYXYtbGFuZy10b2dnbGUgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sYW5ndWFnZSAjbmF2LWxhbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTIwMjtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM2N0IwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfVxuICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sYW5ndWFnZSAjbmF2LWxhbmcub3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2UgI25hdi1sYW5nIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sYW5ndWFnZSAjbmF2LWxhbmcgdWwgbGkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2UgI25hdi1sYW5nIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxhbmd1YWdlICNuYXYtbGFuZyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2UgI25hdi1sYW5nIHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sYW5ndWFnZSAjbmF2LWxhbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2UgI25hdi1sYW5nLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIG5hdiAubmF2LXdyYXBwZXIgLm5hdi1lbGVtZW50Lm5hdi1sYW5ndWFnZSAjbmF2LWxhbmcgdWwgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBuYXYgLm5hdi13cmFwcGVyIC5uYXYtZWxlbWVudC5uYXYtbGFuZ3VhZ2UgI25hdi1sYW5nIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yczsgfVxuICAgICAgICAgICAgICAgICAgbmF2IC5uYXYtd3JhcHBlciAubmF2LWVsZW1lbnQubmF2LWxhbmd1YWdlICNuYXYtbGFuZyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgICBuYXYgLm5hdi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kdWxlIHtcbiAgcGFkZGluZzogNTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5tb2R1bGUubW9kdWxlLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tb2R1bGUucGFkZGluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS5wYWRkaW5nLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICAgICAgLm1vZHVsZS5wYWRkaW5nLWNvbnRlbnQgLmNvbnRlbnQuY29udGVudC1ub3BhZGRpbmctdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5tb2R1bGUucGFkZGluZy1jb250ZW50IC5jb250ZW50LmNvbnRlbnQtbm9wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tb2R1bGUudGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLm1vZHVsZS5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsZS5oZWFkZXIgLmhlYWRlci0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUuaGVhZGVyIC5oZWFkZXItLXdyYXBwZXIgPiAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUuaGVhZGVyIC5oZWFkZXItLXdyYXBwZXIgPiAuY29udGVudCAuaGVhZGVyLS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLmhlYWRlciAuaGVhZGVyLS13cmFwcGVyID4gLmNvbnRlbnQgLmhlYWRlci0taW5uZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS5oZWFkZXIudmlld3BvcnQtaGVpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2R1bGUuaGVhZGVyLnZpZXdwb3J0LWhlaWdodCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLm1vZHVsZS5oZWFkZXIuaGVhZGVyLXZpZGVvIC52aWRlby0tY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogNjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLmhlYWRlci5oZWFkZXItdmlkZW8gLnZpZGVvLS1jb250cm9scyB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlbyAudmlkZW8tLWNvbnRyb2xzIC5tdXRlLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vZHVsZS5oZWFkZXIuaGVhZGVyLXZpZGVvIC52aWRlby0tY29udHJvbHMgLm11dGUtYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMTFweCAwIDAgMnB4OyB9XG4gICAgICAgIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlbyAudmlkZW8tLWNvbnRyb2xzIC5tdXRlLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxNHB4IDEwcHggMTVweDtcbiAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAubW9kdWxlLmhlYWRlci5oZWFkZXItdmlkZW8gLnZpZGVvLS1jb250cm9scyAubXV0ZS1idXR0b24gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggMCAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA3cHggMCAwO1xuICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlbyAudmlkZW8tLWNvbnRyb2xzIC5tdXRlLWJ1dHRvbjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGUoLTNweCwgMCkgcm90YXRlKDQyZGVnKTsgfVxuICAgICAgLm1vZHVsZS5oZWFkZXIuaGVhZGVyLXZpZGVvIC52aWRlby0tY29udHJvbHMgLm11dGUtYnV0dG9uLm11dGUgc3BhbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC0xNXB4LCAwKSByb3RhdGUoMzZkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlbyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLmhlYWRlci5oZWFkZXItdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlbyB2aWRlbyN2aWRlby1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlbyB2aWRlbyN2aWRlby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9kdWxlLmhlYWRlci5oZWFkZXItdmlkZW8gdmlkZW8jdmlkZW8tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS5oZWFkZXIuaGVhZGVyLXZpZGVvLnBsYXlpbmcgLnZpZGVvLS1wb3N0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZHVsZS5oZWFkZXIuaGVhZGVyLXZpZGVvLnBsYXlpbmcgLnZpZGVvLS1jb250cm9scyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2R1bGUuaGVhZGVyLmhlYWRlci12aWRlby5wbGF5aW5nIC52aWRlby0tY29udHJvbHMgLm11dGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kdWxlLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1vZHVsZS50ZXh0IGgzLCAubW9kdWxlLnRleHQgLm1vZHVsZS5pY29ucyAuaWNvbnMtLWNvbnRhaW5lciAuaWNvbnMtLWVsZW1lbnQgLmljb25zLS1lbGVtZW50LS1udW1iZXIsIC5tb2R1bGUuaWNvbnMgLmljb25zLS1jb250YWluZXIgLmljb25zLS1lbGVtZW50IC5tb2R1bGUudGV4dCAuaWNvbnMtLWVsZW1lbnQtLW51bWJlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1vZHVsZS50ZXh0IHRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS50ZXh0IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5tb2R1bGUudGV4dCAuaWNvbi1yb3cge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5tb2R1bGUudGV4dCAuaWNvbi1yb3cgaW1nIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1vZHVsZS50ZXh0IC5pY29uLXJvdyBpbWc6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1vZHVsZS50ZXh0IC5pY29uLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kdWxlLnRleHQgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2R1bGUudGV4dCAuaWNvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kdWxlLnRleHQuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLm1vZHVsZS5pY29ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDUwOyB9XG4gIC5tb2R1bGUuaWNvbnMgLmljb25zLS1jb250YWluZXIgLmljb25zLS1lbGVtZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUuaWNvbnMgLmljb25zLS1jb250YWluZXIgLmljb25zLS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5tb2R1bGUuaWNvbnMgLmljb25zLS1jb250YWluZXIgLmljb25zLS1lbGVtZW50IGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS5pY29ucyAuaWNvbnMtLWNvbnRhaW5lciAuaWNvbnMtLWVsZW1lbnQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAubW9kdWxlLmljb25zIC5pY29ucy0tY29udGFpbmVyIC5pY29ucy0tZWxlbWVudCAuaWNvbnMtLWVsZW1lbnQtLW51bWJlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS5pY29ucyAuaWNvbnMtLWNvbnRhaW5lciAuaWNvbnMtLWVsZW1lbnQgLmljb25zLS1lbGVtZW50LS1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAubW9kdWxlLmljb25zIC5pY29ucy0tY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kdWxlLnNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUuc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIC5tb2R1bGUuc2xpZGVyIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUuc2xpZGVyIC50bnMtb3V0ZXIgLnRucy1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5tb2R1bGUuc2xpZGVyIC50bnMtb3V0ZXIgLnRucy1uYXYgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAubW9kdWxlLnNsaWRlciAudG5zLW91dGVyIC50bnMtbmF2IGJ1dHRvbjpob3ZlciwgLm1vZHVsZS5zbGlkZXIgLnRucy1vdXRlciAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzY3QjA7IH1cblxuLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlLFxuLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtY2VudGVyIGltZyxcbiAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1jZW50ZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWNlbnRlciAuY2lyY2xlLWNlbnRlci0tdGV4dCxcbiAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1jZW50ZXIgLmNpcmNsZS1jZW50ZXItLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmNpcmNsZS1ib3gsXG4gIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveDphZnRlcixcbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmNpcmNsZS1ib3ggLmNpcmNsZS1ib3gtLXRleHQsXG4gICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS1yaWdodCxcbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tdGV4dCxcbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tcmlnaHQge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS10ZXh0LFxuICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS10ZXh0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tcmlnaHQsXG4gICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3ggLmNpcmNsZS1ib3gtLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS1yaWdodCAuY2lyY2xlLWJveC0taWNvbixcbiAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS1yaWdodCAuY2lyY2xlLWJveC0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94LmxlZnQudG9wLFxuICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LmxlZnQudG9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyN0M7IH1cbiAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC5sZWZ0LnRvcCAubGluZSxcbiAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LmxlZnQudG9wIC5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzI3QzsgfVxuICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodC50b3AsXG4gICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3gucmlnaHQudG9wIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4N0M3RTM7IH1cbiAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodC50b3AgLmxpbmUsXG4gICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodC50b3AgLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODdDN0UzOyB9XG4gICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94LnJpZ2h0LmJvdHRvbSxcbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogIzQxQTFEMDsgfVxuICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94LnJpZ2h0LmJvdHRvbSAubGluZSxcbiAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LnJpZ2h0LmJvdHRvbSAubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MUExRDA7IH1cbiAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmNpcmNsZS1ib3gubGVmdC5ib3R0b20sXG4gICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3gubGVmdC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogIzAwQzdDQzsgfVxuICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94LmxlZnQuYm90dG9tIC5saW5lLFxuICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3gubGVmdC5ib3R0b20gLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDN0NDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSxcbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmNpcmNsZS1jZW50ZXIsXG4gICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtY2VudGVyIGltZyxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1jZW50ZXIgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmNpcmNsZS1jZW50ZXIgLmNpcmNsZS1jZW50ZXItLXRleHQsXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtY2VudGVyIC5jaXJjbGUtY2VudGVyLS10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWNlbnRlciAuY2lyY2xlLWNlbnRlci0tdGV4dCBoMixcbiAgICAgICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWNlbnRlciAuY2lyY2xlLWNlbnRlci0tdGV4dCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveCxcbiAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmNpcmNsZS1ib3ggLmNpcmNsZS1ib3gtLXRleHQsXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tcmlnaHQsXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS10ZXh0LFxuICAgICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tcmlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS10ZXh0LFxuICAgICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS1yaWdodCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3ggLmNpcmNsZS1ib3gtLXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5jaXJjbGUtYm94IC5jaXJjbGUtYm94LS1yaWdodCAuY2lyY2xlLWJveC0taWNvbixcbiAgICAgICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveCAuY2lyY2xlLWJveC0tcmlnaHQgLmNpcmNsZS1ib3gtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC5sZWZ0LFxuICAgICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3gucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC50b3AsXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LnRvcCB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAuY2lyY2xlLWJveC5ib3R0b20sXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LmJvdHRvbSB7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmxpbmUsXG4gICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAubGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmxpbmUubGVmdCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmxpbmUubGVmdCB7XG4gICAgICAgICAgbGVmdDogOTAlOyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAubGluZS5yaWdodCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmxpbmUucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiA5MCU7IH1cbiAgICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5saW5lLnRvcCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmxpbmUudG9wIHtcbiAgICAgICAgICB0b3A6IDkwJTsgfVxuICAgICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmxpbmUuYm90dG9tLFxuICAgICAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAubGluZS5ib3R0b20ge1xuICAgICAgICAgIGJvdHRvbTogOTAlOyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAubGluZS5sZWZ0LnRvcCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmxpbmUubGVmdC50b3Age1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7IH1cbiAgICAgICAgLm1vZHVsZS5jaXJjbGUta3NwcyAuY2lyY2xlIC5saW5lLnJpZ2h0LnRvcCxcbiAgICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmxpbmUucmlnaHQudG9wIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpOyB9XG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWtzcHMgLmNpcmNsZSAubGluZS5yaWdodC5ib3R0b20sXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5saW5lLnJpZ2h0LmJvdHRvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTsgfVxuICAgICAgICAubW9kdWxlLmNpcmNsZS1rc3BzIC5jaXJjbGUgLmxpbmUubGVmdC5ib3R0b20sXG4gICAgICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5saW5lLmxlZnQuYm90dG9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpOyB9IH1cblxuLm1vZHVsZS5jaXJjbGUta3NwcyAuY3RhLXJvdyxcbi5tb2R1bGUuY2lyY2xlLWFycm93cyAuY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vZHVsZS5jaXJjbGUtYXJyb3dzIC5jaXJjbGUgLmNpcmNsZS1ib3gge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7IH0gfVxuICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LmxlZnQudG9wIHtcbiAgICAgIGxlZnQ6IDI0JTtcbiAgICAgIHRvcDogMiU7IH1cbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodC50b3Age1xuICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubW9kdWxlLmNpcmNsZS1hcnJvd3MgLmNpcmNsZSAuY2lyY2xlLWJveC5yaWdodC5ib3R0b20ge1xuICAgICAgcmlnaHQ6IDI0JTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tb2R1bGUuY2lyY2xlLWFycm93cyAuY2lyY2xlIC5jaXJjbGUtYm94LmxlZnQuYm90dG9tIHtcbiAgICAgIGxlZnQ6IDE2JTtcbiAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlciAudGVhc2VyLS1pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlciAudGVhc2VyLS1pbWctd3JhcHBlciBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLnRlYXNlci0taW1nLXdyYXBwZXIgLmhhbGYtY2lyY2xlLS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlciAudGVhc2VyLS1pbWctd3JhcHBlciAuaGFsZi1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMSAudGVhc2VyLS1pbWctd3JhcHBlciAuaGFsZi1jaXJjbGUtLXdyYXBwZXIgLmhhbGYtY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MjdDOyB9XG4gIC5tb2R1bGUuaGFsZi1jaXJjbGUtdGVhc2VycyAudGVhc2VycyAudGVhc2VyLnRlYXNlci0yIC50ZWFzZXItLWltZy13cmFwcGVyIC5oYWxmLWNpcmNsZS0td3JhcHBlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUuaGFsZi1jaXJjbGUtdGVhc2VycyAudGVhc2VycyAudGVhc2VyLnRlYXNlci0yIC50ZWFzZXItLWltZy13cmFwcGVyIC5oYWxmLWNpcmNsZS0td3JhcHBlciAuaGFsZi1jaXJjbGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwQzdDQzsgfVxuICAubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMyAudGVhc2VyLS1pbWctd3JhcHBlciAuaGFsZi1jaXJjbGUtLXdyYXBwZXIgLmhhbGYtY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDFBMUQwOyB9XG4gIC5tb2R1bGUuaGFsZi1jaXJjbGUtdGVhc2VycyAudGVhc2VycyAudGVhc2VyLnRlYXNlci00IC50ZWFzZXItLWltZy13cmFwcGVyIC5oYWxmLWNpcmNsZS0td3JhcHBlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUuaGFsZi1jaXJjbGUtdGVhc2VycyAudGVhc2VycyAudGVhc2VyLnRlYXNlci00IC50ZWFzZXItLWltZy13cmFwcGVyIC5oYWxmLWNpcmNsZS0td3JhcHBlciAuaGFsZi1jaXJjbGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzg3QzdFMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2R1bGUuaGFsZi1jaXJjbGUtdGVhc2VycyAudGVhc2VycyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjUlICsgNDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlciAudGVhc2VyLS1pbWctd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAgICAgLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLnRlYXNlci0taW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLnRlYXNlci0taW1nLXdyYXBwZXIgLmhhbGYtY2lyY2xlLS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLnRlYXNlci0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubW9kdWxlLmhhbGYtY2lyY2xlLXRlYXNlcnMgLnRlYXNlcnM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubW9kdWxlLmljb24tdGVhc2VycyAudGVhc2VycyAudGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlciAudGVhc2VyLS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlciAudGVhc2VyLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tb2R1bGUuaWNvbi10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNDtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kdWxlLmljb24tdGVhc2VycyAudGVhc2VycyAudGVhc2VyIC5hcnJvdyBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubW9kdWxlLmljb24tdGVhc2VycyAudGVhc2VycyAudGVhc2VyLnRlYXNlci0xIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDcyN0M7IH1cbiAgICAubW9kdWxlLmljb24tdGVhc2VycyAudGVhc2VycyAudGVhc2VyLnRlYXNlci0xIC5hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MjdDOyB9XG4gIC5tb2R1bGUuaWNvbi10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIudGVhc2VyLTIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogIzg3QzdFMzsgfVxuICAgIC5tb2R1bGUuaWNvbi10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIudGVhc2VyLTIgLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4N0M3RTM7IH1cbiAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMyB7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjNDFBMUQwOyB9XG4gICAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMyAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogIzQxQTFEMDsgfVxuXG4ubW9kdWxlLmljb24tdGVhc2VycyAudGVhc2VyczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLmljb24tdGVhc2VycyAudGVhc2VycyAudGVhc2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIGJveC1zaGFkb3c6IDRweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5tb2R1bGUuaWNvbi10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLnRlYXNlci0taWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgIC5tb2R1bGUuaWNvbi10ZWFzZXJzIC50ZWFzZXJzIC50ZWFzZXIgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMSB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMiB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLm1vZHVsZS5pY29uLXRlYXNlcnMgLnRlYXNlcnMgLnRlYXNlci50ZWFzZXItMyB7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuLm1vZHVsZS50ZXh0LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2R1bGUudGV4dC1pbWFnZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubW9kdWxlLnRleHQtaW1hZ2UgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvbGF5b3V0L2xpc3QtYnVsbGV0LnN2Zyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLnRleHQtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5tb2R1bGUudGV4dC1pbWFnZS1mdWxsd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS50ZXh0LWltYWdlLWZ1bGx3aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS50ZXh0LWltYWdlLWZ1bGx3aWR0aCBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2R1bGUudGV4dC1pbWFnZS1mdWxsd2lkdGggLnRleHQtaW1hZ2UtLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS50ZXh0LWltYWdlLWZ1bGx3aWR0aCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5tb2R1bGUudGV4dC1pbWFnZS1mdWxsd2lkdGggdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sYXlvdXQvbGlzdC1idWxsZXQuc3ZnKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUudGV4dC1pbWFnZS1mdWxsd2lkdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm1vZHVsZS50ZXh0LWltYWdlLWZ1bGx3aWR0aCAudGV4dC1pbWFnZS0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnRlYy1uZXdzIC5tb2R1bGUudGV4dC1pbWFnZTpudGgtY2hpbGQoMm4pIC50ZXh0LWltYWdlLS10ZXh0IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnNlcnRlYy1uZXdzIC5tb2R1bGUudGV4dC1pbWFnZTpudGgtY2hpbGQoMm4pIC50ZXh0LWltYWdlLS1pbWFnZSB7XG4gICAgbGVmdDogLTUwJTsgfSB9XG5cbi5tb2R1bGUuZmxhZ3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tb2R1bGUuZmxhZ3MgLmZsYWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tb2R1bGUuZmxhZ3MgLmZsYWcgLmZsYWctd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1vZHVsZS5jb250YWN0IGgyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1vZHVsZS5jb250YWN0IC5jb250YWN0LS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5tb2R1bGUuY29udGFjdCAuY29udGFjdC0tdGV4dCAuY29udGFjdC0tcm93cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLm1vZHVsZS5jb250YWN0IC5jb250YWN0LS10ZXh0IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1vZHVsZS5jb250YWN0IC5jb250YWN0LS10ZXh0IC5yb3cgLmNvbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS5jb250YWN0IC5jb250YWN0LS10ZXh0IC5yb3cgLmNvbC1pY29uIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLmNvbnRhY3QgLmNvbnRhY3QtLXRleHQgLnJvdyAuY29sLWljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEzJTsgfSB9XG4gICAgLm1vZHVsZS5jb250YWN0IC5jb250YWN0LS10ZXh0IC5yb3cgLmNvbC1pY29uIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vZHVsZS5jb250YWN0IC5jb250YWN0LS10ZXh0IC5yb3cgLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUuY29udGFjdCAuY29udGFjdC0tdGV4dCAucm93IC5jb2wtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG5cbi5yZXZlYWwtY29udGFpbmVyIC5yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIC5yZXZlYWwtY29udGFpbmVyIC5yZXZlYWwucmV2ZWFsLWhvcml6b250YWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAwKTsgfVxuICAucmV2ZWFsLWNvbnRhaW5lciAucmV2ZWFsOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5yZXZlYWwtY29udGFpbmVyIC5yZXZlYWw6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgLnJldmVhbC1jb250YWluZXIgLnJldmVhbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAucmV2ZWFsLWNvbnRhaW5lciAucmV2ZWFsOm50aC1vZi10eXBlKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzOyB9XG5cbi5yZXZlYWwtY29udGFpbmVyLnJldmVhbC1hY3RpdmUgLnJldmVhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgZm9vdGVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZm9vdGVyIC5mb290ZXItZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1lbGVtZW50LmZvb3Rlci1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1lbGVtZW50LmZvb3Rlci1yaWdodCB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItZWxlbWVudC5mb290ZXItcmlnaHQgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItZWxlbWVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWVsZW1lbnQuZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDU1cHg7IH0gfVxuICBmb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGZvb3RlciAuZm9vdGVyLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdG5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5jb29raWUtbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMzAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjQzNzVFO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTsgfVxuICAuY29va2llLW5vdGljZS5mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY29va2llLW5vdGljZS5uby1zY3JpcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4iLCIqe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmF7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSxcbmJ1dHRvbntcbiAgJjphY3RpdmUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6dmlzaXRlZHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG52aWRlbyxcbmltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudmlkZW97XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIkYnJhbmQtcHJpbWFyeTogIzQzNjdCMDtcbiRicmFuZC1wcmltYXJ5LWdyYWRpZW50OiAjMjQzNzVFO1xuJGJyYW5kLWdyYXk6ICNlN2U3ZTc7XG5cbiR0ZXh0LWNvbG9yOiAjMDAwO1xuXG4kYWNjZW50LWNvbG9yLTE6ICMwMDcyN0M7XG4kYWNjZW50LWNvbG9yLTI6ICM4N0M3RTM7XG4kYWNjZW50LWNvbG9yLTM6ICM0MUExRDA7XG4kYWNjZW50LWNvbG9yLTQ6ICMwMEM3Q0M7XG5cbi8qIFNpemVzICovXG4kYnJlYWtwb2ludC1tb2JpbGUtcG9ydHJhaXQ6IDYwMHB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlOiA3NjhweDtcbiRicmVha3BvaW50LXRhYmxldDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtbWVudTogJGJyZWFrcG9pbnQtdGFibGV0O1xuXG4kY29udGVudC13aWR0aDogMTI4MHB4O1xuXG4vKiBOYXZpZ2F0aW9uICovXG4kbmF2aWdhdGlvbi1oZWlnaHQtbW9iaWxlOiA3MHB4O1xuJG5hdmlnYXRpb24taGVpZ2h0OiAxMDBweDtcblxuLyogU3R5bGVzICovXG4kYm94LXNoYWRvdzogMXB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4kYm94LXNoYWRvdy1yaWdodDogNHB4IDBweCA2cHggcmdiYSgwLDAsMCwuNCk7XG4kYm94LXNoYWRvdy1ib3R0b206IDRweCAwcHggNnB4IHJnYmEoMCwwLDAsLjQpOyIsImh0bWwsYm9keXtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuaDEsaDIsaDMsaDQsaDUsXG4uaDEsLmgyLC5oMywuaDQsLmg1e1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29sb3ItaW52ZXJzZXtcbiAgY29sb3I6ICNmZmY7XG4gIGgxLGgyLGgzLGg0LGg1LFxuICAuaDEsLmgyLC5oMywuaDQsLmg1e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5oMSxcbi5oMXtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbmgyLFxuLmgye1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuaDMsXG4uaDN7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5oNCxcbi5oNHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmg1LFxuLmg1e1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZXtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICBodG1sLGJvZHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIGgxLFxuICAuaDF7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gIGgyLFxuICAuaDJ7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG4gIGgzLFxuICAuaDN7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIGg0LFxuICAuaDR7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIGg1LFxuICAuaDV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgYmxvY2txdW90ZXtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCl7XG4gIGh0bWwsYm9keXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaDEsXG4gIC5oMXtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgaDIsXG4gIC5oMntcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgaDMsXG4gIC5oM3tcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgaDQsXG4gIC5oNHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbiAgaDUsXG4gIC5oNXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBibG9ja3F1b3Rle1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLmJhY2tncm91bmQtZ3JhZGllbnR7XG4gIGNvbG9yOiAjZmZmO1xuICBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGgxLGgyLGgzLGg0LGg1LFxuICAuaDEsLmgyLC5oMywuaDQsLmg1e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiaHRtbCxib2R5e1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY29udGVudHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICYuY29udGVudC1mbHVpZHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgJi5jb250ZW50LXNtYWxse1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gIH1cbiAgJi5jb250ZW50LW1lZGl1bXtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxuICAmLmNvbnRlbnQtbm9wYWRkaW5ne1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5jb250ZW50LW5vcGFkZGluZy10b3B7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi5jb250ZW50LW5vcGFkZGluZy1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJvcmRlcntcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWdyYWRpZW50LFxuLm1vZHVsZS5iYWNrZ3JvdW5kLWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmFuZC1wcmltYXJ5LWdyYWRpZW50LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uYmFja2dyb3VuZC1ncmFkaWVudC1kaWFnb25hbGx5LFxuLm1vZHVsZS5iYWNrZ3JvdW5kLWdyYWRpZW50LWRpYWdvbmFsbHl7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICRicmFuZC1wcmltYXJ5LWdyYWRpZW50LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uYmFja2dyb3VuZC1ncmF5LFxuLm1vZHVsZS5iYWNrZ3JvdW5kLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmF5O1xufVxuLmJ0bntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLCBjb2xvciAuM3MgZWFzZS1pbjtcbiAgcGFkZGluZzogMTVweCA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG4gICYuYnRuLWludmVyc2V7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5idG4tc21hbGx7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5jdGEtcm93e1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuaHJ7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG59XG5AbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAudmlld3BvcnQtaGVpZ2h0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudmlld3BvcnQtaGVpZ2h0LWNlbnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cbiAgfVxufVxuLnJvd3tcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29sLFxuICAuY29sLTYwLFxuICAuY29sLTUwLFxuICAuY29sLTQwLFxuICAuY29sLTE0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY29sLTE0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbW9iaWxle1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtNjB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG4gIC5jb2wtNTB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5jb2wtNDB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG4gIC5jb2wtMTR7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgICAgd2lkdGg6IDE0LjI4NSU7XG4gICAgfVxuICB9XG4gIC5jb2wtY2VudGVyZWR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4udmVydGljYWwtYWxpZ257XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAudmVydGljYWwtYWxpZ24tLWVsZW1lbnR7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4udGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmRlcmVkLWxpc3R7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5vcmRlcmVkLWxpc3QtLWl0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLm9yZGVyZWQtbGlzdC0tbnVtYmVyLFxuICAgIC5vcmRlcmVkLWxpc3QtLXRleHR7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLm9yZGVyZWQtbGlzdC0tbnVtYmVye1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAub3JkZXJlZC1saXN0LS10ZXh0e1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cbn1cbi5pbWctZGVza3RvcHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gIC5pbWctbW9iaWxlLW9ubHl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWctdGFibGV0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpe1xuICAuaW1nLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbWctdGFibGV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmltZy1kZXNrdG9we1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oaWRlLWRlc2t0b3B7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwibmF2e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQtbW9iaWxlO1xuICBsaW5lLWhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0LW1vYmlsZTtcbiAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVudSl7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodDtcbiAgfVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgLm5hdi13cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1lbnUpe1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgLm5hdi1lbGVtZW50e1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZW51KXtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgJi5uYXYtbG9nb3tcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVudSl7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltZy1kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KzEpIHtcbiAgICAgICAgICAgICYuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltZy1kZXNrdG9we1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi10b2dnbGV7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZW51KXtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwubmF2LXRvZ2dsZS0tYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC41cztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluZTpudGgtY2hpbGQoMSkgeyB0b3A6IDE0cHg7IH1cbiAgICAgICAgICAubGluZTpudGgtY2hpbGQoMikgeyB0b3A6IDIycHg7IH1cbiAgICAgICAgICAubGluZTpudGgtY2hpbGQoMykgeyB0b3A6IDMwcHg7IH1cblxuICAgICAgICAgICYuY2hlY2tlZCAubGluZTpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoZWNrZWQgLmxpbmU6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hlY2tlZCAubGluZTpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQjbmF2LXRvZ2dsZSB7ZGlzcGxheTpub25lfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZW51KXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi1tYWlue1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEyMDE7XG4gICAgICAgIHRvcDogJG5hdmlnYXRpb24taGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZW51IC0gMSl7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVudSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LWxhbmd1YWdle1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1lbnUpe1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgI25hdi1sYW5nLXRvZ2dsZXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwNTBweCl7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtbGFuZ3tcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDEyMDI7XG4gICAgICAgICAgdG9wOiAkbmF2aWdhdGlvbi1oZWlnaHQtbW9iaWxlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1lbnUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAkbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufSIsIi5tb2R1bGV7XG4gIHBhZGRpbmc6IDU1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgJi5tb2R1bGUtbm8tcGFkZGluZ3tcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmLnBhZGRpbmctY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb250ZW50e1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICYuY29udGVudC1ub3BhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICYuY29udGVudC1ub3BhZGRpbmctYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZXh0OmZpcnN0LW9mLXR5cGV7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ubW9kdWxlLmhlYWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaGVhZGVyLS13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgPiAuY29udGVudHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5oZWFkZXItLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnZpZXdwb3J0LWhlaWdodHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYudmlld3BvcnQtaGVpZ2h0e1xuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItdmlkZW97XG4gICAgLnZpZGVvLS1jb250cm9sc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgLm11dGUtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAycHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxNHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCAwIDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgMDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGUoLTNweCwgMCkgcm90YXRlKDQyZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tdXRlIHtcbiAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSB0cmFuc2xhdGUoLTE1cHgsIDApIHJvdGF0ZSgzNmRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICB2aWRlb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAmI3ZpZGVvLWRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVudSApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgICAgICYjdmlkZW8tbW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiN2aWRlby1kZXNrdG9we1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGxheWluZ3tcbiAgICAgIC52aWRlby0tcG9zdGVye1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnZpZGVvLS1jb250cm9sc3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLm11dGUtYnV0dG9ue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZHVsZS50ZXh0e1xuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgaDN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICB0YWJsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cntcbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbi1yb3d7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAuaWNvbi0td3JhcHtcblxuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCl7XG4gICAgdGFibGV7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgLmljb24tcm93e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbC1mb250e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm1vZHVsZS5pY29uc3tcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC5pY29ucy0tY29udGFpbmVye1xuICAgIC5pY29ucy0tZWxlbWVudHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ucy0tZWxlbWVudC0tbnVtYmVye1xuICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4ubW9kdWxlLnNsaWRlcntcbiAgcGFkZGluZy10b3A6ICRuYXZpZ2F0aW9uLWhlaWdodC1tb2JpbGU7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gICAgcGFkZGluZy10b3A6ICRuYXZpZ2F0aW9uLWhlaWdodDtcbiAgfVxuICAudG5zLW91dGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG5zLW5hdntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnRucy1uYXYtYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9kdWxlLmNpcmNsZS1rc3BzLFxuLm1vZHVsZS5jaXJjbGUtYXJyb3dze1xuICAuY2lyY2xle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2lyY2xlLWNlbnRlciB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNpcmNsZS1jZW50ZXItLXRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNpcmNsZS1ib3h7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgLmNpcmNsZS1ib3gtLXRleHQsXG4gICAgICAuY2lyY2xlLWJveC0tcmlnaHR7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICAgIC5jaXJjbGUtYm94LS10ZXh0e1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLmNpcmNsZS1ib3gtLXJpZ2h0e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLmNpcmNsZS1ib3gtLWljb257XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxlZnQudG9we1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTE7XG4gICAgICAgIC5saW5le1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3ItMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yaWdodC50b3B7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3ItMjtcbiAgICAgICAgLmxpbmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0LmJvdHRvbXtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci0zO1xuICAgICAgICAubGluZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGVmdC5ib3R0b217XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3ItNDtcbiAgICAgICAgLmxpbmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgLmNpcmNsZS1jZW50ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUtY2VudGVyLS10ZXh0e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2lyY2xlLWJveHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgLmNpcmNsZS1ib3gtLXRleHQsXG4gICAgICAgIC5jaXJjbGUtYm94LS1yaWdodHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUtYm94LS10ZXh0e1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUtYm94LS1yaWdodHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIC5jaXJjbGUtYm94LS1pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYudG9we1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbXtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICByaWdodDogOTAlO1xuICAgICAgICB9XG4gICAgICAgICYudG9we1xuICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9te1xuICAgICAgICAgIGJvdHRvbTogOTAlO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdC50b3B7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LnRvcHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHQuYm90dG9te1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LmJvdHRvbXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtcm93e1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5tb2R1bGUuY2lyY2xlLWFycm93c3tcbiAgLmNpcmNsZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVudSl7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2lyY2xlLWNlbnRlcntcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmNpcmNsZS1ib3h7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1lbnUpe1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICB9XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgJi5sZWZ0LnRvcHtcbiAgICAgICAgbGVmdDogMjQlO1xuICAgICAgICB0b3A6IDIlO1xuICAgICAgfVxuICAgICAgJi5yaWdodC50b3B7XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICYucmlnaHQuYm90dG9te1xuICAgICAgICByaWdodDogMjQlO1xuICAgICAgICBib3R0b206IDMlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICYubGVmdC5ib3R0b217XG4gICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgYm90dG9tOiAzMCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZHVsZS5oYWxmLWNpcmNsZS10ZWFzZXJze1xuICAudGVhc2Vyc3tcbiAgICAudGVhc2Vye1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC50ZWFzZXItLWltZy13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGFsZi1jaXJjbGUtLXdyYXBwZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaGFsZi1jaXJjbGV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50ZWFzZXItMXtcbiAgICAgICAgLnRlYXNlci0taW1nLXdyYXBwZXJ7XG4gICAgICAgICAgLmhhbGYtY2lyY2xlLS13cmFwcGVye1xuICAgICAgICAgICAgLmhhbGYtY2lyY2xle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRlYXNlci0ye1xuICAgICAgICAudGVhc2VyLS1pbWctd3JhcHBlcntcbiAgICAgICAgICAuaGFsZi1jaXJjbGUtLXdyYXBwZXJ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAuaGFsZi1jaXJjbGV7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRlYXNlci0ze1xuICAgICAgICAudGVhc2VyLS1pbWctd3JhcHBlcntcbiAgICAgICAgICAuaGFsZi1jaXJjbGUtLXdyYXBwZXIge1xuICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50ZWFzZXItNHtcbiAgICAgICAgLnRlYXNlci0taW1nLXdyYXBwZXJ7XG4gICAgICAgICAgLmhhbGYtY2lyY2xlLS13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1lbnUpIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIC50ZWFzZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDQwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAudGVhc2VyLS1pbWctd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oYWxmLWNpcmNsZS0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci0tdGV4dHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuLm1vZHVsZS5pY29uLXRlYXNlcnN7XG4gIC50ZWFzZXJze1xuICAgIC50ZWFzZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAudGVhc2VyLS1pY29ue1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFzZXItLXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAuYXJyb3d7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGVhc2VyLTF7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3ItMTtcbiAgICAgICAgLmFycm93e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3ItMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50ZWFzZXItMntcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRlYXNlci0ze1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTM7XG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgLnRlYXNlcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXJpZ2h0O1xuICAgICAgICAudGVhc2VyLS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZWFzZXItMXtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgICYudGVhc2VyLTJ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLnRlYXNlci0ze1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb2R1bGUudGV4dC1pbWFnZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIHVse1xuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvbGF5b3V0L2xpc3QtYnVsbGV0LnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tb2R1bGUudGV4dC1pbWFnZS1mdWxsd2lkdGh7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLmNvbnRlbnR7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgaDJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50ZXh0LWltYWdlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHVse1xuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xheW91dC9saXN0LWJ1bGxldC5zdmcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnRleHQtaW1hZ2UtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi5zZXJ0ZWMtbmV3c3tcbiAgLm1vZHVsZS50ZXh0LWltYWdle1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLnRleHQtaW1hZ2UtLXRleHQge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWltYWdlLS1pbWFnZSB7XG4gICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZHVsZS5mbGFnc3tcbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZmxhZ3tcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5mbGFnLXdyYXBwZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5tb2R1bGUuY29udGFjdHtcbiAgaDJ7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmNvbnRhY3QtLWltYWdle1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LS10ZXh0e1xuICAgIC5jb250YWN0LS1yb3dze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5jb2x7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5jb2wtaWNvbntcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbC10ZXh0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZlYWwtY29udGFpbmVye1xuICAucmV2ZWFse1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICYucmV2ZWFsLWhvcml6b250YWx7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwwKTtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0e1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSl7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpKjAuMnM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmV2ZWFsLWFjdGl2ZXtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59IiwiZm9vdGVye1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgcDpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItZWxlbWVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmZvb3Rlci1yaWdodHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSl7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAmLmZvb3Rlci1yaWdodHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXItaWNvbntcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290bm90ZXtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb29raWUtbm90aWNle1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEzMDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5LWdyYWRpZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgJi5mYWRlLW91dHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYubm8tc2NyaXB0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iXX0= */
