@charset "UTF-8";html{font-size:62.5%;overflow-x:hidden}@media (min-width:2100px){html{font-size:62.5%}}@media (min-width:1220px) and (max-width:1399px){html{font-size:50.5%}}@media (min-width:1027px) and (max-width:1219px){html{font-size:52.5%}}html.font-increase{font-size:64.75%}@media (min-width:1220px) and (max-width:1399px){html.font-increase{font-size:52.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-increase{font-size:54.5%}}@media (max-width:991px){html.font-increase{font-size:64.75%}}html.font-increase.double-increase{font-size:67%}@media (min-width:1220px) and (max-width:1399px){html.font-increase.double-increase{font-size:54.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-increase.double-increase{font-size:56.5%}}@media (max-width:991px){html.font-increase.double-increase{font-size:67%}}html.font-decrease{font-size:61.5%}@media (min-width:1220px) and (max-width:1399px){html.font-decrease{font-size:48.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-decrease{font-size:50.5%}}html.font-decrease.double-decrease{font-size:60.5%}@media (min-width:1220px) and (max-width:1399px){html.font-decrease.double-decrease{font-size:46.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-decrease.double-decrease{font-size:48.5%}}html.font-default{font-size:62.5%}@media (min-width:1220px) and (max-width:1399px){html.font-default{font-size:50.5%}}@media (min-width:1027px) and (max-width:1219px){html.font-default{font-size:52.5%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}body{width:100%;font-family:Roboto,sans-serif;font-optical-sizing:auto;overflow-x:hidden;color:#000;margin:0;padding:0;background:#fff;font-size:1.8rem;line-height:1.7}*{margin:0;padding:0;box-sizing:border-box;outline-style:none;outline:0;box-shadow:none;border-color:transparent}.com_container{width:88.88%;max-width:1920px;margin:0 auto}@media (max-width:1219px){.com_container{width:100%;padding:0 20px}}.paddingTopBottom{padding:80px 0}@media (max-width:991px){.paddingTopBottom{padding:40px 0}}.paddingTopBottom.paddingNOBottom{padding-bottom:50px}.paddingTopBottom.noPaddingBottom{padding-bottom:0}@keyframes crescendo{0%{transform:scale(1) translateY(0)}100%{transform:scale(1) translateY(0)}}@media (max-width:1023px){@keyframes crescendo{0%{transform:scale(1) translateY(0)}100%{transform:scale(1) translateY(0)}}}.sectionheight{height:100vh}@media (max-width:1026px){.sectionheight{height:auto}}.sectionheight.halfbanner .img-box picture img{height:auto!important}.spacer{height:100vh;background-color:red}.video-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100%;background:#000;z-index:99991}@media (max-width:1023px){.video-popup{height:100vh}}.video-popup video{width:100%;height:100vh;-o-object-fit:fill;object-fit:fill}@media (max-width:1023px){.video-popup video{object-fit:cover;-o-object-fit:cover}}.video-popup .close-btn{position:absolute;top:0;right:0;z-index:9991;color:#393933;font-size:2rem;cursor:pointer;background:#f0f0f0;border-radius:0;height:30px;width:30px}.video-popup #popupIframe,.video-popup #popupVideo{max-width:100%;max-height:100%;width:100%;height:100vh}@media (max-width:1023px){.video-popup #popupVideo{height:auto;min-height:auto;position:absolute;top:50%;transform:translateY(-50%)}}@media (max-width:1023px){.video-popup #popupIframe{position:absolute;top:50%;transform:translateY(-50%);padding:70px 0;height:90%}}.breadcrumb{width:100%;display:block;padding:45px 0}@media (max-width:767px){.breadcrumb{padding:20px 0}}.breadcrumb ul{display:block;list-style:none;margin:0}.breadcrumb ul li{display:inline-block;margin:0;padding:0 20px 0 0;position:relative;vertical-align:middle}.breadcrumb ul li::after{content:"";position:absolute;height:1px;width:3px;background:#c1c1c1;top:50%;right:8px}.breadcrumb ul li:last-child{padding:0}.breadcrumb ul li:last-child::after{display:none}.breadcrumb ul li a{text-decoration:underline;font-size:1.2rem;color:#c1c1c1;font-weight:400}.breadcrumb ul li a img{width:15px}.breadcrumb ul li span{font-size:1.2rem;color:#c1c1c1;font-weight:400;position:relative;top:1px}.grayheader .breadcrumb-wrapper{position:inherit}.banner .breadcrumb-wrapper .breadcrumb{padding:45px 0}select{border:0;outline:0;border-radius:0}select option{border:0;outline:0;background:#000;padding:5px 2px;border-radius:0}select option:hover{background:#fff!important}.swiper-button-next,.swiper-button-prev{width:43px!important;height:43px!important}.mac header .disability-dropdown .disability-container .list-contianer ul li{padding:15px 16px 12px 16px}.mac header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button{padding:15px 16px 12px 16px!important}.mac .com-heading h1,.mac .com-heading h2,.mac .com-heading h3,.mac .com-heading h4,.mac .com-heading h5{padding-top:12px}.search-result #searchtag{display:inline-block}.search-result .clearall{color:#fff;font-size:1.8rem;background:0 0;text-decoration:underline;padding-top:2rem;cursor:pointer;text-underline-offset:3px;position:absolute;bottom:0;font-weight:400;padding-top:0;position:inherit;display:inline-block;padding-left:8px}@media (max-width:1023px){.search-result .clearall{font-size:1.8rem}}#bottomToTop{width:44px;height:44px;position:fixed;bottom:78px;right:28px;z-index:9991;border-radius:50%;border:#393933 solid 1px;cursor:pointer;opacity:0;transition:all .3s}@media (max-width:1599px){#bottomToTop{right:16px}}#bottomToTop:hover{border-left:#0180a3 solid 1px;border-right:#664daa solid 1px;border-top:#0074b0 solid 1px;border-bottom:#8e278f solid 1px}#bottomToTop:hover::after{border-top:1px solid #0180a3;border-left:1px solid #8e278f}#bottomToTop:hover::before{border-top:1px solid #0180a3;border-left:1px solid #8e278f}#bottomToTop::after{content:"";border-top:1px solid #393933;border-left:1px solid #393933;position:absolute;left:37%;top:35%;width:10px;height:10px;transform:rotate(45deg)}#bottomToTop::before{content:"";border-top:1px solid #393933;border-left:1px solid #393933;position:absolute;left:37%;top:55%;width:10px;height:10px;transform:rotate(45deg)}#bottomToTop:hover .tooltip{visibility:visible;opacity:1}#bottomToTop img{display:none}#bottomToTop .tooltip{visibility:hidden;width:120px;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:-35px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:1.4rem;font-weight:250}@media (max-width:1599px){#bottomToTop .tooltip{width:88px;bottom:-47px}}@media (max-width:1399px){#bottomToTop .tooltip{width:73px}}#bottomToTop.active{opacity:1}@media (max-width:1023px){#bottomToTop{display:none}}input,select{background:0 0;border:none;padding:13px 20px;display:block;color:#c1c1c1;width:100%;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:767px){input,select{font-size:1.6rem}}.lastSectionForAll{position:relative}.panel{box-sizing:border-box}.overflow_hidden #smooth-content{height:unset!important}#subscribe{padding-top:65px;min-height:410px;background:#160b1f}@media (max-width:1026px){#subscribe{padding-top:55px}}#subscribe.subscribe-main .subscribe-section .subscribe-field form .col-6{margin-left:0;margin-right:1%}.light-mode #subscribe{background:#f0f0f0!important}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li .container-fluid{width:100%}input:-webkit-autofill{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#7b7b7b!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.com-disclaimer{font-size:1.6rem}@media (max-width:767px){.com-disclaimer{font-size:1.4rem}}.light-mode .com-disclaimer{color:#393939}.common-btn{padding:19.5px 28px;background:#1b9c85;color:#fff;text-decoration:none;font-weight:600;font-size:1.8rem;transition:background .3s,color .3s;border-radius:100px;text-align:center;min-width:190px;display:flex;float:left;line-height:normal;cursor:pointer}.common-btn:hover{background:#000;color:#fff}.learn-more-link{font-size:1.8rem;line-height:100%;text-decoration:underline}.section{padding:97px 0}@media (max-width:991px){.section{padding:60px 0}}.text-center{text-align:center}.common-heading{display:flex;flex-direction:column;gap:23px;align-items:center;margin-bottom:50px}.common-heading.text-left{align-items:flex-start}.common-heading.text-white .sub-heading{color:#fff!important}.common-heading.text-white .main-heading{color:#fff!important}.common-heading .sub-heading{font-size:1.8rem;font-weight:600;line-height:100%}.common-heading .sub-heading-big{font-size:2.8rem;font-weight:600;line-height:100%}.common-heading .main-heading{font-size:4.4rem;font-weight:500;line-height:100%}@media (max-width:991px){.common-heading .main-heading{font-size:3.4rem}}@media (max-width:767px){.common-heading .main-heading{font-size:2.8rem}}.common-heading .common-btn{margin-top:30px}.common-heading .sub-text{font-size:2.4rem;font-weight:400;line-height:normal}.common-heading p{text-align:center}@media (max-width:991px){.common-heading{margin-bottom:40px}}.common-heading.mg-bt-20{margin-bottom:20px}.bg-light-blue{background:#f2faff}.light-mode .common-heading .sub-heading{color:#000}.light-mode .common-heading .main-heading{color:#1b9c85}.light-mode .common-heading .sub-text{color:#000}.img-auto{margin:auto}.contact-parallax{position:relative;padding:120px 0;background-image:url(../images/banners/banner2.jpg)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden}.contact-parallax .main-heading{color:#fff!important;text-align:center}.contact-parallax .sub-heading{color:#fff!important}.contact-parallax p{color:#fff!important}.contact-parallax::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.contact-parallax .com_container{position:relative;z-index:2}@media (max-width:1024px){.contact-parallax{background-attachment:scroll}}.align-items-start{align-items:flex-start!important}.warranty-regitration-btn:hover a::after{background-image:none;display:none}.warranty-regitration-btn a{padding:18px 22px!important;background:#1b9c85;color:#fff!important;text-decoration:none;font-weight:600;font-size:1.8rem;transition:background .3s,color .3s;border-radius:100px;text-align:center;min-width:190px}.warranty-regitration-btn a:hover::after{background-image:none}body.overflow{overflow:hidden!important}html.overflow{overflow:hidden!important}header{width:100%;display:flex;flex-wrap:wrap;position:fixed;padding:5px 0;top:0;left:0;z-index:9991;transition:all .3s;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:767px){header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@media (max-width:1026px){header:hover .headerWrapper .right-menu{background:0 0;transition:none}}header:hover .headerWrapper .left-menu .nav-main nav .nav-wrap{transform:none!important}header:hover .headerWrapper #nav-icon3 span{background:#000}header.overflow{border-bottom:1px solid #eaeaea;z-index:991}header .headerWrapper{width:100%;display:flex;flex-wrap:wrap;align-items:center}header .headerWrapper .logo{width:7%;display:inline-flex;align-items:center;padding:6px 6px 6px 0;margin-right:3%;overflow:hidden}@media (max-width:1026px){header .headerWrapper .logo{padding:10px 10px 10px 0;width:100px}}header .headerWrapper .logo img{width:100%}header .headerWrapper .mob-search-icon{display:none}@media (max-width:1026px){header .headerWrapper .mob-search-icon{display:block;right:83px;top:18px;position:absolute}}header .headerWrapper .left-menu{display:inline-flex;align-items:center;justify-content:space-between;width:84%}@media (max-width:1026px){header .headerWrapper .left-menu{position:absolute;right:-100%;top:101%;height:calc(100dvh - 50px);overflow-y:scroll;background:#fff;width:100%;transition:all .4s ease-in-out;display:block;-webkit-overflow-scrolling:touch;touch-action:auto}header .headerWrapper .left-menu.open{right:0}header .headerWrapper .left-menu.open nav{display:block}}header .headerWrapper #nav-icon3{display:none}@media (max-width:1026px){header .headerWrapper #nav-icon3{width:30px;height:21px;display:block;position:absolute;margin:0 auto;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer;right:20px;top:32px;z-index:101}header .headerWrapper #nav-icon3 span{display:block;position:absolute;height:2px;width:80%;margin:0 10%;background:#000;border-radius:25px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}header .headerWrapper #nav-icon3 span:nth-child(2),header .headerWrapper #nav-icon3 span:nth-child(3){top:8px}header .headerWrapper #nav-icon3 span:nth-child(4){top:16px}}header .headerWrapper #nav-icon3.open span:nth-child(1){top:18px;width:0%;left:50%}header .headerWrapper #nav-icon3.open span:nth-child(2){transform:rotate(45deg)}header .headerWrapper #nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}header .headerWrapper #nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}header .headerWrapper .nav-main{width:100%}@media (max-width:1026px){header .headerWrapper .nav-main{width:88.88%;margin:0 auto;padding:10px 0 0}}header .headerWrapper .nav-main nav .nav-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}@media (max-width:1549px){header .headerWrapper .nav-main nav .nav-wrap{padding-left:0}}@media (max-width:1026px){header .headerWrapper nav{display:none}}header .headerWrapper nav ul li{display:inline-block;padding:22px 18px}@media (min-width:1027px){header .headerWrapper nav ul li.mega-menu-list .has-child{position:relative}header .headerWrapper nav ul li.mega-menu-list .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#1b9c85,#1b9c85,#1b9c85,#1b9c85,#1b9c85);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.mega-menu-list:hover>.has-child::before{display:block;transform:scale(1)}header .headerWrapper nav ul li.mega-menu-list.active .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#1b9c85,#1b9c85,#1b9c85,#1b9c85,#1b9c85);bottom:5px;left:0;transform:scale(1);transition:.3s all ease-out}}@media (min-width:1027px){header .headerWrapper nav ul li.dropdown-menu .has-child{position:relative}header .headerWrapper nav ul li.dropdown-menu .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#1b9c85,#1b9c85,#1b9c85,#1b9c85,#1b9c85);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.dropdown-menu:hover>.has-child::before{display:block;transform:scale(1)}header .headerWrapper nav ul li.dropdown-menu.active .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#1b9c85,#1b9c85,#1b9c85,#1b9c85,#1b9c85);bottom:5px;left:0;transform:scale(1);transition:.3s all ease-out}}@media (max-width:2099px){header .headerWrapper nav ul li{padding:22px 15px}}@media (max-width:1799px){header .headerWrapper nav ul li{padding:22px 11px}}@media (max-width:1679px){header .headerWrapper nav ul li{padding:22px 6px}}@media (max-width:1599px){header .headerWrapper nav ul li{padding:22px 4px}}@media (max-width:1549px){header .headerWrapper nav ul li{padding:22px 5px}}@media (max-width:1399px){header .headerWrapper nav ul li{padding:22px 5px}}@media (max-width:1365px){header .headerWrapper nav ul li{padding:22px 3px}}@media (max-width:1219px){header .headerWrapper nav ul li{padding:22px 4px}}@media (max-width:1039px){header .headerWrapper nav ul li{padding:22px 0}}@media (max-width:1026px){header .headerWrapper nav ul li{padding:0}}header .headerWrapper nav ul li span{position:relative}@media (min-width:1027px){header .headerWrapper nav ul li.active a::after{content:"";position:absolute;width:100%;height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:4px;left:0;transform:scale(1);transition:.3s all ease-out}}header .headerWrapper nav ul li.active .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a::after{content:"";position:absolute;width:100%;height:4px;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);bottom:1px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.search-bar span{position:relative;top:4px}header .headerWrapper nav ul li.dropdown-menu{position:relative}header .headerWrapper nav ul li.dropdown-menu .sub-menu{min-width:243px}@media (min-width:1027px){header .headerWrapper nav ul li.dropdown-menu:hover .has-child::after{transform:rotate(45deg);top:45%}}@media (min-width:1027px){header .headerWrapper nav ul li:hover .has-child::after{transform:rotate(45deg);top:47%}}@media (max-width:1026px){header .headerWrapper nav ul li{display:block;border-bottom:1px solid grey;width:100%}}header .headerWrapper nav ul li a{text-decoration:none;padding:27px 10px;color:#000;font-size:1.4rem;font-weight:600;position:relative;text-transform:uppercase}header .headerWrapper nav ul li a.has-child{padding:27px 20px}@media (max-width:1026px){header .headerWrapper nav ul li a.has-child{padding:14px 6px}}@media (max-width:1023px){header .headerWrapper nav ul li a.has-child{padding:20px 0}}header .headerWrapper nav ul li a.has-child::after{content:"";position:absolute;right:5px;top:40%;transform:translateY(-50%);width:7px;left:auto;height:7px;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg)}header .headerWrapper nav ul li a.has-child.subActive::after{transform:rotate(45deg);transition:all .2s linear}@media (max-width:1026px){header .headerWrapper nav ul li a{font-size:2rem;padding:20px 0;display:block}header .headerWrapper nav ul li a.has-child::after{content:"";position:absolute;right:0;top:38%;transform:translateY(-50%);width:10px;left:auto;height:10px;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg)}header .headerWrapper nav ul li a.has-child.subActive::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1219px){header .headerWrapper nav ul li a{padding:27px 6px}}@media (max-width:1026px){header .headerWrapper nav ul li a{padding:14px 6px}}@media (max-width:439px){header .headerWrapper nav ul li a{font-size:1.6rem}}header .headerWrapper nav ul li a::after{content:"";position:absolute;width:100%;height:4px;background-image:linear-gradient(to right,#1b9c85,#1b9c85,#1b9c85,#1b9c85,#1b9c85);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li a img{display:inline-block}header .headerWrapper nav ul li .sub-menu{top:61px;height:0;position:absolute;left:0;background:#f4f4f4;width:100%;padding:0 41px;overflow:hidden}@media (max-width:1399px){header .headerWrapper nav ul li .sub-menu{top:58px}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu{background:#fff;padding:0 20px;position:relative;left:0;top:0;display:none;transition:none;height:auto}}header .headerWrapper nav ul li .sub-menu ul li{display:block;padding:13.5px 0 10px;border:none}@media (max-width:1399px){header .headerWrapper nav ul li .sub-menu ul li{padding:6.5px 0 10px}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu ul li{padding:0}}@media (max-width:767px){header .headerWrapper nav ul li .sub-menu ul li{white-space:inherit}}header .headerWrapper nav ul li .sub-menu ul li a{font-size:1.6rem;padding:0;color:#000;opacity:.6;font-weight:400;text-transform:initial}header .headerWrapper nav ul li .sub-menu ul li a::after{display:none}header .headerWrapper nav ul li .sub-menu ul li a:hover{background:0 0;text-decoration:underline;opacity:1}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu ul li a{padding-bottom:16px;background:0 0}header .headerWrapper nav ul li .sub-menu ul li a:hover{text-decoration:none}}@media (min-width:1027px){header .headerWrapper nav ul li .sub-menu.mega-menu{top:65px;padding:0;background:#f4f4f4;left:0}}@media (min-width:1220px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper{width:88.88%;max-width:1920px;margin:0 auto;display:flex;flex-direction:row}}@media (min-width:1027px) and (max-width:1219px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper{display:flex;flex-direction:row}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column{width:20%;display:inline-block;vertical-align:top;margin-right:93px}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head{padding-top:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head.nav-sub-head{padding-top:18px}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head span{border:none;margin-bottom:0;padding-bottom:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column.no-heading-links .column-head span a{font-weight:400}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child{margin-right:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child .listed-companies{text-wrap:nowrap}@media (max-width:767px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column:last-child .listed-companies{text-wrap:initial}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column{width:100%;display:block;padding:0 0 20px;flex-direction:inherit}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies{margin-top:0}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span{color:#000;font-size:2em;font-weight:400;display:inline-block;padding-bottom:20px;border-bottom:1px solid #c1c1c1;padding-right:0;margin-bottom:8px;white-space:nowrap;width:100%}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span{border-bottom:none;font-size:1.8rem;padding-right:0}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{padding:0;font-weight:600;text-transform:inherit}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head{padding-top:30px}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head{padding-top:10px}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head.nav-sub-head span{margin:0}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column ul{padding:0 20px;border-bottom:1px solid #fff}}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies{border-bottom:none}}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies li a{background:url(../../dist/images/listed-icon-black.svg) no-repeat right 0 center;padding-right:22px;background-size:13px}header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper.sustainability-sublinks .menu-column{width:22%}@media (max-width:1026px){header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper.sustainability-sublinks .menu-column{width:100%}}@media (min-width:1027px){header .headerWrapper nav ul li:hover>a::after{display:block;transform:scale(1)}}@media (min-width:1027px){header .headerWrapper nav ul li:hover>.sub-menu{height:auto;transition:all .2s linear;padding:20px 41px}}@media (min-width:1027px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{padding:75px 0;height:auto;top:65px}}@media (max-width:1399px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{top:64px;padding:20px 0 26px 0}}@media (max-width:1219px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{padding:20px 20px 26px 20px}}@media (max-width:1026px){header .headerWrapper nav ul li:hover>.sub-menu.mega-menu{top:0}}header .headerWrapper nav ul li.color-theme{position:relative}header .headerWrapper nav ul li.color-theme span{position:relative;top:4px}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme span.active::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme span{width:100%;display:block}}header .headerWrapper nav ul li.color-theme span::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";position:absolute;right:0;top:13%;transform:translateY(-50%)}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme span::after{width:10px;height:10px;border:none;right:1px;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);transition:all .2s linear;top:30%}}header .headerWrapper nav ul li.color-theme .color-theme-list{position:absolute;background:#f4f4f4;display:block;left:0;top:67px;min-width:120px;overflow:auto;opacity:0;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2;height:0;padding:0}header .headerWrapper nav ul li.color-theme .color-theme-list.active{transform:scale(1,1);opacity:1;height:auto}header .headerWrapper nav ul li.color-theme .color-theme-list.active li img{padding-right:5px}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme .color-theme-list.active li img{padding-right:0}}header .headerWrapper nav ul li.color-theme .color-theme-list li{display:block;padding:10px 15px;font-size:1.2rem;cursor:pointer;color:#000}@media (max-width:1026px){header .headerWrapper nav ul li.color-theme .color-theme-list{position:inherit;top:inherit;width:100%}}@media (max-width:1023px){header .headerWrapper nav ul li.mob-hide{display:none}}@media (min-width:1027px){header .headerWrapper nav ul li.accessibility-tab a .mob-text{display:none}}@media (max-width:1026px){header .headerWrapper nav ul li.accessibility-tab a .mob-text{display:inline-block;width:auto;padding-left:5px;top:0}header .headerWrapper nav ul li.accessibility-tab a .mob-text::after{display:none}}@media (min-width:1027px){header .headerWrapper nav ul li.dropdown-menu2 .has-child{position:relative}header .headerWrapper nav ul li.dropdown-menu2 .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(0);transition:.3s all ease-out}header .headerWrapper nav ul li.dropdown-menu2:hover>.has-child::before{display:block;transform:scale(1)}header .headerWrapper nav ul li.dropdown-menu2.active .has-child::before{content:"";position:absolute;width:calc(100% + 10px);height:4px;background-image:linear-gradient(to right,#0180a3,#0074b0,#3264b4,#664daa,#8e278f);bottom:5px;left:0;transform:scale(1);transition:.3s all ease-out}}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:54%;left:25%}@media (max-width:1799px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:64%;left:21%}}@media (max-width:1549px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:74%;left:12%}}@media (max-width:1026px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{width:100%;left:0}}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column{width:33.3333333333%}@media (max-width:1026px){header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column{width:100%}}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{font-size:1.6rem;opacity:.6}header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a:hover{text-decoration:underline;opacity:1}header .headerWrapper nav.right-links ul li:first-child{position:relative}@media (min-width:1550px){header .headerWrapper nav.right-links ul li:first-child a{padding:26px 15px}}@media (max-width:1549px){header .headerWrapper nav.right-links ul li:first-child a{padding:26px 7px}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li:first-child a{padding:15px 0}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li{border-bottom:none}}header .headerWrapper nav.right-links ul li a{padding:26px 13px;font-size:1.2rem;white-space:nowrap}@media (max-width:1549px){header .headerWrapper nav.right-links ul li a{padding:26px 7px}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li a{font-size:1.6rem;color:#000;padding:14px 0}}header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{top:67px;left:-17px;width:365px;padding:0 17px}@media (max-width:1799px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{padding:0 17px}}@media (max-width:1399px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{top:65px;width:320px}}@media (max-width:1026px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{top:0;left:0;padding:16px 20px 0}}@media (max-width:1023px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links{padding:0 20px 0}}header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links .nav-wrap{padding:20px 0;display:block}@media (max-width:1023px){header .headerWrapper nav.right-links ul li .sub-menu.about-sub-links .nav-wrap{padding:0}}header .headerWrapper .right-menu{width:23%;align-items:center;justify-content:flex-end;background:#f4f4f4;position:relative;display:flex}header .headerWrapper .right-menu .right-links{width:100%;text-align:center}header .headerWrapper .right-menu .right-links ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 17px;align-items:center}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul{padding:0}}header .headerWrapper .right-menu .right-links ul li{text-align:left}header .headerWrapper .right-menu .right-links ul li.color-theme{padding-right:5px;position:relative}header .headerWrapper .right-menu .right-links ul li.color-theme span{position:relative}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme span.active::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme span{width:100%;display:block}}header .headerWrapper .right-menu .right-links ul li.color-theme span::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";position:absolute;right:0;top:60%;transform:translateY(-50%)}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme span::after{width:10px;height:10px;border:none;right:0;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);transition:all .2s linear;top:30%}}@media (max-width:1549px){header .headerWrapper .right-menu .right-links ul li.color-theme span::after{right:-3px}}@media (max-width:1399px){header .headerWrapper .right-menu .right-links ul li.color-theme span::after{right:-4px}}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list{position:absolute;background:#f4f4f4;display:block;left:0;top:67px;min-width:120px;overflow:auto;opacity:0;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2;height:0;padding:0}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active{transform:scale(1,1);opacity:1;height:auto}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active li img{padding-right:5px}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list.active li img{padding-right:0}}header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list li{display:block;padding:10px 15px;font-size:1.2rem;cursor:pointer;color:#000}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.color-theme .color-theme-list{position:inherit;top:inherit;width:100%}}header .headerWrapper .right-menu .right-links ul li.font-increase{padding-right:5px;position:relative}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase{padding-right:0}}header .headerWrapper .right-menu .right-links ul li.font-increase span{position:relative}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase span.active:after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase span{width:100%;display:block}}header .headerWrapper .right-menu .right-links ul li.font-increase span::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";position:absolute;right:0;top:60%;transform:translateY(-50%)}@media (max-width:1549px){header .headerWrapper .right-menu .right-links ul li.font-increase span::after{right:-3px}}@media (max-width:1399px){header .headerWrapper .right-menu .right-links ul li.font-increase span::after{right:-4px}}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase span::after{width:10px;height:10px;border:none;right:0;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);transition:all .2s linear;top:30%}}header .headerWrapper .right-menu .right-links ul li.font-increase .font-list{position:absolute;background:#f4f4f4;display:block;left:0;top:67px;width:100px;overflow:auto;opacity:0;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2;height:0;padding:0}header .headerWrapper .right-menu .right-links ul li.font-increase .font-list.active{transform:scale(1,1);opacity:1;height:auto}header .headerWrapper .right-menu .right-links ul li.font-increase .font-list li{display:block;padding:10px 15px;font-size:1.2rem;cursor:pointer;color:#000}@media (max-width:1026px){header .headerWrapper .right-menu .right-links ul li.font-increase .font-list{position:inherit;top:inherit;width:100%}}@media (max-width:1026px){header .headerWrapper .right-menu{width:88.88%;margin:0 auto;display:block;padding:20px 0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1026px){header .headerWrapper .right-menu .search-bar{display:none}}header .headerWrapper .right-menu .search-bar object{filter:brightness(0) invert(0)}header .headerWrapper .right-menu .wheelchair{position:relative}header .headerWrapper .right-menu .wheelchair object{filter:brightness(0) invert(0)}@media (min-width:1400px){header .headerWrapper .right-menu .wheelchair{padding:10px 15px}}@media (max-width:1026px){header .headerWrapper .right-menu .wheelchair{display:block;padding:0}header .headerWrapper .right-menu .wheelchair a{display:block;padding:16px 0;text-decoration:none;align-items:center;position:relative}header .headerWrapper .right-menu .wheelchair a span{width:91%}header .headerWrapper .right-menu .wheelchair a::after{background:url(../../dist/images/footer-arrow.svg) no-repeat right center;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;left:auto;height:16px}}header .headerWrapper .right-menu .show-mobile{display:none;color:#000;font-size:1.6rem}@media (max-width:1026px){header .headerWrapper .right-menu .show-mobile{display:inline-flex}}header .headerWrapper .right-menu img{vertical-align:middle;display:inline-block}header .headerWrapper .language{display:inline-flex;padding:0 15px 0 15px;position:relative;top:2px}@media (max-width:1026px){header .headerWrapper .language{display:block;padding:16px 0}}header .headerWrapper .language .language-dropdown button{color:#000;font-size:1.4rem;background:0 0;text-decoration:none;font-weight:600;cursor:pointer;text-transform:uppercase}header .headerWrapper .language .language-dropdown button::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";position:absolute;right:3px;top:56%;transform:translateY(-50%)}@media (max-width:1026px){header .headerWrapper .language .language-dropdown button{font-size:2rem;color:#000;position:relative;width:100%;text-align:left}header .headerWrapper .language .language-dropdown button::after{background:0 0;width:10px;height:10px;border:none;right:0;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg);top:12%}header .headerWrapper .language .language-dropdown button.active::after{transform:rotate(45deg);transition:all .2s linear}}@media (max-width:439px){header .headerWrapper .language .language-dropdown button{font-size:1.6rem}}header .headerWrapper .language .language-dropdown button span.show-mobile{display:none}@media (max-width:1026px){header .headerWrapper .language .language-dropdown button span.show-mobile{display:inline-block;padding:0 5px}}header .headerWrapper .language .language-dropdown .language-list{position:absolute;background:#f4f4f4;display:block;left:8px;top:39px;width:100px;overflow:auto;opacity:0;pointer-events:none;transform-origin:top left;transform:scale(1,0);transition:all ease-in-out .3s;z-index:2}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list{padding:16px 20px 0;width:100%;position:initial;height:0}}header .headerWrapper .language .language-dropdown .language-list.active{opacity:1;pointer-events:auto;transform:scale(1,1);height:auto}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list.active{margin-top:18px}}header .headerWrapper .language .language-dropdown .language-list .language-item{padding:10px 10px;font-size:1.2rem;cursor:pointer;color:#000;transition:all ease-in-out .3s;display:block}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list .language-item{font-size:1.6rem;padding:15px 0}}@media (max-width:1026px){header .headerWrapper .language .language-dropdown .language-list .language-item:last-child{border:none}}header.grayheader{display:inline-block}header .disability-dropdown{min-width:396px;position:absolute;top:calc(100% + 0px);left:50%;transform:translate(-50%);z-index:1;padding:40px 30px;background:#fff;display:none}@media (max-width:1026px){header .disability-dropdown{padding:20px 0;position:relative}}@media (min-width:1027px) and (max-width:1219px){header .disability-dropdown{left:auto;right:0;transform:unset}}@media (max-width:767px){header .disability-dropdown{position:relative;padding:20px 40px}}header .disability-dropdown.active{display:block}header .disability-dropdown .disability-container{width:100%}header .disability-dropdown .disability-container .wrap-container{width:100%;position:relative;border-bottom:#7b7b7b solid 1px;padding-bottom:22px}header .disability-dropdown .disability-container .wrap-container .heading{width:100%;font-size:2rem;color:#393939;font-weight:600;text-transform:uppercase}@media (max-width:1026px){header .disability-dropdown .disability-container .wrap-container .heading{font-size:1.6rem}}header .disability-dropdown .disability-container .wrap-container .subheading{width:100%;font-size:1.6rem;color:#393939;font-weight:400;padding:6px 0 10px 0}@media (max-width:1026px){header .disability-dropdown .disability-container .wrap-container .subheading{font-size:1.4rem}}header .disability-dropdown .disability-container .disability-btns-container{width:100%}header .disability-dropdown .disability-container .disability-btns-container .disability-btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;border-bottom:grey solid 1px;padding:30px 0}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .btn-text-right{display:inline-block;font-size:1.6rem;font-weight:400;color:#c1c1c1;padding:0 0 0 20px}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons{position:relative;display:inline-block;margin:0 0}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap{position:relative}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span{position:absolute;top:7px;pointer-events:none;font-weight:500;font-size:1.6rem;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.06);width:50%;text-align:center}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span.on{right:0;padding-left:2px;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap span.off{left:0;padding-right:4px;color:#fff}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked~.on{right:0;padding-right:4px;color:#fff;background:0 0;-webkit-text-fill-color:#fff}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked~.off{background:linear-gradient(to right,#2e57aa 0,#91288d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle{position:absolute;margin-left:-9999px;visibility:hidden}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label{padding:2px;width:100px;height:33px;background:0 0}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:after,header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:before{display:block;position:absolute;content:""}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:before{top:2px;left:2px;bottom:2px;right:2px;background-color:transparent;border-radius:60px;z-index:-1;border:1px solid transparent;border-radius:8px;top:0;left:0;right:0;bottom:0;border:1px solid transparent;background:linear-gradient(to right,#2e57aa 0,#91288d 100%);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat+label:after{top:-5px;left:0;bottom:-5px;width:59px;background:linear-gradient(to bottom,#91298e,#813597,#703e9d,#5c46a2,#464ca4);-webkit-text-fill-color:#fff;transition:.3s ease-in-out;border-radius:8px;transition:margin .2s}header .disability-dropdown .disability-container .disability-btns-container .disability-btn .buttons .btns-wrap .check-toggle-round-flat:checked+label:after{margin-left:44px;background:linear-gradient(to bottom,#91298e,#813597,#703e9d,#5c46a2,#464ca4);-webkit-text-fill-color:#fff}header .disability-dropdown .disability-container .disability-btns-container .reset-btn{width:100%;position:relative;display:flex;padding:30px 0 10px 0}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button{display:inline-block;padding:12px 16px;font-size:1.4rem;font-weight:400;border-radius:8px;margin-right:20px;background:linear-gradient(90deg,#393939 0,#393939 22%,#393939 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;cursor:pointer;text-transform:capitalize}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button:hover{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button:hover::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .list-contianer{width:100%;display:block;padding:28px 0;border-bottom:#7b7b7b solid 1px}header .disability-dropdown .disability-container .list-contianer ul{list-style:none;padding:0;margin:0}header .disability-dropdown .disability-container .list-contianer ul.color-theme-tab li{width:47%;text-align:center;margin-right:5.1%}@media (max-width:1023px){header .disability-dropdown .disability-container .list-contianer ul.color-theme-tab li{width:48%;margin-right:2%}}header .disability-dropdown .disability-container .list-contianer ul.font-list li{width:30%;margin-right:4.1%;text-align:center}@media (max-width:1023px){header .disability-dropdown .disability-container .list-contianer ul.font-list li{width:30%}}header .disability-dropdown .disability-container .list-contianer ul li{display:inline-block;padding:12px 16px;font-size:1.6rem;font-weight:500;border-radius:8px;margin-right:20px;background:linear-gradient(90deg,#393939 0,#393939 22%,#393939 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;cursor:pointer}@media (max-width:1026px){header .disability-dropdown .disability-container .list-contianer ul li{margin-bottom:12px;text-align:center;font-size:1.4rem}}header .disability-dropdown .disability-container .list-contianer ul li::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .list-contianer ul li:hover{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);border:1px solid transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .list-contianer ul li:hover:before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}header .disability-dropdown .disability-container .list-contianer ul li:last-child{margin-right:0}header .disability-dropdown .disability-container .list-contianer ul li.active{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);border:1px solid transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}header .disability-dropdown .disability-container .list-contianer ul li.active::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}body.grayheader header{display:inline-block}.search-bar-wrapper{width:100%;display:block;position:fixed;top:-100%;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);-moz-backdrop-filter:blur(30px);z-index:9999;transition:.3s;transform:translateY(-100%)}.search-bar-wrapper.active{transform:translateY(0);top:0;transition:.3s}@media (max-width:767px){.search-bar-wrapper{overflow-y:scroll;overflow-x:hidden}}.search-bar-wrapper .serach-bar-container{width:55.56%;max-width:1920px;margin:0 auto}@media (max-width:1026px){.search-bar-wrapper .serach-bar-container{width:88.88%}}.search-bar-wrapper .serach-bar-container .search-bar-wrap{width:100%;margin:150px 0 0;position:relative}@media (max-width:1399px){.search-bar-wrapper .serach-bar-container .search-bar-wrap{margin:90px 0 0}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box{width:100%;position:relative}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input{width:100%;padding:20px 0;background:0 0;border-bottom:#c1c1c1 solid 1px;color:#c1c1c1;font-size:2rem;font-weight:400}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns{position:absolute;top:24px;right:0}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .search-icon{background:0 0;cursor:pointer;padding-right:10px}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .mic-icon{display:inline-block;padding-left:12px;cursor:pointer;border-left:#fff solid 1px}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown{width:100%;background:linear-gradient(to right,#0a1122,#100f22,#150d20,#190b1f,#1d081c);padding:20px 20px;box-shadow:#c1c1c1 0 0 2px;margin-top:10px;display:none;overflow-y:scroll;overflow-x:hidden;max-height:400px;height:100%}@media (max-width:1599px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown{max-height:250px;padding:10px 20px}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul{list-style:none;padding:0;margin:0}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li{display:block;padding:10px 0;border-bottom:rgba(193,193,193,.16) solid 1px;font-size:2rem}@media (max-width:767px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li{font-size:1.6rem}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li:last-child{border-bottom:none}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li h4{font-size:2rem;font-weight:400;color:#fff}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li p{font-size:1.5rem;font-weight:300;color:#c1c1c1;padding:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a{text-decoration:none;font-size:1.6rem;font-weight:300;color:#c1c1c1;text-decoration:underline;padding:10px 0;display:inline-block}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a:hover{color:#fff}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords{width:100%;padding:70px 0}@media (max-width:1399px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords{padding:40px 0}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords .keywords-heading{font-size:2rem;color:#c1c1c1;font-weight:400}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul{list-style:none;padding:0;margin-top:40px}@media (max-width:1399px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul{margin-top:25px}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{display:inline-block;border-radius:8px;border:#fff solid 1px;padding:16px 16px;margin-right:20px;margin-bottom:20px}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:last-child{margin-right:0}@media (max-width:767px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{width:46.5%;text-align:center}}@media (max-width:390px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{padding:16px 10px;margin-right:18px}}@media (max-width:767px){.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:nth-child(even){margin-right:0}}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li a{text-decoration:none;font-size:1.4rem;color:#c1c1c1;font-weight:400}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover{background:linear-gradient(to bottom,#91288d,#91288d,#91288d,#91288d,#91288d);-webkit-text-fill-color:#fff;transition:.3s ease-in-out;border:1px solid transparent;border-top:1px solid #91288d;border-bottom:1px solid #91288d}.search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover a{color:#fff}.search-bar-wrapper .close-search-bar{width:30px;height:30px;position:absolute;top:4%;right:3%}.search-bar-wrapper .close-search-bar img{width:20px;cursor:pointer}.search-dropdown::-webkit-scrollbar{-webkit-appearance:none;width:6px;background:grey}.search-dropdown::-webkit-scrollbar-thumb{border-radius:4px;background-color:#000;-webkit-box-shadow:0 0 0 grey;cursor:pointer}.mac header .headerWrapper nav ul li.active a:after{bottom:4px}.mac header .headerWrapper nav ul li a:after{bottom:4px}.mac header .headerWrapper nav ul li.mega-menu-list.active .has-child:before{bottom:4px}footer{z-index:9999}@media (max-width:1026px){footer{z-index:9}}footer .footer-bg{background:url(../../dist/images/footer-bg.jpg) center top no-repeat;display:flex;width:100%;background-size:cover;position:relative}footer .footer-bg::after{content:"";position:absolute;width:100%;height:101%;background:rgba(0,0,0,.8);z-index:1}@media (max-width:767px){footer .footer-bg{background-size:cover}}footer .footer-upper{display:flex;width:100%;margin:50px 0 0 5.56%;border-radius:100px 0 0}@media (min-width:2100px){footer .footer-upper{margin-left:calc(50% - 960px)}}@media (max-width:1219px){footer .footer-upper{width:100%;margin:0 20px}}@media (max-width:1026px){footer .footer-upper{background:0 0;margin:0;border-radius:0;width:100%;margin:0 20px}}footer .footer-wrapper{display:flex;width:100%;padding:30px 0;position:relative;z-index:2;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media (max-width:1026px){footer .footer-wrapper{flex-direction:column;padding:0 0}}footer .footer-left{width:23%}@media (max-width:1026px){footer .footer-left{width:100%;padding:20px 0}}footer .footer-left .footer-logo{padding-bottom:18px}footer .footer-left .footer-logo img{width:30%}@media (max-width:1026px){footer .footer-left .footer-logo img{width:90px}}footer .footer-social-links ul{border-width:1px;border-style:solid;border-left:none;border-right:none;position:relative;-o-border-image:linear-gradient(to right,#7d2f94,#7d2f94,#7d2f94) 1;border-image:linear-gradient(to right,#7d2f94,#7d2f94,#7d2f94) 1;display:inline-block}footer .footer-social-links ul li{padding:10px 15px 9px 5px;display:inline-block}footer .footer-social-links ul li:last-child{padding:7px 4px 7px 5px}footer .footer-social-links ul li a img{height:15px}footer .footer-right{display:flex;width:77%}@media (max-width:1026px){footer .footer-right{width:100%;flex-direction:column;padding-bottom:47px}}footer .footer-right .footer-col-links{padding:0 30px 0 35px}@media (min-width:1027px){footer .footer-right .footer-col-links{width:33.3333333333%}}@media (max-width:1026px){footer .footer-right .footer-col-links.no-heading-links ul{display:block!important;border-bottom:none!important}}footer .footer-right .footer-col-links.no-heading-links ul li a{font-size:1.8rem;font-weight:500;color:#fff;padding:0 0 15px;line-height:89%;white-space:nowrap;text-decoration:none;display:block}@media (max-width:1026px){footer .footer-right .footer-col-links{padding:0}}@media (min-width:1027px) and (max-width:1219px){footer .footer-right .footer-col-links{padding:0 20px 0 35px}}footer .footer-right .footer-col-links:last-child{padding-right:0}@media (max-width:1026px){footer .footer-right .footer-col-links .footer-sub-link{display:none;border-bottom:1px solid #c1c1c1;padding-top:20px}}footer .footer-right .footer-col-links .footer-sub-link li{font-size:1.7rem;list-style:none;padding-bottom:1.5rem;white-space:nowrap;line-height:120%;letter-spacing:.1px}@media (max-width:1026px){footer .footer-right .footer-col-links .footer-sub-link li{font-size:1.6rem}}footer .footer-right .footer-col-links .footer-sub-link li a{color:#c1c1c1;text-decoration:none}footer .footer-right .footer-col-links .footer-sub-link li a:hover{text-decoration:underline}footer .footer-right .footer-head{font-size:1.8rem;font-weight:500;color:#000;padding:0 0 33px;line-height:89%;white-space:nowrap}footer .footer-right .footer-head a{text-decoration:none;font-size:1.8rem;font-weight:500;color:#000;padding:0 0 33px;line-height:89%;white-space:nowrap}@media (max-width:1026px){footer .footer-right .footer-head{border-bottom:1px solid #c1c1c1;padding:24px 0;display:block;cursor:pointer;font-size:2rem}}@media (max-width:1026px){footer .footer-right .footer-head.has-child{background:url(../../dist/images/footer-arrow.svg) no-repeat right center}footer .footer-right .footer-head.has-child.active{border-bottom:none}}footer .footer-policy{background:#070e17;display:flex;width:100%;padding:20px 0;z-index:9;position:relative}footer .footer-policy .footer-container{margin:0 auto}@media (max-width:1026px){footer .footer-policy .footer-container{max-width:100%;padding:0 20px}}footer .footer-policy .footer-container .footer-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap{flex-direction:column}}footer .footer-policy .footer-container .footer-wrap .footer-copyright{font-size:1.4rem;font-weight:400;color:#c1c1c1}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap .footer-copyright{width:100%}}footer .footer-policy .footer-container .footer-wrap .footer-links{justify-content:right;align-items:flex-end}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap .footer-links{width:100%;justify-content:left;padding-top:20px}}footer .footer-policy .footer-container .footer-wrap .footer-links ul li{padding:0 12px;font-size:1.4rem;display:inline-block}@media (max-width:1026px){footer .footer-policy .footer-container .footer-wrap .footer-links ul li{padding:0 24px 0 0}}@media (max-width:439px){footer .footer-policy .footer-container .footer-wrap .footer-links ul li{padding:0 10px 0 0}}@media (max-width:390px){footer .footer-policy .footer-container .footer-wrap .footer-links ul li{font-size:1.2rem}}footer .footer-policy .footer-container .footer-wrap .footer-links ul li:last-child{padding:0}footer .footer-policy .footer-container .footer-wrap .footer-links ul li a{text-decoration:none;color:#c1c1c1}.light-mode input,.light-mode select{color:#393939}.light-mode section:nth-of-type(odd){background:#f0f0f0}.light-mode footer .footer-policy{background:#c1c1c1}.light-mode footer .footer-policy .footer-container .footer-wrap .footer-links ul li a{color:#000}.light-mode footer .footer-policy .footer-container .footer-wrap .footer-copyright{color:#000}.light-mode footer .footer-policy .footer-container .footer-wrap .footer-links ul li a{color:#000}.light-mode footer .footer-left .footer-logo .darkmode-logo{display:none}.light-mode .breadcrumb ul li a{color:#393939}.light-mode .breadcrumb ul li a img{filter:brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)}.light-mode .breadcrumb ul li span{color:#393939}.light-mode .inputbox{background:#f0f0f0!important;border:1px solid #393933!important}.light-mode .inputbox input{color:#393933!important}.light-mode .inputbox input::-moz-placeholder{color:#393933!important}.light-mode .inputbox input::placeholder{color:#393933!important}.light-mode .inputbox.selectbox select{color:#393933!important}.light-mode .inputbox.selectbox select::after{border-top:8px solid #393939}.light-mode select option{background:#f0f0f0}.light-mode ol li,.light-mode ul li{color:#000}.light-mode .search-bar-wrapper{background:#fff}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords .keywords-heading{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li{border:#393933 solid 1px}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li a{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover{background:#f0f0f0;border:transparent solid 1px}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-popular-keywords ul li:hover a{color:#393939;-webkit-text-fill-color:#393939}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-btns .search-icon img{filter:brightness(0) saturate(100%) invert(21%) sepia(0) saturate(2065%) hue-rotate(254deg) brightness(93%) contrast(92%)}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown{background:#fff}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li h4{color:#393933!important}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box .search-dropdown ul li a{color:#2e57aa}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input::-moz-placeholder{color:#393933}.light-mode .search-bar-wrapper .serach-bar-container .search-bar-wrap .search-bar-box input::placeholder{color:#393933}.light-mode .search-bar-wrapper .close-search-bar img{filter:brightness(0) saturate(100%) invert(21%) sepia(0) saturate(7500%) hue-rotate(162deg) brightness(100%) contrast(97%)}.light-mode footer .footer-bg{background:url(../../dist/images/footer-bg-white.jpg) center top no-repeat;background-size:cover}.light-mode footer .footer-bg::after{background:linear-gradient(0deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 100%),linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.light-mode footer .footer-right .footer-head a{color:#000}.light-mode footer .footer-right .footer-col-links.no-heading-links ul li a{color:#000}.light-mode footer .footer-right .footer-col-links .footer-sub-link li a{color:#000}.light-mode footer .footer-right .footer-head.has-child{position:relative}@media (max-width:1026px){.light-mode footer .footer-right .footer-head.has-child{background:0 0}}@media (max-width:1026px){.light-mode footer .footer-right .footer-head.has-child::after{content:"";position:absolute;right:0;top:43%;width:10px;left:auto;height:10px;border-top:1px solid #000;border-left:1px solid #000;background:0 0;transform:rotate(-135deg)}}.light-mode footer .footer-social-links ul li a img{filter:brightness(0) saturate(100%) invert(0) sepia(75%) saturate(7500%) hue-rotate(53deg) brightness(93%) contrast(102%)}.light-mode .swiper-button-next::before,.light-mode .swiper-button-prev::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:50px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}.light-mode .swiper-button-next:hover,.light-mode .swiper-button-prev:hover{border:1px solid #1b9c85}.light-mode .swiper-button-next:hover::before,.light-mode .swiper-button-prev:hover::before{z-index:-1;inset:0;border:1px solid #1b9c85;border-radius:50px}.dark-mode footer .footer-left .footer-logo .lightmode-logo{display:none}.dark-mode .gradient-button{color:#fff!important;border:1px solid #fff!important}.dark-mode .gradient-button:hover{background:linear-gradient(90deg,#0180a2 0,#006db6 22%,#8e278f 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;border:1px solid transparent!important;border-radius:8px}.dark-mode .gradient-button:hover::before{z-index:-1;inset:0;border:1px solid transparent;border-radius:8px;background:inherit;background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat}.dark-mode .oddbg{background-image:linear-gradient(to right top,#110e20,#140d20,#170b1f,#1a0a1e,#1d081c)!important}.dark-mode .evenbg{background-image:linear-gradient(to right top,#050911,#070811,#0a0711,#0c0510,#0f040e)!important}.dark-mode header{background:rgba(57,57,57,.7)}.dark-mode header .headerWrapper nav ul li.active a::after{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}@media (min-width:1027px){.dark-mode header .headerWrapper nav ul li.mega-menu-list .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}}@media (min-width:1027px){.dark-mode header .headerWrapper nav ul li.dropdown-menu .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}}.dark-mode header .headerWrapper nav ul li a{color:#fff}.dark-mode header .headerWrapper nav ul li a.has-child:after{border-top:1px solid #fff;border-left:1px solid #fff;background:0 0}.dark-mode header .headerWrapper nav ul li.accessibility-tab span a img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper nav ul li.accessibility-tab span::after{border-top:4px solid #fff}@media (max-width:1026px){.dark-mode header .headerWrapper nav ul li.accessibility-tab span::after{border-top:1px solid #fff;border-left:1px solid #fff}}.dark-mode header .headerWrapper nav ul li .language .language-dropdown span{color:#fff}.dark-mode header .headerWrapper nav ul li .language .language-dropdown button::after{border-top:4px solid #fff}@media (max-width:1026px){.dark-mode header .headerWrapper nav ul li .language .language-dropdown button::after{border-top:1px solid #fff;border-left:1px solid #fff}}.dark-mode header .headerWrapper nav ul li.search-bar span a img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{color:#000}.dark-mode header .headerWrapper nav ul li .sub-menu.mega-menu .mega-wrapper .menu-column .listed-companies li a{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper nav ul li a:after{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode header .headerWrapper nav ul li:hover a:after{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode header .headerWrapper nav ul li:hover a.has-child:after{background-image:linear-gradient(to right,transparent,transparent,transparent,transparent)}.dark-mode header .headerWrapper nav ul li.dropdown-menu .sub-menu{background:#393933}.dark-mode header .headerWrapper nav ul li.dropdown-menu .sub-menu ul li a{color:#fff}.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu{background:#393933}.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{color:#fff}.dark-mode header .headerWrapper nav ul li.mega-menu-list .sub-menu.mega-menu .mega-wrapper .menu-column ul li a{color:#fff}.dark-mode header .headerWrapper .logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(309deg) brightness(105%) contrast(102%)}.dark-mode header .headerWrapper .language .language-dropdown .language-list.active{background:#393933}.dark-mode header .headerWrapper .language .language-dropdown .language-list.active li{color:#fff}.dark-mode header .headerWrapper #nav-icon3 span{background:#fff}.dark-mode header .headerWrapper .mob-search-icon span a img{filter:brightness(0) saturate(100%) invert(53%) sepia(2%) saturate(0) hue-rotate(122deg) brightness(95%) contrast(92%)}@media (max-width:1026px){.dark-mode header .headerWrapper .left-menu{background:#393933}}.dark-mode header .disability-dropdown{background:0 0;background-image:linear-gradient(to right,#0a1122,#100f22,#150d20,#190b1f,#1d081c)}@media (max-width:1026px){.dark-mode header .disability-dropdown{background-image:linear-gradient(to right,#393939,#393939,#393939,#393939,#393939)}}.dark-mode header .disability-dropdown .disability-container .list-contianer ul li{background-image:linear-gradient(90deg,#91288d 0,#91288d 22%,#8e278f 90%)}.dark-mode header .disability-dropdown .disability-container .list-contianer ul li.active{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#8e278f 90%);-webkit-text-fill-color:#fff}.dark-mode header .disability-dropdown .disability-container .wrap-container .heading{color:#fff}.dark-mode header .disability-dropdown .disability-container .wrap-container .subheading{color:#fff}.dark-mode header .disability-dropdown .disability-container .disability-btns-container .reset-btn .gradient-button{background-image:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 90%);border:solid 1px transparent!important}.dark-mode header .disability-dropdown .disability-container .wrap-container{border-bottom:grey solid 1px}@media (max-width:1023px){.dark-mode .gradient-button{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 90%)!important;-webkit-text-fill-color:#fff!important;border:transparent solid 1px!important}}@media (max-width:1023px){.dark-mode .gradient-button::before{-webkit-mask:none!important}}.dark-mode .gradient-button:hover{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 90%)!important;-webkit-text-fill-color:#fff!important}.dark-mode .gradient-button:hover::before{-webkit-mask:none!important}.dark-mode #bottomToTop{border:#fff solid 1px}.dark-mode #bottomToTop::before{border-top:1px solid #fff;border-left:1px solid #fff}.dark-mode #bottomToTop::after{border-top:1px solid #fff;border-left:1px solid #fff}.dark-mode #bottomToTop:hover{border:transparent solid 1px;background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode #bottomToTop .tooltip{color:#fff}.dark-mode .swiper-button-next:hover,.dark-mode .swiper-button-prev:hover{border:transparent solid 1px!important;background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode .swiper-button-next:hover::after,.dark-mode .swiper-button-prev:hover::after{color:#fff!important}.dark-mode body{background:#000!important}@media (max-width:1023px){.dark-mode .gradient-button{background:linear-gradient(90deg,#91288d 0,#91288d 22%,#91288d 100%)!important;-webkit-text-fill-color:#fff!important;border:transparent solid 1px!important;border-left:#91288d solid 1px!important;border-right:#91288d solid 1px!important}}@media (max-width:1023px) and (max-width:1023px){.dark-mode .gradient-button:before{-webkit-mask:none!important;border-left:#91288d solid 1px!important;border-right:#91288d solid 1px!important}}.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{background:#393933}@media (max-width:1023px){.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu{background:0 0}}.dark-mode header .headerWrapper nav ul li.dropdown-menu2 .sub-menu.mega-menu .mega-wrapper .menu-column .column-head span a{color:#fff}.dark-mode header .headerWrapper nav ul li.dropdown-menu2:hover .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.dark-mode header .headerWrapper nav ul li.dropdown-menu2.active .has-child::before{background-image:linear-gradient(to right,#8e278f,#8e278f,#8e278f,#8e278f,#8e278f)}.lang-hi-in h1,.lang-hi-in h2,.lang-hi-in h3,.lang-hi-in h4,.lang-hi-in h5{line-height:normal!important}.lang-hi-in p{line-height:normal!important}.Com_Full_VideoSlider{position:relative;width:100%;height:100vh;overflow:hidden}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner{width:100%;height:100%}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide,.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .swiper-wrapper{width:100%;height:100%}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Com_Full_VideoSlider .Com_Full_VideoSlider_inner .single-video-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Com_Full_VideoSlider_Content{position:absolute;bottom:227px;left:100px;color:#fff;z-index:2;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease}@media (max-width:1026px){.Com_Full_VideoSlider_Content{left:20px}}@media (max-width:991px){.Com_Full_VideoSlider_Content{opacity:1;transform:translateY(0)}}@media (max-width:767px){.Com_Full_VideoSlider_Content{bottom:181px}}.Com_Full_VideoSlider_Content.animated{animation:slideUpFadeIn 1s ease forwards}.Com_Full_VideoSlider_Content h1{font-size:7rem;line-height:100%;font-weight:600;color:#fffaf1;margin-bottom:57px}@media (max-width:1026px){.Com_Full_VideoSlider_Content h1{font-size:5rem}}@media (max-width:991px){.Com_Full_VideoSlider_Content h1{font-size:3.8rem;margin-bottom:40px}}.Com_Full_VideoSlider_Content p{margin-bottom:30px}.Com_Full_VideoSlider_Controls{position:absolute;right:100px;bottom:3%;z-index:91}@media (max-width:767px){.Com_Full_VideoSlider_Controls{right:20px}}.Com_Full_VideoSlider_Controls .swiper-button-next{border:#1b9c85 solid 1px!important;right:444px;top:-46px;z-index:91;border-radius:50%}@media (max-width:767px){.Com_Full_VideoSlider_Controls .swiper-button-next{right:0}}.Com_Full_VideoSlider_Controls .swiper-button-next::after{font-size:1.8rem;color:#1b9c85}.Com_Full_VideoSlider_Controls .swiper-button-prev{bottom:23px;border:#1b9c85 solid 1px!important;right:504px;top:-46px;z-index:91;border-radius:50%;left:auto}@media (max-width:767px){.Com_Full_VideoSlider_Controls .swiper-button-prev{right:52px}}.Com_Full_VideoSlider_Controls .swiper-button-prev::after{font-size:1.8rem;color:#1b9c85}.Com_Full_VideoSlider_Controls .swiper-progress-bar{height:1.5px;width:422px;position:absolute;bottom:43px;right:0;z-index:99;background:#a8a8a8;border-radius:100px}@media (max-width:767px){.Com_Full_VideoSlider_Controls .swiper-progress-bar{width:270px;right:115px}}.Com_Full_VideoSlider_Controls .swiper-progress-bar .swiper-progress-fill{width:0%;height:3px;background:#1b9c85;transition:width 8s linear}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.twoColumnsSection{padding:40px;background:#f9f9f9}@media (max-width:767px){.twoColumnsSection{padding:20px}}.twoColumnsSection .twoColumnsRow{display:flex;flex-wrap:wrap;align-items:center;gap:60px}@media (max-width:1365px){.twoColumnsSection .twoColumnsRow{gap:40px}}.twoColumnsSection .twoColumnsRow .twoColumnsSingleColumn{flex:1 1 45%;min-width:300px}@media (max-width:991px){.twoColumnsSection .twoColumnsRow .twoColumnsSingleColumn{width:100%}}.twoColumnsSection .twoColumnsRow .twoColumnsSingleColumn p{margin-bottom:20px;line-height:1.7}.twoColumnsSection .twoColumnsRow .twoColumnsSingleColumn p:last-child{margin-bottom:0}.twoColumnsSection .twoColumnsRow .image-column{display:flex;justify-content:center;align-items:center;position:relative}.twoColumnsSection .twoColumnsRow .image-column .coulmn-img{position:relative;max-width:100%}.twoColumnsSection .twoColumnsRow .image-column .coulmn-img img{width:100%;height:auto;display:block;border-radius:12px}.gold-badge{position:absolute;top:-40px;right:-20px;width:150px;height:150px;z-index:2;animation:badgeBounce 3s ease-in-out infinite}.gold-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,215,0,.9),rgba(255,165,0,.4),transparent 70%);border-radius:50%;filter:blur(25px);animation:goldPulse 3.5s ease-in-out infinite}.gold-inner{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#fff6cc,#f4c542,#e5a900,#c58b00);border-radius:50%;border:6px solid #f4d76b;box-shadow:0 0 25px rgba(255,200,0,.5),inset 0 0 15px rgba(255,255,255,.4),inset 0 0 20px rgba(194,141,0,.4);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;transition:transform .3s ease-in-out}.gold-inner h2{margin:0;font-size:36px;font-weight:900;line-height:1;color:#4a3500;text-shadow:0 0 8px rgba(255,220,100,.8)}.gold-inner h2 span{display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.gold-inner p{margin:6px 0 0;font-size:16px;font-weight:800;color:#4a3500;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 0 6px rgba(255,220,100,.8)}@keyframes goldPulse{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.15);opacity:1}100%{transform:scale(.9);opacity:.6}}@keyframes badgeBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.gold-badge:hover .gold-inner{transform:scale(1.1) rotate(-2deg);box-shadow:0 0 50px rgba(255,215,0,.8),inset 0 0 20px rgba(255,255,255,.5)}@media (max-width:991px){.twoColumnsRow{flex-direction:column}.twoColumnsRow.mob-reverse{flex-direction:column-reverse;gap:20px}}.product-wrapper{width:100%;position:relative}.product-wrapper .product-box-wrapper{width:100%;margin-top:40px}.product-wrapper .product-box-wrapper .product-box-wrap{width:100%}.product-wrapper .product-box-wrapper .product-box-wrap ul{list-style:none;padding:0;margin:0;display:flex;align-items:flex-start}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul{flex-wrap:wrap}}.product-wrapper .product-box-wrapper .product-box-wrap ul li{position:relative;overflow:hidden;margin-right:30px;cursor:pointer;transition:width .5s;width:25%}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul li{width:100%;margin-right:0;margin-bottom:30px}}.product-wrapper .product-box-wrapper .product-box-wrap ul li:last-child{margin-right:0}@media (max-width:991px){.product-wrapper .product-box-wrapper .product-box-wrap ul li:last-child{margin-bottom:0}}.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img{width:100%;height:66.5vh;overflow:hidden;position:relative;z-index:2}.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img::after{position:absolute;z-index:1;height:40%;width:100%;content:" ";bottom:-2px;background:linear-gradient(to bottom,transparent 0,#000 100%);opacity:1}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img::after{height:80%}}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img{max-height:140px}}@media (max-width:991px){.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img{max-height:unset}}.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;transition:width .5s;transition:1s linear}.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-img:hover img{transform:scale(1.05)}.product-wrapper .product-box-wrapper .product-box-wrap ul li .product-overlay-text{position:absolute;left:0;bottom:32px;z-index:2;width:auto;color:#fff;font-size:2.2rem;font-weight:400;padding-left:20px}.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover{width:53.6%;transition:width .5s}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover{width:100%}}.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover{width:53.6%;transition:width .5s}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover{width:100%}}@media (max-width:1023px){.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover .product-img{height:auto;animation:product .5s ease forwards}}.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover .product-overlay-text::after{content:"";position:absolute;left:0;bottom:-12px;z-index:2;width:calc(100% + 10px);height:2px;background-image:linear-gradient(to right,#1b9c85,#1b9c85,#1b9c85,#1b9c85,#1b9c85);transition:all ease .3s}.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover .product-overlay-text .arrow-right{display:inline-block;width:15px;height:15px;position:relative;left:10px;top:0}.product-wrapper .product-box-wrapper .product-box-wrap ul li:hover .product-overlay-text .arrow-right::after{content:"";display:block;width:20px;height:20px;left:0;position:absolute;background:url(/dist/images/arrow_right_alt.svg) no-repeat center}@keyframes product{from{max-height:140px}to{max-height:1000px}}.testo-swiper-container{width:100%;max-width:900px;position:relative;margin:0 auto;overflow:visible;z-index:1}@media (max-width:1023px){.testo-swiper-container{max-width:650px}}@media (max-width:767px){.testo-swiper-container{max-width:500px}}@media (max-width:600px){.testo-swiper-container{max-width:300px}}.testimonial-card{padding:40px;margin:0 auto;position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:center;background:#e8ebf1;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;transition:.3s ease}.testimonial-card:before{content:"";position:absolute;top:0;left:0;width:0;height:5px;background:linear-gradient(to right,#1b9c85,#1b9c85)}.swiper-slide-active .testimonial-card:before{animation:progressBar 5s linear forwards}@keyframes progressBar{0%{width:0}100%{width:100%}}.quote-icon{font-size:6rem;color:#1b9c85;line-height:0}.testimonial-text{color:#000;margin-bottom:25px;font-style:italic;font-size:2rem}.client-details h3{color:#000;margin-bottom:5px;font-size:2.2rem}.client-details p{color:#7f8c8d;font-size:1.6rem}.testo-swiper-pagination{display:none}.testo-next{right:-50px}.testo-prev{left:-50px}.testo-next,.testo-prev{border:1px solid #1b9c85!important;border-radius:100px}.testo-next::after,.testo-prev::after{color:#1b9c85!important;font-size:2rem}.stats-section{width:100%;text-align:center}.stats-section .stats-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:40px}.stats-section .stats-container .stat-box{background:#e8ebf1;border-radius:20px;padding:80px;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;transform:translateY(0)}.stats-section .stats-container .stat-box h2{font-size:5rem;font-weight:700;color:#000;margin-bottom:10px;transition:color .3s ease}.stats-section .stats-container .stat-box p{font-size:1.8rem;color:#000;font-weight:600;transition:color .3s ease}.stats-section .stats-container .stat-box:hover{transform:translateY(-8px);box-shadow:12px 12px 25px rgba(0,0,0,.2),-8px -8px 20px #fff}@media (max-width:768px){.stats-section .stats-container .stat-box h2{font-size:3.5rem}}.floating-btn{position:fixed;right:20px;bottom:20px;background:#1b9c85;color:#fff;padding:12px 20px;border-radius:50px;cursor:pointer;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.25);transition:all .3s ease;z-index:9999}.floating-btn:hover{background:#000}.floating-form{position:fixed;right:-360px;top:0;width:340px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);padding:30px 20px 20px;transition:right .4s ease;z-index:9998}.floating-form.active{right:0}.floating-form h3{margin-top:0;text-align:center;color:#000;font-size:2.2rem;margin-bottom:20px}.floating-form label{font-size:1.6rem;margin-bottom:5px;display:block}.floating-form .floating-form-inner{display:flex;flex-direction:column;gap:15px;margin-top:10px}.floating-form .floating-form-inner input,.floating-form .floating-form-inner textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1.6rem;height:42px}.floating-form .floating-form-inner input:focus,.floating-form .floating-form-inner textarea:focus{outline:0;border-color:#1b9c85}.floating-form .floating-form-inner textarea{min-height:100px}.floating-form .floating-form-inner button{background:#1b9c85;color:#fff;border:none;padding:15px 25px;border-radius:100px;cursor:pointer;transition:background .3s ease;font-size:1.8rem;text-align:center}.floating-form .floating-form-inner button:hover{background:#000}.floating-form .floating-close{position:absolute;top:12px;right:15px;font-size:28px;color:#333;cursor:pointer;font-weight:700;transition:color .3s ease;z-index:10000}.floating-form .floating-close:hover{color:#1b9c85}.roof-section-wrapper{display:flex;flex-wrap:wrap;width:100%}.roof-section-wrapper .roof-section-item{position:relative;flex:1 1 50%;min-height:500px;color:#fff;overflow:hidden}.roof-section-wrapper .roof-section-item .roof-section-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s ease;z-index:1}.roof-section-wrapper .roof-section-item .roof-section-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);transition:background .4s ease;z-index:2}.roof-section-wrapper .roof-section-item .roof-section-content{position:absolute;bottom:40px;left:40px;right:40px;z-index:3}.roof-section-wrapper .roof-section-item .roof-section-content .roof-section-number{font-size:2rem;margin-bottom:10px;opacity:.9}.roof-section-wrapper .roof-section-item .roof-section-content .roof-section-title{font-size:2.4rem;font-weight:700;margin-bottom:15px}.roof-section-wrapper .roof-section-item .roof-section-content .roof-section-text{font-size:1.8rem;line-height:1.6;margin-bottom:25px;max-width:600px}.roof-section-wrapper .roof-section-item .roof-section-content .roof-section-btn{background:#18b092;color:#fff;text-decoration:none;padding:15px 25px;border-radius:30px;font-weight:600;display:inline-block;transition:background .3s ease,transform .3s ease}.roof-section-wrapper .roof-section-item .roof-section-content .roof-section-btn:hover{background:#fff;color:#000;transform:translateY(-2px)}.roof-section-wrapper .roof-section-item:hover .roof-section-bg{transform:scale(1.1)}.roof-section-wrapper .roof-section-item:hover .roof-section-overlay{background:rgba(0,0,0,.7)}@media (max-width:991px){.roof-section-wrapper .roof-section-item{flex:1 1 100%}.roof-section-wrapper .roof-section-content{left:25px!important;right:25px!important}}.srv3-grid{width:100%;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}@media (max-width:1365px){.srv3-grid{grid-template-columns:repeat(2,1fr)}}.srv3-item{background:#e8ebf1;border-radius:20px;padding:30px;display:flex;align-items:center;gap:25px;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;transition:.3s ease}.srv3-item:hover{transform:translateY(-8px);box-shadow:12px 12px 25px rgba(0,0,0,.2),-8px -8px 20px #fff}.srv3-icon{width:80px;height:80px;border-radius:50%;background:#e8ebf1;display:flex;justify-content:center;align-items:center;box-shadow:inset 8px 8px 16px rgba(0,0,0,.1),inset -8px -8px 16px #fff;padding:10px}.srv3-icon svg{color:#444}.srv3-text h3{font-size:22px;margin-bottom:8px}@media (max-width:991px){.srv3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.srv3-grid{grid-template-columns:1fr}.srv3-item{flex-direction:column;text-align:center}}.inner-banner-breadcrumb{position:relative;width:100%;height:500px;overflow:hidden}.inner-banner-breadcrumb img,.inner-banner-breadcrumb picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.inner-banner-breadcrumb::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.banner-content{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;color:#fff;width:100%}.banner-content .page-title{font-size:4rem;font-weight:800;margin-bottom:10px;line-height:normal}@media (max-width:1026px){.banner-content .page-title{font-size:3rem}}@media (max-width:767px){.banner-content .page-title{font-size:2.8rem}}.banner-content .breadcrumb a{color:#fff;text-decoration:none;transition:color .3s}.banner-content .breadcrumb span{margin:0 5px;color:#fff}@media (max-width:768px){.inner-banner-breadcrumb{height:300px}}.mission-vision-section{width:100%;margin:0;padding:0}.mission-vision-section h2{margin-bottom:20px}.content-wrapper{display:flex;width:100%;min-height:500px}.text-column{width:50%;padding:40px;background:#f9f9f9;display:flex;flex-direction:column;justify-content:center}.text-column p{margin-bottom:30px}.image-column{width:50%;height:auto}.image-column img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:991px){.content-wrapper{flex-direction:column}.image-column,.text-column{width:100%}.text-column{padding:20px}.image-column img{height:300px}}.contactInfo-wrapper{display:grid;gap:30px}@media (max-width:991px){.contactInfo-wrapper{margin-top:30px}}.infoCard{background:#e8ebf1;border-radius:20px;padding:30px;display:flex;align-items:center;gap:25px;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;transition:.3s ease}@media (max-width:767px){.infoCard{flex-direction:column;text-align:center}}.infoCard:hover{transform:translateY(-8px);box-shadow:12px 12px 25px rgba(0,0,0,.2),-8px -8px 20px #fff}.infoCard-icon{width:80px;height:80px;border-radius:50%;background:#e8ebf1;display:flex;justify-content:center;align-items:center;box-shadow:inset 8px 8px 16px rgba(0,0,0,.1),inset -8px -8px 16px #fff;padding:10px}.infoCard-content h3{font-weight:600;margin-bottom:6px}.infoCard-content a,.infoCard-content p{color:#000;cursor:pointer}.contact-form-column h2{margin-bottom:20px}.contact-form .input-group{position:relative;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:16px 12px;border:1px solid #ccc;border-radius:6px;height:55px;outline:0;background:#fff;font-size:1.8rem}.contact-form textarea{min-height:150px}.contact-form label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1.6rem;pointer-events:none;transition:.3s ease all;padding:0 4px}.contact-form textarea+label{top:15px;transform:none}.contact-form input:not(:-moz-placeholder-shown)+label{display:none}.contact-form input:focus+label,.contact-form input:not(:placeholder-shown)+label{display:none}.contact-form textarea:not(:-moz-placeholder-shown)+label{display:none}.contact-form textarea:focus+label,.contact-form textarea:not(:placeholder-shown)+label{display:none}.termsCheck{padding-top:30px}.termsCheck label{display:flex;align-items:center;font-size:15px;color:#444;cursor:pointer;gap:10px;pointer-events:auto}.termsCheck input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #1b9c85;border-radius:4px;cursor:pointer;position:relative;transition:.2s ease;z-index:3}.termsCheck input[type=checkbox]:checked{background:#1b9c85}.termsCheck input[type=checkbox]:checked::after{content:"";position:absolute;top:8px;left:8px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.otpBox{position:relative}.otpBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:6px 14px;background:#1b9c85;color:#fff;border:none;border-radius:6px;cursor:pointer;z-index:3;white-space:nowrap}.otpBox input{padding-right:100px!important}.dateformat label{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;transition:.3s ease;background:#fff;padding:4px;z-index:9999999}.dateformat input[type=date]:focus+label,.dateformat input[type=date]:valid+label{top:2px}.dateformat input:not(:-moz-placeholder-shown)+label{display:block}.dateformat input:not(:placeholder-shown)+label{display:block}.registration-norms{margin-bottom:50px}.registration-norms .common-heading{margin-bottom:20px}.registration-norms p{margin-bottom:20px}.registration-norms p:last-child{margin-bottom:0}.product-container{display:flex;flex-wrap:wrap;gap:40px}.product-image-container{flex:1;min-width:300px}.main-image-container{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:15px;cursor:crosshair;height:500px}.main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumbnail-gallery{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.thumbnail{width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s;opacity:.7}.thumbnail:hover{opacity:1}.thumbnail.active{border-color:#1b9c85;opacity:1}.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-details{flex:1;min-width:300px}.product-title{margin-bottom:1rem}.product-description{margin-bottom:2rem}.product-description p{margin-bottom:25px}.product-description p span{font-weight:700}.product-features{margin-bottom:2rem}.product-features ul{list-style:none}.product-features ul li{margin-bottom:10px;display:flex;align-items:center}.product-features ul li i{margin-right:10px}.action-buttons{display:flex;gap:15px}.specs-container{display:flex;flex-wrap:wrap;gap:40px}.specs-container .common-heading .main-heading{font-size:3.2rem}@media (max-width:991px){.specs-container .common-heading .main-heading{font-size:2.6rem}}.specs-table{flex:1;min-width:300px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;padding:30px 20px}.specs-table table{width:100%;border-collapse:collapse}.specs-table td,.specs-table th{padding:15px;text-align:left;border-bottom:1px solid #eee}.specs-table th{background-color:#1b9c85;color:#fff}.specs-table tr:nth-child(even){background-color:#f8f9fa}.layers-image{flex:1;min-width:300px;border-radius:8px;overflow:hidden;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;padding:30px 20px;background:#fff}.layers-image img{width:100%;height:auto;display:block}.color-options{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:2rem}.color-option{width:200px;text-align:center;cursor:pointer;margin-bottom:20px}@media (max-width:767px){.color-option{width:calc(50% - 10px)}}.color-swatch{width:100px;height:100px;border-radius:8px;margin:0 auto 10px;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;border:3px solid transparent;margin-bottom:20px}.color-option.active .color-swatch{border-color:#ddd}.color-name{font-weight:600}.drawing-container{display:flex;flex-wrap:wrap;gap:40px}.drawing-container .common-heading .main-heading{font-size:3.2rem}@media (max-width:991px){.drawing-container .common-heading .main-heading{font-size:2.6rem}}.material-drawing{flex:1;min-width:300px;border-radius:8px;overflow:hidden;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;padding:30px 20px}.material-drawing img{width:100%;height:auto;display:block}.dimension-table{flex:1;min-width:300px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:8px 8px 15px rgba(0,0,0,.15),-6px -6px 12px #fff;padding:30px 20px}.dimension-table table{width:100%;border-collapse:collapse}.dimension-table td,.dimension-table th{padding:15px;text-align:left;border-bottom:1px solid #eee}.dimension-table th{background-color:#1b9c85;color:#fff}.dimension-table tr:nth-child(even){background-color:#f8f9fa}.colors-section .colors-section-description{margin-bottom:50px}.colors-section .colors-section-description p span{font-weight:700}@media (max-width:991px){.drawing-container,.product-container,.specs-container{flex-direction:column-reverse;flex-wrap:nowrap}.zoom-result{display:none!important}.main-image-container{height:300px}}@media (max-width:767px){.drawing-section .table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.drawing-section .table-responsive table{width:100%;border-collapse:collapse;min-width:600px}}.Warranty-doc p{margin-bottom:20px}.Warranty-doc h3{margin-bottom:15px}.Warranty-doc ol{margin-bottom:20px;margin-left:20px}.Warranty-doc ol li{list-style-type:auto;margin-bottom:10px}.Warranty-doc table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:30px;margin-top:10px}.Warranty-doc th{background:#f1f1f1;padding:10px 12px;border:1px solid #d0d0d0;font-weight:600;text-align:left}.Warranty-doc td,.Warranty-doc th{width:25%;text-align:left;padding:10px;border:1px solid #ddd}.Warranty-doc td{padding:10px 12px;border:1px solid #e0e0e0;text-align:left}.Warranty-doc tbody tr:nth-child(even){background:#fafafa}.Warranty-doc tbody tr:hover{background:#f3faff}.installation-guidelines h3{font-size:3.6rem;line-height:110%}@media (max-width:991px){.installation-guidelines h3{font-size:2.6rem}}.installation-guidelines p{line-height:100%}.installation-guidelines .strong{margin-bottom:5px!important;font-weight:700;font-size:2rem;line-height:100%}.installation-guidelines .installtion-way{display:flex;gap:20px;text-align:center;margin-bottom:20px}.installation-guidelines .installtion-way h5{font-size:2.2rem}ul.accessories-list{display:flex;flex-wrap:wrap;gap:30px}ul.accessories-list li{width:calc(27.33% - 20px);list-style:none;vertical-align:top;border-radius:0 100px 100px 0;margin:0 1% 0 60px;margin-bottom:30px;box-shadow:#c1bfbf 6px 9px 10px -9px;transition:all .3s linear}@media (max-width:1365px){ul.accessories-list li{width:calc(43.33% - 20px)}}@media (max-width:1099px){ul.accessories-list li{width:calc(42.33% - 20px)}}@media (max-width:991px){ul.accessories-list li{width:calc(40.33% - 20px)}}@media (max-width:767px){ul.accessories-list li{width:100%}}ul.accessories-list li:nth-child(odd){background:#d7deef}ul.accessories-list li:nth-child(even){background:#efefef}ul.accessories-list li a{display:flex;width:100%;text-align:left;text-decoration:none;align-items:center}ul.accessories-list li .imgwapper{width:80px;vertical-align:middle;background:0 0;overflow:visible;border-radius:0 100px 100px 0}ul.accessories-list li .imgwapper div{padding:15px;border-radius:100px;background:#fff;margin:-20px 0 -20px -60px}ul.accessories-list li .imgwapper div img{padding:15px;border:#ddd dashed 2px;border-radius:100px;display:block;max-width:100%;height:auto}ul.accessories-list li:nth-child(odd) img{border-color:#3d60b7}ul.accessories-list li:nth-child(even) p{color:#585858}ul.accessories-list li:nth-child(odd) p{color:#2347a1}ul.accessories-list li p{font-size:20px;display:table-cell;vertical-align:middle;padding:0 8px;width:100%;font-weight:600;text-transform:uppercase}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIl9tZWRpYS1xdWVyaWVzLnNjc3MiLCJtYWluLmNzcyIsIl9taXhpbi5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2NvbG9yX3RoZW1lLnNjc3MiLCJfY29tX2hpbmRpLnNjc3MiLCJfQ29tX0Z1bGxfVmlkZW9TbGlkZXIuc2NzcyIsIl9Db21fQWJvdXRfc2VjdGlvbi5zY3NzIiwiX2NvbV9wcm9kdWN0LnNjc3MiLCJfQ29tX1Rlc3RpbW9uaWFscy5zY3NzIiwiX0NvbV9jb3VudGVyLnNjc3MiLCJfQ29tX2Zsb3RpbmdfRm9ybS5zY3NzIiwiX0NvbV9TZXJ2aWNlcy5zY3NzIiwiX0NvbV93aHlDaG9vc2VfdXMuc2NzcyIsIl9jb21fYnJlYWRjcnVtYi5zY3NzIiwiX2NvbV92aXNpb25fbWlzc2lvbi5zY3NzIiwiX0NvbV9jb250YWN0X3BhZ2Uuc2NzcyIsIl9jb21fcHJvZHVjdF9kZXRhaWxzLnNjc3MiLCJfY29tX1dhcnJhbnR5X2RvYy5zY3NzIiwiX2NvbV9hY2Nlc3Nvcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxLQUNFLFVBQUEsTUFDQSxXQUFBLE9Dc0NFLDBCRHhDSixLQUtJLFVBQUEsT0NtRkEsaUREeEZKLEtBU0ksVUFBQSxPQytFQSxpRER4RkosS0FhSSxVQUFBLE9BR0YsbUJBQ0UsVUFBQSxPQ3VFQSxpRER4RUYsbUJBT0ksVUFBQSxPQ2lFRixpRER4RUYsbUJBVUksVUFBQSxPQ3FDRix5QkQvQ0YsbUJBY0ksVUFBQSxRQUdGLG1DQUNFLFVBQUEsSUNzREYsaUREdkRBLG1DQU9JLFVBQUEsT0NnREosaUREdkRBLG1DQVdJLFVBQUEsT0NtQkoseUJEOUJBLG1DQWNJLFVBQUEsS0FJTixtQkFDRSxVQUFBLE1Db0NBLGlERHJDRixtQkFNSSxVQUFBLE9DK0JGLGlERHJDRixtQkFVSSxVQUFBLE9BR0YsbUNBQ0UsVUFBQSxNQ3VCRixpRER4QkEsbUNBTUksVUFBQSxPQ2tC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Z0JBQUEsT0FDQSxZQUFBLE9BQ0EsU0FBQSxTQUVBLDREQUNFLFNBQUEsU0FDQSxVQUFBLEtBR0YsZ0VBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxLQU9SLFlBQ0UsU0FBQSxTQUNBLElBQUEsTUFDQSxNQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEVBQ0EsVUFBQSxZQUFBLEdBQUEsWUFBQSxTQUlGLFdBQ0UsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLDhFQU1BLGNBQUEsSUFDQSxPQUFBLFdBQ0EsVUFBQSxVQUFBLEtBQUEsWUFBQSxTQUlGLFlBQ0UsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLG1FQU9BLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsRUFBQSxFQUFBLEtBQUEsa0JBQUEsQ0FBQSxNQUFBLEVBQUEsRUFBQSxLQUFBLG9CQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsS0FBQSxtQkFHQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxRQUFBLEVBQ0EsV0FBQSxVQUFBLElBQUEsWUFJRixlQUNFLE9BQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLFFBQ0EsWUFBQSxFQUFBLEVBQUEsSUFBQSxxQkFHRixvQkFDRSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsZUFBQSxJQUlGLGNBQ0UsT0FBQSxJQUFBLEVBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLFVBQ0EsZUFBQSxNQUNBLFlBQUEsRUFBQSxFQUFBLElBQUEscUJBSUYscUJBQ0UsR0FDRSxVQUFBLFVBQ0EsUUFBQSxHQUVGLElBQ0UsVUFBQSxZQUNBLFFBQUEsRUFFRixLQUNFLFVBQUEsVUFDQSxRQUFBLElBSUosdUJBQ0UsR0FBQSxLQUVFLFVBQUEsY0FFRixJQUNFLFVBQUEsa0JBS0osOEJBQ0UsVUFBQSxXQUFBLGNBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxrQkFBQSxDQUFBLE1BQUEsRUFBQSxFQUFBLEtBQUEscUJBS0YseUJBQ0UsZUFDRSxlQUFBLE9BQ0EsMkJBQ0UsZUFBQSxlQUNBLElBQUEsTUMzS04saUJBQ0UsTUFBQSxLQUNBLFNBQUEsU0FFQSxzQ0FDRSxNQUFBLEtBQ0EsV0FBQSxLQUNBLHdEQUNFLE1BQUEsS0FDQSwyREFDRSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxXVGlESiwwQlN0REUsMkRBT0ksVUFBQSxNQUVGLDhEQUVFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsYUFBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLE1BQUEsSUFDQSxNQUFBLElUc0NOLDBCUzdDSSw4REFTSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsTUFFRix5RUFDRSxhQUFBLEVUK0JSLHlCU2hDTSx5RUFHSSxjQUFBLEdBR0osMkVBQ0UsTUFBQSxLQUNBLE9BQUEsT0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxrRkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLG1EQUNBLFFBQUEsRVRZViwwQlNwQlEsa0ZBVUksT0FBQSxLVFVaLDBCUzFCTSwyRUFvQkksV0FBQSxPVE1WLHlCUzFCTSwyRUF1QkksV0FBQSxPQUVGLCtFQUNFLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE1BQUEsSUFDQSxXQUFBLEdBQUEsT0FHQSxxRkFDRSxVQUFBLFlBSU4sb0ZBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUVBLFlBQUEsSUFDQSxhQUFBLEtBRUYsb0VBQ0UsTUFBQSxNQUNBLFdBQUEsTUFBQSxJVDFCUiwwQlN3Qk0sb0VBSUksTUFBQSxNQUdKLG9FQUNFLE1BQUEsTUFDQSxXQUFBLE1BQUEsSVRqQ1IsMEJTK0JNLG9FQUlJLE1BQUEsTVRuQ1YsMEJTcUNRLGlGQUVJLE9BQUEsS0FDQSxVQUFBLFFBQUEsSUFBQSxLQUFBLFVBSUYsaUdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxNQUNBLFFBQUEsRUFDQSxNQUFBLGtCQUNBLE9BQUEsSUFDQSxpQkFBQSxrRUFTQSxXQUFBLElBQUEsS0FBQSxJQUVGLHVHQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUdBLFNBQUEsU0FFQSxLQUFBLEtBQ0EsSUFBQSxFQUNBLDhHQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEsc0NBQUEsVUFBQSxPQVlsQixtQkFDRSxLQUNFLFdBQUEsTUFFRixHQUNFLFdBQUEsUUNsS0osd0JBQ0UsTUFBQSxLQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxRQUNBLFFBQUEsRVZ5REUsMEJVL0RKLHdCQVFJLFVBQUEsT1Z1REEseUJVL0RKLHdCQVdJLFVBQUEsT0FFRix5QkFiRix3QkFjSSxVQUFBLE9BSUosa0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsV0FBQSxNQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FFQSxXQUFBLFFBRUEsV0FBQSxJQUFBLElBQUEsS0FBQSxlQUFBLENBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsS0FHRix5QkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLDBDQUdGLDhDQUNFLFVBQUEsWUFBQSxHQUFBLE9BQUEsU0FHRix1QkFDRSxHQUNFLE1BQUEsRUFFRixLQUNFLE1BQUEsTUFJSixZQUNFLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxFQUdGLGtCQUNFLE1BQUEsS0FFQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FHRixtQkFDRSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFVBQUEsT0FHRixrQkFDRSxNQUFBLFFBQ0EsVUFBQSxPQWNGLHlCQUNFLFFBQUEsS0FFRixZQUNFLE1BQUEsTUFFRixZQUNFLEtBQUEsTVR5K0hGLFlTdCtIQSxZQUVFLE9BQUEsSUFBQSxNQUFBLGtCQUNBLGNBQUEsTVR3K0hGLG1CU3QrSEUsbUJBQ0UsTUFBQSxrQkFDQSxVQUFBLEtDOUdKLGVBQ0UsTUFBQSxLQUNBLFdBQUEsT0FFQSxnQ0FDRSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGFBQ0EsVUFBQSxLQUNBLElBQUEsS0FFQSwwQ0FDRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLQUFBLGVBQUEsQ0FBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsY0FDQSw2Q0FDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxNQUFBLElBQUEsS0FHRiw0Q0FDRSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLE1BQUEsSUFBQSxLQUdGLGdEQUNFLFVBQUEsaUJBQ0EsV0FBQSxLQUFBLEtBQUEsS0FBQSxjQUFBLENBQUEsS0FBQSxLQUFBLEtBQUEsS0FVTix5QkFNTSw2Q0FDRSxVQUFBLFFDbkRWLGNBQ0UsU0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsSUFDQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGdCQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsUUFBQSxLQUVBLG9CQUNFLFdBQUEsS0FLSixlQUNFLFNBQUEsTUFDQSxNQUFBLE9BQ0EsSUFBQSxFQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxLQUNBLFdBQUEsS0FBQSxFQUFBLEtBQUEsZUFDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFdBQUEsTUFBQSxJQUFBLEtBQ0EsUUFBQSxLQUVBLHNCQUNFLE1BQUEsRUFHRixrQkFDRSxXQUFBLEVBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsY0FBQSxLQUdGLHFCQUNFLFVBQUEsT0FDQSxjQUFBLElBQ0EsUUFBQSxNQUdGLG9DQUNFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsS0FFQSwwQ1h1b0lKLDZDV3JvSU0sTUFBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxVQUFBLE9BQ0EsT0FBQSxLQUVBLGdEWHVvSU4sbURXdG9JUSxRQUFBLEVBQ0EsYUFBQSxRQUlKLDZDQUNFLFdBQUEsTUFHRiwyQ0FDRSxXQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLE1BQ0EsT0FBQSxRQUNBLFdBQUEsV0FBQSxJQUFBLEtBQ0EsVUFBQSxPQUNBLFdBQUEsT0FFQSxpREFDRSxXQUFBLEtBTU4sK0JBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsWUFBQSxJQUNBLFdBQUEsTUFBQSxJQUFBLEtBQ0EsUUFBQSxNQUVBLHFDQUNFLE1BQUEsUUMxR04sc0JBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBRUEseUNBQ0UsU0FBQSxTQUNBLEtBQUEsRUFBQSxFQUFBLElBQ0EsV0FBQSxNQUNBLE1BQUEsS0FDQSxTQUFBLE9BRUEsMERBQ0UsU0FBQSxTQUNBLE1BQUEsRUFDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQ0EsV0FBQSxVQUFBLElBQUEsS0FDQSxRQUFBLEVBR0YsK0RBQ0UsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLGdCQUNBLFdBQUEsV0FBQSxJQUFBLEtBQ0EsUUFBQSxFQUdGLCtEQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBRUEsb0ZBQ0UsVUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEdBR0YsbUZBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLEtBR0Ysa0ZBQ0UsVUFBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsVUFBQSxNQUdGLGlGQUNFLFdBQUEsUUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsYUFDQSxXQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLEtBRUEsdUZBQ0UsV0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLGlCQU1KLGdFQUNFLFVBQUEsV0FHRixxRUFDRSxXQUFBLGVBS04seUJBQ0UseUNBQ0UsS0FBQSxFQUFBLEVBQUEsS0FFRiw0Q0FDRSxLQUFBLGVBQ0EsTUFBQSxnQkN2Rk4sV0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxzQkFBQSxjQUNBLElBQUEsS2R1REUsMEJjNURKLFdBT0ksc0JBQUEsZUFJSixXQUNFLFdBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsZUFBQSxDQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLEtBR0YsaUJBQ0UsVUFBQSxpQkFDQSxXQUFBLEtBQUEsS0FBQSxLQUFBLGNBQUEsQ0FBQSxLQUFBLEtBQUEsS0FBQSxLQUdGLFdBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLE1BQUEsSUFBQSxJQUFBLEtBQUEsY0FBQSxDQUFBLE1BQUEsS0FBQSxLQUFBLEtBQUEsS0FFQSxRQUFBLEtBR0YsZUFDRSxNQUFBLEtBR0YsY0FDRSxVQUFBLEtBQ0EsY0FBQSxJQUlGLHlCQUNFLFdBQ0Usc0JBQUEsZUFJSix5QkFDRSxXQUNFLHNCQUFBLElBRUYsV0FDRSxlQUFBLE9BQ0EsV0FBQSxRQ2pFSix5QkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLE9kbTRJRiw2QmNoNElBLGlDQUVFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLE1BSUYsaUNBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsV0FBQSxlQUNBLFFBQUEsRUFHRixnQkFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLE1BQUEsS0FHRiw0QkFDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxZQUFBLE9md0JFLDBCZTVCSiw0QkFNSSxVQUFBLE1mc0JBLHlCZTVCSiw0QkFTSSxVQUFBLFFBSUosOEJBQ0UsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxNQUFBLElBR0YsaUNBQ0UsT0FBQSxFQUFBLElBQ0EsTUFBQSxLQUlGLHlCQUNFLHlCQUNFLE9BQUEsT0M5REosd0JBQ0UsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsMkJBQ0UsY0FBQSxLQUlKLGlCQUNFLFFBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxNQUlGLGFBQ0UsTUFBQSxJQUNBLFFBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUdGLGVBQ0UsY0FBQSxLQUlGLGNBQ0UsTUFBQSxJQUNBLE9BQUEsS0FHRixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsUUFBQSxNQUlGLHlCQUNFLGlCQUNFLGVBQUEsT2Z5OElGLGNldjhJQSxhQUVFLE1BQUEsS0FFRixhQUNFLFFBQUEsS0FFRixrQkFDRSxPQUFBLE9DdkRKLHFCQUNFLFFBQUEsS0FDQSxJQUFBLEtqQjZERSx5QmlCL0RKLHFCQUlJLFdBQUEsTUFJSixVQUNFLFdBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsZUFBQSxDQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLEtqQitDRSx5QmlCdkRKLFVBVUksZUFBQSxPQUNBLFdBQUEsUUFHSixnQkFDRSxVQUFBLGlCQUNBLFdBQUEsS0FBQSxLQUFBLEtBQUEsY0FBQSxDQUFBLEtBQUEsS0FBQSxLQUFBLEtBRUYsZUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsTUFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLENBQUEsTUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFFBQUEsS0FHRixxQkFDRSxZQUFBLElBQ0EsY0FBQSxJaEIwZ0pGLG9CZ0J2Z0pBLG9CQUVFLE1BQUEsS0FDQSxPQUFBLFFBSUYsd0JBQ0UsY0FBQSxLQUdGLDJCQUNFLFNBQUEsU0FDQSxjQUFBLEtBRUYsb0JoQndnSkEsdUJnQnRnSkUsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsT0FFRix1QkFDRSxXQUFBLE1BRUYsb0JBQ0UsU0FBQSxTQUNBLEtBQUEsS0FDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxVQUFBLE9BQ0EsZUFBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLElBQ0EsUUFBQSxFQUFBLElBR0YsNkJBQ0UsSUFBQSxLQUNBLFVBQUEsS0FFRix1REFFRSxRQUFBLEtBRkYsZ0NoQmdoSkEsa0RnQjlnSkUsUUFBQSxLQUVGLDBEQUVFLFFBQUEsS0FGRixtQ2hCcWhKQSxxRGdCbmhKRSxRQUFBLEtBRUYsWUFHRSxZQUFBLEtBR0Ysa0JBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxJQUFBLEtBR0EsZUFBQSxLQUdGLGlDQUNFLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLFdBQUEsSUFBQSxLQUdBLFFBQUEsRUFJRix5Q0FDRSxXQUFBLFFBSUYsZ0RBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQUNBLFVBQUEsY0FFRixRQUNFLFNBQUEsU0FJRixRQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBRUEsUUFBQSxJQUFBLEtBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUVBLE9BQUEsUUFDQSxRQUFBLEVBQ0EsWUFBQSxPQUlGLGNBQ0UsY0FBQSxnQkFJRixrQkFDRSxTQUFBLFNBRUEsSUFBQSxJQUNBLFVBQUEsaUJBRUEsZUFBQSxLQUNBLFdBQUEsSUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLElBQ0EsUUFBQSxRQUlGLHlDaEJtaEpBLHlDZ0JqaEpFLElBQUEsSUFFRixxREFDRSxRQUFBLE1BREYsZ0RBQ0UsUUFBQSxNQUdGLG9CQUlFLGNBQUEsS0FIQSxvQ0FDRSxjQUFBLEtBR0Ysc0JBQ0UsY0FBQSxLQUNBLGlDQUNFLGNBQUEsRUMxTU4sbUJBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLEtBR0YseUJBQ0UsS0FBQSxFQUNBLFVBQUEsTUFHRixzQkFDRSxTQUFBLFNBQ0EsY0FBQSxJQUNBLFNBQUEsT0FDQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGVBQ0EsY0FBQSxLQUNBLE9BQUEsVUFDQSxPQUFBLE1BR0YsWUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsUUFBQSxNQUdGLG1CQUNFLFFBQUEsS0FDQSxJQUFBLEtBQ0EsZ0JBQUEsT0FDQSxVQUFBLEtBR0YsV0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxTQUFBLE9BQ0EsT0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLElBQ0EsUUFBQSxHQUdGLGlCQUNFLFFBQUEsRUFHRixrQkFDRSxhQUFBLFFBQ0EsUUFBQSxFQUdGLGVBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUdGLGlCQUNFLEtBQUEsRUFDQSxVQUFBLE1BR0YsZUFDRSxjQUFBLEtBR0YscUJBQ0UsY0FBQSxLQUdGLHVCQUNFLGNBQUEsS0FFRiw0QkFDRSxZQUFBLElBRUYsa0JBQ0UsY0FBQSxLQUdGLHFCQUNFLFdBQUEsS0FHRix3QkFDRSxjQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FHRiwwQkFDRSxhQUFBLEtBR0YsZ0JBQ0UsUUFBQSxLQUNBLElBQUEsS0FHRixpQkFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsS0FFRSwrQ0FDRSxVQUFBLE9sQjlDRix5QmtCNkNBLCtDQUdJLFVBQUEsUUFNUixhQUNFLEtBQUEsRUFDQSxVQUFBLE1BQ0EsaUJBQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxPQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsZUFBQSxDQUFBLEtBQUEsS0FBQSxLQUFBLEtBR0EsUUFBQSxLQUFBLEtBR0YsbUJBQ0UsTUFBQSxLQUNBLGdCQUFBLFNqQjR1SkYsZ0JpQnp1SkEsZ0JBRUUsUUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUdGLGdCQUNFLGlCQUFBLFFBQ0EsTUFBQSxLQUdGLGdDQUNFLGlCQUFBLFFBR0YsY0FDRSxLQUFBLEVBQ0EsVUFBQSxNQUNBLGNBQUEsSUFDQSxTQUFBLE9BQ0EsV0FBQSxJQUFBLElBQUEsS0FBQSxlQUFBLENBQUEsS0FBQSxLQUFBLEtBQUEsS0FHQSxRQUFBLEtBQUEsS0FDQSxXQUFBLEtBR0Ysa0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BR0YsZUFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsS0FLRixjQUNFLE1BQUEsTUFDQSxXQUFBLE9BQ0EsT0FBQSxRQUNBLGNBQUEsS2xCdkhFLHlCa0JtSEosY0FNSSxNQUFBLGtCQUlKLGNBQ0UsTUFBQSxNQUNBLE9BQUEsTUFDQSxjQUFBLElBQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLQUFBLGVBQUEsQ0FBQSxLQUFBLEtBQUEsS0FBQSxLQUdBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxLQUdGLG1DQUNFLGFBQUEsS0FHRixZQUNFLFlBQUEsSUFHRixtQkFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsS0FFRSxpREFDRSxVQUFBLE9sQnZKRix5QmtCc0pBLGlEQUdJLFVBQUEsUUFNUixrQkFDRSxLQUFBLEVBRUEsVUFBQSxNQUNBLGNBQUEsSUFDQSxTQUFBLE9BQ0EsV0FBQSxJQUFBLElBQUEsS0FBQSxlQUFBLENBQUEsS0FBQSxLQUFBLEtBQUEsS0FHQSxRQUFBLEtBQUEsS0FHRixzQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFHRixpQkFDRSxLQUFBLEVBQ0EsVUFBQSxNQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsT0FDQSxXQUFBLElBQUEsSUFBQSxLQUFBLGVBQUEsQ0FBQSxLQUFBLEtBQUEsS0FBQSxLQUdBLFFBQUEsS0FBQSxLQUdGLHVCQUNFLE1BQUEsS0FDQSxnQkFBQSxTakJrdUpGLG9CaUIvdEpBLG9CQUVFLFFBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FHRixvQkFDRSxpQkFBQSxRQUNBLE1BQUEsS0FHRixvQ0FDRSxpQkFBQSxRQUVGLDRDQUNFLGNBQUEsS0FHRixtREFDRSxZQUFBLElBRUYseUJqQm11SkUsbUJpQmx1SkEsbUJqQml1SkEsaUJpQjl0SkUsZUFBQSxlQUNBLFVBQUEsT0FPRixhQUNFLFFBQUEsZUFHRixzQkFDRSxPQUFBLE9BSUoseUJBQ0UsbUNBQ0UsTUFBQSxLQUNBLFdBQUEsS0FDQSwyQkFBQSxNQUVGLHlDQUNFLE1BQUEsS0FDQSxnQkFBQSxTQUNBLFVBQUEsT0NwVEYsZ0JBQ0UsY0FBQSxLQUVGLGlCQUNFLGNBQUEsS0FFRixpQkFDRSxjQUFBLEtBQ0EsWUFBQSxLQUNBLG9CQUNFLGdCQUFBLEtBQ0EsY0FBQSxLQUtKLG9CQUNFLE1BQUEsS0FDQSxnQkFBQSxTQUNBLGVBQUEsRUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUlGLGlCQUNFLFdBQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFDQSxXQUFBLEtsQnloS0osaUJrQnZoS0UsaUJBRUUsTUFBQSxJQUNBLFdBQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FHRixpQkFDRSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsS0FJRix1Q0FDRSxXQUFBLFFBSUYsNkJBQ0UsV0FBQSxRQUtGLDRCQUNFLFVBQUEsT0FDQSxZQUFBLEtuQkVBLHlCbUJKRiw0QkFJSSxVQUFBLFFBR0osMkJBQ0UsWUFBQSxLQUVGLGlDQUNFLGNBQUEsY0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FFRiwwQ0FDRSxRQUFBLEtBQ0EsSUFBQSxLQUNBLFdBQUEsT0FDQSxjQUFBLEtBQ0EsNkNBQ0UsVUFBQSxPQ2pGTixvQkFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsS0FHRix1QkFDRSxNQUFBLG9CQUNBLFdBQUEsS0FDQSxlQUFBLElBRUEsY0FBQSxFQUFBLE1BQUEsTUFBQSxFQUNBLE9BQUEsRUFBQSxHQUFBLEVBQUEsS0FDQSxjQUFBLEtBRUEsV0FBQSxRQUFBLElBQUEsSUFBQSxLQUFBLEtBRUEsV0FBQSxJQUFBLElBQUEsT3BCOENFLDBCb0J6REosdUJBYUksTUFBQSxxQnBCNENBLDBCb0J6REosdUJBZ0JJLE1BQUEscUJwQnlDQSx5Qm9CekRKLHVCQW1CSSxNQUFBLHFCcEJzQ0EseUJvQnpESix1QkFzQkksTUFBQSxNQUdKLHNDQUNFLFdBQUEsUUFFRix1Q0FDRSxXQUFBLFFBRUYseUJBQ0UsUUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLE9BRUYsa0NBQ0UsTUFBQSxLQUVBLGVBQUEsT0FDQSxXQUFBLElBQ0EsU0FBQSxRQUNBLGNBQUEsRUFBQSxNQUFBLE1BQUEsRUFFRixzQ0FDRSxRQUFBLEtBQ0EsY0FBQSxNQUNBLFdBQUEsS0FDQSxPQUFBLE1BQUEsRUFBQSxNQUFBLE1BRUYsMENBQ0UsUUFBQSxLQUNBLE9BQUEsS0FBQSxPQUFBLElBQ0EsY0FBQSxNQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUVGLDBDQUNFLGFBQUEsUUFFRix5Q0FDRSxNQUFBLFFBRUYsd0NBQ0UsTUFBQSxRQUVGLHlCQUNFLFVBQUEsS0FDQSxRQUFBLFdBQ0EsZUFBQSxPQUNBLFFBQUEsRUFBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgIGZvbnQtc2l6ZTogNTAuNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgIGZvbnQtc2l6ZTogNTIuNSU7XHJcbiAgfVxyXG5cclxuICAmLmZvbnQtaW5jcmVhc2Uge1xyXG4gICAgZm9udC1zaXplOiA2NC43NSU7XHJcbiAgICAvKiAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgZm9udC1zaXplOiA2MC41JTtcclxuICAgIH0gKi9cclxuXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgICAgZm9udC1zaXplOiA1Mi41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICBmb250LXNpemU6IDU0LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBmb250LXNpemU6IDY0Ljc1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdWJsZS1pbmNyZWFzZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjclO1xyXG4gICAgICAvKiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OC41JTtcclxuICAgICAgfSAqL1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NC41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1Ni41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICBmb250LXNpemU6IDY3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvbnQtZGVjcmVhc2Uge1xyXG4gICAgZm9udC1zaXplOiA2MS41JTtcclxuICAgIC8qICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICBmb250LXNpemU6IDU2JTtcclxuICAgIH0gKi9cclxuICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIG1kMikge1xyXG4gICAgICBmb250LXNpemU6IDQ4LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICBmb250LXNpemU6IDUwLjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZG91YmxlLWRlY3JlYXNlIHtcclxuICAgICAgZm9udC1zaXplOiA2MC41JTtcclxuICAgICAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OS41JTtcclxuICAgICAgfSAqL1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2LjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4LjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm9udC1kZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDIpIHtcclxuICAgICAgZm9udC1zaXplOiA1MC41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICBmb250LXNpemU6IDUyLjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY29tX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDg4Ljg4JTtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWRkaW5nVG9wQm90dG9tIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gICYucGFkZGluZ05PQm90dG9tIHtcclxuICAgIC8vZm9yIGFuaW1hdGlvbiBwdXJwb3NlIG5lZWQgdG8gcmVtb3ZlIGluIGZ1dHVyZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gICYubm9QYWRkaW5nQm90dG9tIHtcclxuICAgIC8vZm9yIGFuaW1hdGlvbiBwdXJwb3NlIG5lZWQgdG8gcmVtb3ZlIGluIGZ1dHVyZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY3Jlc2NlbmRvIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgQGtleWZyYW1lcyBjcmVzY2VuZG8ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoOyAvLyA3MHB4IGlzIGFzIHBlciBoZWFkZXIgc2l6ZS5cclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJi5oYWxmYmFubmVyIHtcclxuICAgIC8qICBoZWlnaHQ6IGF1dG87ICovXHJcbiAgICAuaW1nLWJveCB7XHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZXIge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxufVxyXG5cclxuLnZpZGVvLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICB6LWluZGV4OiA5OTk5MTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8tby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAtby1vYmplY3QtZml0OiBmaWxsO1xyXG4gICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTkxO1xyXG4gICAgY29sb3I6ICMzOTM5MzM7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG4gICNwb3B1cFZpZGVvLFxyXG4gICNwb3B1cElmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAjcG9wdXBWaWRlbyB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwb3B1cElmcmFtZSB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgLy9taW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDQ1cHggMDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyYXloZWFkZXIge1xyXG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyIHtcclxuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIG91dGxpbmU6IDBweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC8qIFNhZmFyaSAzLTQsIGlPUyAxLTMuMiwgQW5kcm9pZCAxLjYtICovXHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDEtMy42ICovXHJcbiAgYm9yZGVyLXJhZGl1czogMDsgLyogT3BlcmEgMTAuNSwgSUUgOSwgU2FmYXJpIDUsIENocm9tZSwgRmlyZWZveCA0LCBpT1MgNCwgQW5kcm9pZCAyLjErICovXHJcbiAgb3B0aW9uIHtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgb3V0bGluZTogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDsgLyogRmlyZWZveCAxLTMuNiAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLyogT3BlcmEgMTAuNSwgSUUgOSwgU2FmYXJpIDUsIENocm9tZSwgRmlyZWZveCA0LCBpT1MgNCwgQW5kcm9pZCAyLjErICovXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHdpZHRoOiA0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5haXJwb3J0UGFnZSB7XHJcbiAgLkNvbV90ZXh0Qm94IHtcclxuICAgICYuZGFya0JnIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNjA4MTEsICMwODA3MTEsICMwYTA2MTAsICMwZDA1MGYsICMwZjA0MGUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hYyB7XHJcbiAgaGVhZGVyIHtcclxuICAgIC5kaXNhYmlsaXR5LWRyb3Bkb3duIHtcclxuICAgICAgLmRpc2FiaWxpdHktY29udGFpbmVyIHtcclxuICAgICAgICAubGlzdC1jb250aWFuZXIge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4IDEycHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAucmVzZXQtYnRuIHtcclxuICAgICAgICAgICAgLmdyYWRpZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4IDEycHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFjIHtcclxuICAuY29tLWhlYWRpbmcge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQge1xyXG4gICNzZWFyY2h0YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuY2xlYXJhbGwge1xyXG4gICAgQGluY2x1ZGUgdmlld21vcmVidG4oKTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbiNib3R0b21Ub1RvcCB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDc4cHg7XHJcbiAgcmlnaHQ6IDI4cHg7XHJcbiAgei1pbmRleDogOTk5MTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAjMzkzOTMzIHNvbGlkIDFweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLy9ib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcclxuICAgIGJvcmRlci1sZWZ0OiAjMDE4MGEzIHNvbGlkIDFweDtcclxuICAgIGJvcmRlci1yaWdodDogIzY2NGRhYSBzb2xpZCAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAjMDA3NGIwIHNvbGlkIDFweDtcclxuICAgIGJvcmRlci1ib3R0b206ICM4ZTI3OGYgc29saWQgMXB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTgwYTMsICMwMDc0YjAsICMzMjY0YjQsICM2NjRkYWEsICM4ZTI3OGYpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxODBhMztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNzhmO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTgwYTM7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhlMjc4ZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM5MzkzMztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM3JTtcclxuICAgIHRvcDogMzUlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5MzM7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5MzM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzNyU7XHJcbiAgICB0b3A6IDU1JTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC50b29sdGlwIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAtMzVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICBmb250LXdlaWdodDogMjUwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgIGJvdHRvbTogLTQ3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjYzFjMWMxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG4ubGFzdFNlY3Rpb25Gb3JBbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhbmVsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4ub3ZlcmZsb3dfaGlkZGVuIHtcclxuICAjc21vb3RoLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3N1YnNjcmliZSB7XHJcbiAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgbWluLWhlaWdodDogNDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzE2MGIxZjtcclxuICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIH1cclxuICAmLnN1YnNjcmliZS1tYWluIHtcclxuICAgIC5zdWJzY3JpYmUtc2VjdGlvbiB7XHJcbiAgICAgIC5zdWJzY3JpYmUtZmllbGQge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgLmNvbC02IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gICNzdWJzY3JpYmUge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1iYXItd3JhcHBlciB7XHJcbiAgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcclxuICAgIC5zZWFyY2gtYmFyLXdyYXAge1xyXG4gICAgICAuc2VhcmNoLWJhci1ib3gge1xyXG4gICAgICAgIC5zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7IC8qIFVzZSB0aGlzIGluc3RlYWQgb2YgJ2NvbG9yJyAqL1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbS1kaXNjbGFpbWVyIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcbi5saWdodC1tb2RlIHtcclxuICAuY29tLWRpc2NsYWltZXIge1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzYWdhciAqL1xyXG5cclxuLmNvbW1vbi1idG4ge1xyXG4gIHBhZGRpbmc6IDE5LjVweCAyOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxYjljODU7XHJcbiAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIDAuM3MsXHJcbiAgICBjb2xvciAwLjNzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5sZWFybi1tb3JlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogOTdweCAwO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21tb24taGVhZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjNweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgJi50ZXh0LWxlZnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYudGV4dC13aGl0ZSB7XHJcbiAgICAuc3ViLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnN1Yi1oZWFkaW5nLWJpZyB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLm1haW4taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbW9uLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc3ViLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJi5tZy1idC0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYmctbGlnaHQtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcclxufVxyXG5cclxuLmxpZ2h0LW1vZGUge1xyXG4gIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAuc3ViLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogIzFiOWM4NTtcclxuICAgIH1cclxuICAgIC5zdWItdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1nLWF1dG8ge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLyogLmNvbHVtbkFuaW1hdGlvbi1zaW5nbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn0gKi9cclxuLmNvbnRhY3QtcGFyYWxsYXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXJzL2Jhbm5lcjIuanBnXCIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAubWFpbi1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWItaGVhZGluZyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBCbGFjayBvdmVybGF5ICovXHJcbi5jb250YWN0LXBhcmFsbGF4OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKiBDb250ZW50IHNob3VsZCBzdGF5IGFib3ZlIG92ZXJsYXkgKi9cclxuLmNvbnRhY3QtcGFyYWxsYXggLmNvbV9jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbnRhY3QtcGFyYWxsYXgge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgfVxyXG59XHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcnJhbnR5LXJlZ2l0cmF0aW9uLWJ0biB7XHJcbiAgJjpob3ZlciBhIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMxYjljODU7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgYmFja2dyb3VuZCAwLjNzLFxyXG4gICAgICBjb2xvciAwLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHh4czogMzkxcHgsXHJcbiAgeHM6IDQ0MHB4LFxyXG4gIHNtOiA3NjhweCxcclxuICBzbTE6IDk5MnB4LFxyXG4gIHRiOiAxMDI0cHgsXHJcbiAgdGIyOiAxMDI3cHgsXHJcbiAgdGIzOiAxMDQwcHgsXHJcbiAgdGI0OjExMDBweCxcclxuICBtZDogMTIyMHB4LFxyXG4gIG1kMTogMTM2NnB4LFxyXG4gIG1kMjogMTQwMHB4LFxyXG4gIG1kMzogMTU1MHB4LFxyXG4gIGxnOiAxNjAwcHgsXHJcbiAgbGdNaWQxOiAxNjgwcHgsXHJcbiAgbGdNaWQ6IDE3MDBweCxcclxuICBsZzI6IDE4MDBweCxcclxuICBsZzNtaWQ6IDE4NTBweCxcclxuICBsZzM6IDIxMDBweCxcclxuICBsZzQ6IDIyMDBweCxcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cclxuQG1peGluIGFib3ZlKCRicmVha3BvaW50KSB7XHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFTE9XXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxyXG5AbWl4aW4gYmVsb3coJGJyZWFrcG9pbnQpIHtcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxyXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFVFdFRU5cclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XHJcbkBtaXhpbiBiZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XHJcbiAgLy8gSWYgYm90aCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzIGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUmVzcG9uZCBiZWxsb3cgd2l0aCBvcmllbnRhdGlvblxyXG5cclxuLy8gVXBkYXRlIHRoZSBtaXhpbiB0byBpbmNsdWRlIGFuIG9wdGlvbmFsIG9yaWVudGF0aW9uIHBhcmFtZXRlci5cclxuQG1peGluIGJlbG93TygkYnJlYWtwb2ludCwgJG9yaWVudGF0aW9uOiBudWxsKSB7XHJcbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIEJ1aWxkIHRoZSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBvcmllbnRhdGlvbi5cclxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gbnVsbCB7XHJcbiAgICAgIC8vIE5vIG9yaWVudGF0aW9uIHNwZWNpZmllZCwgdXNlIHN0YW5kYXJkIG1heC13aWR0aC5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdsYW5kc2NhcGUnIHtcclxuICAgICAgLy8gTGFuZHNjYXBlIG9yaWVudGF0aW9uIG1lZGlhIHF1ZXJ5LlxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAncG9ydHJhaXQnIHtcclxuICAgICAgLy8gUG9ydHJhaXQgb3JpZW50YXRpb24gbWVkaWEgcXVlcnkuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAvLyBIYW5kbGUgY2FzZSB3aGVyZSB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0LlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gTG9nIGEgd2FybmluZyBpZiB0aGUgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb21wb25lbnQgc2NzcyBzdGFydFxuKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1MC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDUyLjUlO1xuICB9XG59XG5odG1sLmZvbnQtaW5jcmVhc2Uge1xuICBmb250LXNpemU6IDY0Ljc1JTtcbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA2MC41JTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbC5mb250LWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDY0Ljc1JTtcbiAgfVxufVxuaHRtbC5mb250LWluY3JlYXNlLmRvdWJsZS1pbmNyZWFzZSB7XG4gIGZvbnQtc2l6ZTogNjclO1xuICAvKiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA1OC41JTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDU0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1pbmNyZWFzZS5kb3VibGUtaW5jcmVhc2Uge1xuICAgIGZvbnQtc2l6ZTogNTYuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLmZvbnQtaW5jcmVhc2UuZG91YmxlLWluY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDY3JTtcbiAgfVxufVxuaHRtbC5mb250LWRlY3JlYXNlIHtcbiAgZm9udC1zaXplOiA2MS41JTtcbiAgLyogICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XG4gICAgZm9udC1zaXplOiA1NiU7XG4gIH0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA1MC41JTtcbiAgfVxufVxuaHRtbC5mb250LWRlY3JlYXNlLmRvdWJsZS1kZWNyZWFzZSB7XG4gIGZvbnQtc2l6ZTogNjAuNSU7XG4gIC8qICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xuICAgIGZvbnQtc2l6ZTogNDkuNSU7XG4gIH0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaHRtbC5mb250LWRlY3JlYXNlLmRvdWJsZS1kZWNyZWFzZSB7XG4gICAgZm9udC1zaXplOiA0Ni41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBodG1sLmZvbnQtZGVjcmVhc2UuZG91YmxlLWRlY3JlYXNlIHtcbiAgICBmb250LXNpemU6IDQ4LjUlO1xuICB9XG59XG5odG1sLmZvbnQtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGh0bWwuZm9udC1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDUwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGh0bWwuZm9udC1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDUyLjUlO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbioge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29tX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4OC44OCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmNvbV9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucGFkZGluZ1RvcEJvdHRvbSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZ1RvcEJvdHRvbSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4ucGFkZGluZ1RvcEJvdHRvbS5wYWRkaW5nTk9Cb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWRkaW5nVG9wQm90dG9tLm5vUGFkZGluZ0JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBrZXlmcmFtZXMgY3Jlc2NlbmRvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBAa2V5ZnJhbWVzIGNyZXNjZW5kbyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb25oZWlnaHQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuc2VjdGlvbmhlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbmhlaWdodC5oYWxmYmFubmVyIHtcbiAgLyogIGhlaWdodDogYXV0bzsgKi9cbn1cbi5zZWN0aW9uaGVpZ2h0LmhhbGZiYW5uZXIgLmltZy1ib3ggcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNwYWNlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi52aWRlby1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tcG9wdXAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi52aWRlby1wb3B1cCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAtby1vYmplY3QtZml0OiBmaWxsO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tcG9wdXAgdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udmlkZW8tcG9wdXAgLmNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjMzkzOTMzO1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnZpZGVvLXBvcHVwICNwb3B1cFZpZGVvLFxuLnZpZGVvLXBvcHVwICNwb3B1cElmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1wb3B1cCAjcG9wdXBWaWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tcG9wdXAgI3BvcHVwSWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5icmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNDMUMxQzE7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xufVxuLmJyZWFkY3J1bWIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjQzFDMUMxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5ncmF5aGVhZGVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLmJhbm5lciAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC8qIFNhZmFyaSAzLTQsIGlPUyAxLTMuMiwgQW5kcm9pZCAxLjYtICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDsgLyogRmlyZWZveCAxLTMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAwOyAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cbn1cbnNlbGVjdCBvcHRpb24ge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC8qIFNhZmFyaSAzLTQsIGlPUyAxLTMuMiwgQW5kcm9pZCAxLjYtICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDsgLyogRmlyZWZveCAxLTMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAwOyAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cbn1cbnNlbGVjdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDQzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWMgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweCAxNnB4O1xufVxuLm1hYyBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxMnB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1hYyAuY29tLWhlYWRpbmcgaDEsXG4ubWFjIC5jb20taGVhZGluZyBoMixcbi5tYWMgLmNvbS1oZWFkaW5nIGgzLFxuLm1hYyAuY29tLWhlYWRpbmcgaDQsXG4ubWFjIC5jb20taGVhZGluZyBoNSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdCAjc2VhcmNodGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNsZWFyYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IC5jbGVhcmFsbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuI2JvdHRvbVRvVG9wIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDc4cHg7XG4gIHJpZ2h0OiAyOHB4O1xuICB6LWluZGV4OiA5OTkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogIzM5MzkzMyBzb2xpZCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICNib3R0b21Ub1RvcCB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbiNib3R0b21Ub1RvcDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAjMDE4MGEzIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAjNjY0ZGFhIHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogIzAwNzRiMCBzb2xpZCAxcHg7XG4gIGJvcmRlci1ib3R0b206ICM4ZTI3OGYgc29saWQgMXB4O1xufVxuI2JvdHRvbVRvVG9wOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDE4MGEzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGY7XG59XG4jYm90dG9tVG9Ub3A6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDE4MGEzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZTI3OGY7XG59XG4jYm90dG9tVG9Ub3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTM5MzM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5MzkzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNyU7XG4gIHRvcDogMzUlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jYm90dG9tVG9Ub3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzkzOTMzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTM5MzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzclO1xuICB0b3A6IDU1JTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI2JvdHRvbVRvVG9wOmhvdmVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNib3R0b21Ub1RvcCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2JvdHRvbVRvVG9wIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMjUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAjYm90dG9tVG9Ub3AgLnRvb2x0aXAge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGJvdHRvbTogLTQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgI2JvdHRvbVRvVG9wIC50b29sdGlwIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuI2JvdHRvbVRvVG9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNib3R0b21Ub1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGFzdFNlY3Rpb25Gb3JBbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vdmVyZmxvd19oaWRkZW4gI3Ntb290aC1jb250ZW50IHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4jc3Vic2NyaWJlIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTYwYjFmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAjc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuI3N1YnNjcmliZS5zdWJzY3JpYmUtbWFpbiAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1maWVsZCBmb3JtIC5jb2wtNiB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLmxpZ2h0LW1vZGUgI3N1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSAuY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7IC8qIFVzZSB0aGlzIGluc3RlYWQgb2YgJ2NvbG9yJyAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5jb20tZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb20tZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmxpZ2h0LW1vZGUgLmNvbS1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi8qIHNhZ2FyICovXG4uY29tbW9uLWJ0biB7XG4gIHBhZGRpbmc6IDE5LjVweCAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI5Yzg1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbW1vbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxlYXJuLW1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogOTdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbW9uLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29tbW9uLWhlYWRpbmcudGV4dC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29tbW9uLWhlYWRpbmcudGV4dC13aGl0ZSAuc3ViLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1oZWFkaW5nLnRleHQtd2hpdGUgLm1haW4taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWhlYWRpbmcgLnN1Yi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmNvbW1vbi1oZWFkaW5nIC5zdWItaGVhZGluZy1iaWcge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uY29tbW9uLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbW9uLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbi5jb21tb24taGVhZGluZyAuY29tbW9uLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29tbW9uLWhlYWRpbmcgLnN1Yi10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY29tbW9uLWhlYWRpbmcgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb21tb24taGVhZGluZy5tZy1idC0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogI2YyZmFmZjtcbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1vbi1oZWFkaW5nIC5zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1vbi1oZWFkaW5nIC5tYWluLWhlYWRpbmcge1xuICBjb2xvcjogIzFiOWM4NTtcbn1cbi5saWdodC1tb2RlIC5jb21tb24taGVhZGluZyAuc3ViLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmltZy1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiAuY29sdW1uQW5pbWF0aW9uLXNpbmdsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59ICovXG4uY29udGFjdC1wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lcnMvYmFubmVyMi5qcGdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1wYXJhbGxheCAubWFpbi1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtcGFyYWxsYXggLnN1Yi1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LXBhcmFsbGF4IHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBCbGFjayBvdmVybGF5ICovXG4uY29udGFjdC1wYXJhbGxheDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBDb250ZW50IHNob3VsZCBzdGF5IGFib3ZlIG92ZXJsYXkgKi9cbi5jb250YWN0LXBhcmFsbGF4IC5jb21fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLndhcnJhbnR5LXJlZ2l0cmF0aW9uLWJ0bjpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2FycmFudHktcmVnaXRyYXRpb24tYnRuIGEge1xuICBwYWRkaW5nOiAxOHB4IDIycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFiOWM4NTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuLndhcnJhbnR5LXJlZ2l0cmF0aW9uLWJ0biBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTkxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyOmhvdmVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5oZWFkZXI6aG92ZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudSAubmF2LW1haW4gbmF2IC5uYXYtd3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyOmhvdmVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5oZWFkZXIub3ZlcmZsb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgei1pbmRleDogOTkxO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubG9nbyB7XG4gIHdpZHRoOiA3JTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLm1vYi1zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubW9iLXNlYXJjaC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogODNweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGVmdC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMTAxJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sZWZ0LW1lbnUub3BlbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sZWZ0LW1lbnUub3BlbiBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwgaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLm5hdi1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubmF2LW1haW4ge1xuICAgIHdpZHRoOiA4OC44OCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLyogcGFkZGluZzogMjdweCAwIDA7ICovXG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubmF2LW1haW4gbmF2IC5uYXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLm5hdi1tYWluIG5hdiAubmF2LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIycHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tZWdhLW1lbnUtbGlzdCAuaGFzLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tZWdhLW1lbnUtbGlzdCAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxYjljODUsICMxYjljODUsICMxYjljODUsICMxYjljODUsICMxYjljODUpO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0OmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkubWVnYS1tZW51LWxpc3QuYWN0aXZlIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSk7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudSAuaGFzLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSk7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTpob3ZlciA+IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUuYWN0aXZlIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSwgIzFiOWM4NSk7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjA5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWN0aXZlIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmU1N2FhIDAlLCAjOTEyODhkIDEwMCUpO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLnNlYXJjaC1iYXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcbiAgbWluLXdpZHRoOiAyNDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51OmhvdmVyIC5oYXMtY2hpbGQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciAuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDI3cHggMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgcGFkZGluZzogMjdweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkIHtcbiAgICAvKiAgcGFkZGluZzogMjdweCAwcHg7ICovXG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYS5oYXMtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhLmhhcy1jaGlsZC5zdWJBY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogdG9wOiA0MyU7ICovXG4gICAgdG9wOiAzOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEuaGFzLWNoaWxkLnN1YkFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyN3B4IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE0cHggNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxYjljODUsICMxYjljODUsICMxYjljODUsICMxYjljODUsICMxYjljODUpO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUge1xuICB0b3A6IDYxcHg7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMy41cHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA2LjVweCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICB0b3A6IDY1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4OC44OCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA5M3B4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uLm5vLWhlYWRpbmctbGlua3MgLmNvbHVtbi1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbi5uby1oZWFkaW5nLWxpbmtzIC5jb2x1bW4taGVhZC5uYXYtc3ViLWhlYWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbi5uby1oZWFkaW5nLWxpbmtzIC5jb2x1bW4taGVhZCBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uLm5vLWhlYWRpbmctbGlua3MgLmNvbHVtbi1oZWFkIHNwYW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbjpsYXN0LWNoaWxkIC5saXN0ZWQtY29tcGFuaWVzIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uOmxhc3QtY2hpbGQgLmxpc3RlZC1jb21wYW5pZXMge1xuICAgIHRleHQtd3JhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmxpc3RlZC1jb21wYW5pZXMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDMUMxO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZC5uYXYtc3ViLWhlYWQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIC5jb2x1bW4taGVhZC5uYXYtc3ViLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkLm5hdi1zdWItaGVhZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gdWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmxpc3RlZC1jb21wYW5pZXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAubGlzdGVkLWNvbXBhbmllcyBsaSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2xpc3RlZC1pY29uLWJsYWNrLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDAgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlci5zdXN0YWluYWJpbGl0eS1zdWJsaW5rcyAubWVudS1jb2x1bW4ge1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlci5zdXN0YWluYWJpbGl0eS1zdWJsaW5rcyAubWVudS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHBhZGRpbmc6IDIwcHggNDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaTpob3ZlciA+IC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHRvcDogNjRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjZweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA2N3B4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QuYWN0aXZlIGxpIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdC5hY3RpdmUgbGkgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1vYi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyN3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWNjZXNzaWJpbGl0eS10YWIgYSAubW9iLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY2Nlc3NpYmlsaXR5LXRhYiBhIC5tb2ItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjY2Vzc2liaWxpdHktdGFiIGEgLm1vYi10ZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5oYXMtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODBhMywgIzAwNzRiMCwgIzMyNjRiNCwgIzY2NGRhYSwgIzhlMjc4Zik7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTI6aG92ZXIgPiAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51Mi5hY3RpdmUgLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4MGEzLCAjMDA3NGIwLCAjMzI2NGI0LCAjNjY0ZGFhLCAjOGUyNzhmKTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gIHdpZHRoOiA1NCU7XG4gIGxlZnQ6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNjQlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IC5tZWdhLXdyYXBwZXIgLm1lbnUtY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAyNnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDI2cHggMTNweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0OXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMjZweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyB7XG4gIHRvcDogNjdweDtcbiAgbGVmdDogLTE3cHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgcGFkZGluZzogMCAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3Mge1xuICAgIHRvcDogNjVweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdi5yaWdodC1saW5rcyB1bCBsaSAuc3ViLW1lbnUuYWJvdXQtc3ViLWxpbmtzIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3Mge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYucmlnaHQtbGlua3MgdWwgbGkgLnN1Yi1tZW51LmFib3V0LXN1Yi1saW5rcyAubmF2LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2LnJpZ2h0LWxpbmtzIHVsIGxpIC5zdWItbWVudS5hYm91dC1zdWItbGlua3MgLm5hdi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUge1xuICB3aWR0aDogMjMlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qanVzdGlmeS1jb250ZW50OiBsZWZ0OyAqL1xuICAvKiB3aGVuIGFjY2VzaWJpbGl0eSBhbmQgbGFuIG9uIGNvbW1lbnQgYmVsb3cganVzdGlmeS1jb250ZW50IGFuZCB1bmNvbW1lbnQgYWJ2ZSBvbmUgKi9cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW4uYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjdweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0LmFjdGl2ZSBsaSBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuY29sb3ItdGhlbWUgLmNvbG9yLXRoZW1lLWxpc3QuYWN0aXZlIGxpIGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5jb2xvci10aGVtZSAuY29sb3ItdGhlbWUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmNvbG9yLXRoZW1lIC5jb2xvci10aGVtZS1saXN0IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3Bhbi5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQ5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5yaWdodC1saW5rcyB1bCBsaS5mb250LWluY3JlYXNlIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2Ugc3Bhbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAucmlnaHQtbGlua3MgdWwgbGkuZm9udC1pbmNyZWFzZSBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2UgLmZvbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjdweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2UgLmZvbnQtbGlzdC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2UgLmZvbnQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLnJpZ2h0LWxpbmtzIHVsIGxpLmZvbnQtaW5jcmVhc2UgLmZvbnQtbGlzdCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSB7XG4gICAgd2lkdGg6IDg4Ljg4JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAuc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC5zZWFyY2gtYmFyIG9iamVjdCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgLndoZWVsY2hhaXIgb2JqZWN0IHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAud2hlZWxjaGFpciBhIHNwYW4ge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5yaWdodC1tZW51IC53aGVlbGNoYWlyIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAuc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAucmlnaHQtbWVudSAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLnJpZ2h0LW1lbnUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDU2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLyogIHRvcDogNDIlOyAqL1xuICAgIHRvcDogMTIlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uIHNwYW4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biBidXR0b24gc3Bhbi5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAzOXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdC5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxhbmd1YWdlIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuaGVhZGVyLmdyYXloZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDM5NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAud3JhcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAjN2I3YjdiIHNvbGlkIDFweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5zdWJoZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDBweCAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLndyYXAtY29udGFpbmVyIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAjODA4MDgwIHNvbGlkIDFweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ0bi10ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMHB4O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCBzcGFuLm9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTU3YWEgMCUsICM5MTI4OGQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCBzcGFuLm9mZiB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdDpjaGVja2VkIH4gLm9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgfiAub2ZmIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmU1N2FhIDAlLCAjOTEyODhkIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDpiZWZvcmUsXG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0biAuYnV0dG9ucyAuYnRucy13cmFwIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmU1N2FhIDAlLCAjOTEyODhkIDEwMCUpO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLmRpc2FiaWxpdHktYnRuIC5idXR0b25zIC5idG5zLXdyYXAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAtNXB4O1xuICB3aWR0aDogNTlweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjk4ZSwgIzgxMzU5NywgIzcwM2U5ZCwgIzVjNDZhMiwgIzQ2NGNhNCk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG5zLWNvbnRhaW5lciAuZGlzYWJpbGl0eS1idG4gLmJ1dHRvbnMgLmJ0bnMtd3JhcCAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MTI5OGUsICM4MTM1OTcsICM3MDNlOWQsICM1YzQ2YTIsICM0NjRjYTQpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLnJlc2V0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM5MzkzOSAwJSwgIzM5MzkzOSAyMiUsICMzOTM5MzkgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIgLnJlc2V0LWJ0biAuZ3JhZGllbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwJSwgIzAwNmRiNiAyMiUsICM4ZTI3OGYgOTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogIzdiN2I3YiBzb2xpZCAxcHg7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsLmNvbG9yLXRoZW1lLXRhYiBsaSB7XG4gIHdpZHRoOiA0NyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1LjElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bC5jb2xvci10aGVtZS10YWIgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwuZm9udC1saXN0IGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsLmZvbnQtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzOTM5MzkgMCUsICMzOTM5MzkgMjIlLCAjMzkzOTM5IDkwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5saXN0LWNvbnRpYW5lciB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAuZGlzYWJpbGl0eS1kcm9wZG93biAuZGlzYWJpbGl0eS1jb250YWluZXIgLmxpc3QtY29udGlhbmVyIHVsIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5ib2R5LmdyYXloZWFkZXIgaGVhZGVyIHtcbiAgLyogYmFja2dyb3VuZDogJGdyYXloZWFkZXI7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgLW1vei1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1LjU2JTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg4Ljg4JTtcbiAgfVxufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIHtcbiAgICBtYXJnaW46IDkwcHggMCAwO1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAjQzFDMUMxIHNvbGlkIDFweDtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtYnRucyAuc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIC5taWMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAjZmZmIHNvbGlkIDFweDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGExMTIyLCAjMTAwZjIyLCAjMTUwZDIwLCAjMTkwYjFmLCAjMWQwODFjKTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3gtc2hhZG93OiAjQzFDMUMxIDBweCAwcHggMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHJnYmEoMTkzLCAxOTMsIDE5MywgMC4xNikgc29saWQgMXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIGg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIC5rZXl3b3Jkcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ2LjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI0MxQzFDMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzkxMjg4ZCwgIzkxMjg4ZCwgIzkxMjg4ZCwgIzkxMjg4ZCwgIzkxMjg4ZCk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI4OGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTEyODhkO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuY2xvc2Utc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0JTtcbiAgcmlnaHQ6IDMlO1xufVxuLnNlYXJjaC1iYXItd3JhcHBlciAuY2xvc2Utc2VhcmNoLWJhciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cblxuLnNlYXJjaC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWMgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY3RpdmUgYTphZnRlciB7XG4gIGJvdHRvbTogNHB4O1xufVxuLm1hYyBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICBib3R0b206IDRweDtcbn1cbi5tYWMgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5tZWdhLW1lbnUtbGlzdC5hY3RpdmUgLmhhcy1jaGlsZDpiZWZvcmUge1xuICBib3R0b206IDRweDtcbn1cblxuZm9vdGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm9vdGVyLWJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAxJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci11cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCAwIDUuNTYlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXVwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA5NjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxlZnQge1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5mb290ZXIgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1zb2NpYWwtbGlua3MgdWwge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdkMmY5NCwgIzdkMmY5NCwgIzdkMmY5NCkgMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDlweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyLXNvY2lhbC1saW5rcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogN3B4IDRweCA3cHggNXB4O1xufVxuZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpIGEgaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNzclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3Mge1xuICBwYWRkaW5nOiAwIDMwcHggMCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzLm5vLWhlYWRpbmctbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcy5uby1oZWFkaW5nLWxpbmtzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogODklO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3M6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIC5mb290ZXItc3ViLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIC5mb290ZXItc3ViLWxpbmsgbGkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzIC5mb290ZXItc3ViLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWNvbC1saW5rcyAuZm9vdGVyLXN1Yi1saW5rIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAwIDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiA4OSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMzNweDtcbiAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IHtcbiAgYmFja2dyb3VuZDogIzA3MGUxNztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXBvbGljeSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXdyYXAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4ubGlnaHQtbW9kZSBpbnB1dCxcbi5saWdodC1tb2RlIHNlbGVjdCB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgc2VjdGlvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXBvbGljeSB7XG4gIGJhY2tncm91bmQ6ICNjMWMxYzE7XG59XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1wb2xpY3kgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci13cmFwIC5mb290ZXItbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcG9saWN5IC5mb290ZXItY29udGFpbmVyIC5mb290ZXItd3JhcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sb2dvIC5kYXJrbW9kZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWdodC1tb2RlIC5icmVhZGNydW1iIHVsIGxpIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIC5icmVhZGNydW1iIHVsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDApIHNhdHVyYXRlKDc1MDAlKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NyUpO1xufVxuLmxpZ2h0LW1vZGUgLmJyZWFkY3J1bWIgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuLmxpZ2h0LW1vZGUgLmlucHV0Ym94IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTMzICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3ggaW5wdXQge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLmlucHV0Ym94IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzkzOTMzICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3guc2VsZWN0Ym94IHNlbGVjdCB7XG4gIGNvbG9yOiAjMzkzOTMzICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtbW9kZSAuaW5wdXRib3guc2VsZWN0Ym94IHNlbGVjdDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzM5MzkzOTtcbn1cbi5saWdodC1tb2RlIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmxpZ2h0LW1vZGUgdWwgbGksXG4ubGlnaHQtbW9kZSBvbCBsaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtcG9wdWxhci1rZXl3b3JkcyAua2V5d29yZHMtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkge1xuICBib3JkZXI6ICMzOTM5MzMgc29saWQgMXB4O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzM5MzkzOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzOTM5Mzk7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCBpbnB1dCB7XG4gIGNvbG9yOiAjMzkzOTMzO1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1idG5zIC5zZWFyY2gtaWNvbiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDIwNjUlKSBodWUtcm90YXRlKDI1NGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLnNlcmFjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtYmFyLXdyYXAgLnNlYXJjaC1iYXItYm94IC5zZWFyY2gtZHJvcGRvd24gdWwgbGkgaDQge1xuICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LW1vZGUgLnNlYXJjaC1iYXItd3JhcHBlciAuc2VyYWNoLWJhci1jb250YWluZXIgLnNlYXJjaC1iYXItd3JhcCAuc2VhcmNoLWJhci1ib3ggLnNlYXJjaC1kcm9wZG93biB1bCBsaSBhIHtcbiAgY29sb3I6ICMyZTU3YWE7XG59XG4ubGlnaHQtbW9kZSAuc2VhcmNoLWJhci13cmFwcGVyIC5zZXJhY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWJhci13cmFwIC5zZWFyY2gtYmFyLWJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM5MzkzMztcbn1cbi5saWdodC1tb2RlIC5zZWFyY2gtYmFyLXdyYXBwZXIgLmNsb3NlLXNlYXJjaC1iYXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTclKTtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1iZy13aGl0ZS5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItYmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1oZWFkIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItY29sLWxpbmtzLm5vLWhlYWRpbmctbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1jb2wtbGlua3MgLmZvb3Rlci1zdWItbGluayBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjZweCkge1xuICAubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MyU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItc29jaWFsLWxpbmtzIHVsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwJSkgc2VwaWEoNzUlKSBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSg1M2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDEwMiUpO1xufVxuLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLFxuLmxpZ2h0LW1vZGUgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5saWdodC1tb2RlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4ubGlnaHQtbW9kZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiOWM4NTtcbn1cbi5saWdodC1tb2RlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSxcbi5saWdodC1tb2RlIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiOWM4NTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmRhcmstbW9kZSBmb290ZXIgLmZvb3Rlci1sZWZ0IC5mb290ZXItbG9nbyAubGlnaHRtb2RlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAlLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGFyay1tb2RlIC5ncmFkaWVudC1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGFyay1tb2RlIC5vZGRiZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMxMTBlMjAsICMxNDBkMjAsICMxNzBiMWYsICMxYTBhMWUsICMxZDA4MWMpICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIC5ldmVuYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDUwOTExLCAjMDcwODExLCAjMGEwNzExLCAjMGMwNTEwLCAjMGYwNDBlKSAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCA1NywgNTcsIDAuNyk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWN0aXZlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI3cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmLCAjOGUyNzhmKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAuZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudSAuaGFzLWNoaWxkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYS5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5hY2Nlc3NpYmlsaXR5LXRhYiBzcGFuIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuYWNjZXNzaWJpbGl0eS10YWIgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmFjY2Vzc2liaWxpdHktdGFiIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaSAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIGJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpIC5sYW5ndWFnZSAubGFuZ3VhZ2UtZHJvcGRvd24gYnV0dG9uOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuc2VhcmNoLWJhciBzcGFuIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAuY29sdW1uLWhlYWQgc3BhbiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgLnN1Yi1tZW51Lm1lZ2EtbWVudSAubWVnYS13cmFwcGVyIC5tZW51LWNvbHVtbiAubGlzdGVkLWNvbXBhbmllcyBsaSBhIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGk6aG92ZXIgYS5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzOTM5MzM7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudSAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5zdWItbWVudS5tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLm1lZ2EtbWVudS1saXN0IC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxvZ28gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzOTM5MzM7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciAubGFuZ3VhZ2UgLmxhbmd1YWdlLWRyb3Bkb3duIC5sYW5ndWFnZS1saXN0LmFjdGl2ZSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgI25hdi1pY29uMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIC5tb2Itc2VhcmNoLWljb24gc3BhbiBhIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgyJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTIyZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTIlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgLmxlZnQtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzM5MzkzMztcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGExMTIyLCAjMTAwZjIyLCAjMTUwZDIwLCAjMTkwYjFmLCAjMWQwODFjKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM5MzkzOSwgIzM5MzkzOSwgIzM5MzkzOSwgIzM5MzkzOSwgIzM5MzkzOSk7XG4gIH1cbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5MTI4OGQgMCwgIzkxMjg4ZCAyMiUsICM4ZTI3OGYgOTAlKTtcbn1cbi5kYXJrLW1vZGUgaGVhZGVyIC5kaXNhYmlsaXR5LWRyb3Bkb3duIC5kaXNhYmlsaXR5LWNvbnRhaW5lciAubGlzdC1jb250aWFuZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAsICM5MTI4OGQgMjIlLCAjOGUyNzhmIDkwJSk7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIC5yZXNldC1idG4gLmdyYWRpZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCA5MCUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmRpc2FiaWxpdHktZHJvcGRvd24gLmRpc2FiaWxpdHktY29udGFpbmVyIC53cmFwLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206ICM4MDgwODAgc29saWQgMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5ncmFkaWVudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGFyay1tb2RlIC5ncmFkaWVudC1idXR0b246OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkxMjg4ZCAwJSwgIzkxMjg4ZCAyMiUsICM5MTI4OGQgOTAlKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlICNib3R0b21Ub1RvcCB7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG59XG4uZGFyay1tb2RlICNib3R0b21Ub1RvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5kYXJrLW1vZGUgI2JvdHRvbVRvVG9wOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG4uZGFyay1tb2RlICNib3R0b21Ub1RvcDpob3ZlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYsICM4ZTI3OGYpO1xufVxuLmRhcmstbW9kZSAjYm90dG9tVG9Ub3AgLnRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrLW1vZGUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcixcbi5kYXJrLW1vZGUgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyLFxuLmRhcmstbW9kZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFyay1tb2RlIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgLmdyYWRpZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTEyODhkIDAlLCAjOTEyODhkIDIyJSwgIzkxMjg4ZCAxMDAlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRhcmstbW9kZSAuZ3JhZGllbnQtYnV0dG9uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIgLnN1Yi1tZW51Lm1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzOTM5MzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXJrLW1vZGUgaGVhZGVyIC5oZWFkZXJXcmFwcGVyIG5hdiB1bCBsaS5kcm9wZG93bi1tZW51MiAuc3ViLW1lbnUubWVnYS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyIC5zdWItbWVudS5tZWdhLW1lbnUgLm1lZ2Etd3JhcHBlciAubWVudS1jb2x1bW4gLmNvbHVtbi1oZWFkIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstbW9kZSBoZWFkZXIgLmhlYWRlcldyYXBwZXIgbmF2IHVsIGxpLmRyb3Bkb3duLW1lbnUyOmhvdmVyIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG4uZGFyay1tb2RlIGhlYWRlciAuaGVhZGVyV3JhcHBlciBuYXYgdWwgbGkuZHJvcGRvd24tbWVudTIuYWN0aXZlIC5oYXMtY2hpbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4ZiwgIzhlMjc4Zik7XG59XG5cbi5sYW5nLWhpLWluIGgxLFxuLmxhbmctaGktaW4gaDIsXG4ubGFuZy1oaS1pbiBoMyxcbi5sYW5nLWhpLWluIGg0LFxuLmxhbmctaGktaW4gaDUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ubGFuZy1oaS1pbiBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIC5zd2lwZXItd3JhcHBlcixcbi5Db21fRnVsbF9WaWRlb1NsaWRlciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLnNpbmdsZS12aWRlby1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXIgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIC5zaW5nbGUtdmlkZW8tc2xpZGUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlciAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfaW5uZXIgLnNpbmdsZS12aWRlby1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIyN3B4O1xuICBsZWZ0OiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIC8qICAgb3BhY2l0eTogMDsgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50IHtcbiAgICBib3R0b206IDE4MXB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogc2xpZGVVcEZhZGVJbiAxcyBlYXNlIGZvcndhcmRzO1xufVxuLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmFmMTtcbiAgbWFyZ2luLWJvdHRvbTogNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI2cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMHB4O1xuICBib3R0b206IDMlO1xuICB6LWluZGV4OiA5MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogIzFiOWM4NSBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQ0NHB4O1xuICB0b3A6IC00NnB4O1xuICB6LWluZGV4OiA5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db21fRnVsbF9WaWRlb1NsaWRlcl9Db250cm9scyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxYjljODU7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvdHRvbTogMjNweDtcbiAgYm9yZGVyOiAjMWI5Yzg1IHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICByaWdodDogNTA0cHg7XG4gIHRvcDogLTQ2cHg7XG4gIHotaW5kZXg6IDkxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiA1MnB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxYjljODU7XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogNDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0M3B4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2E4YThhODtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX0NvbnRyb2xzIC5zd2lwZXItcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcmlnaHQ6IDExNXB4O1xuICB9XG59XG4uQ29tX0Z1bGxfVmlkZW9TbGlkZXJfQ29udHJvbHMgLnN3aXBlci1wcm9ncmVzcy1iYXIgLnN3aXBlci1wcm9ncmVzcy1maWxsIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzFiOWM4NTtcbiAgdHJhbnNpdGlvbjogd2lkdGggOHMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXBGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi50d29Db2x1bW5zU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR3b0NvbHVtbnNTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4udHdvQ29sdW1uc1NlY3Rpb24gLnR3b0NvbHVtbnNSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnR3b0NvbHVtbnNTZWN0aW9uIC50d29Db2x1bW5zUm93IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi50d29Db2x1bW5zU2VjdGlvbiAudHdvQ29sdW1uc1JvdyAudHdvQ29sdW1uc1NpbmdsZUNvbHVtbiB7XG4gIGZsZXg6IDEgMSA0NSU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3b0NvbHVtbnNTZWN0aW9uIC50d29Db2x1bW5zUm93IC50d29Db2x1bW5zU2luZ2xlQ29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnR3b0NvbHVtbnNTZWN0aW9uIC50d29Db2x1bW5zUm93IC50d29Db2x1bW5zU2luZ2xlQ29sdW1uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnR3b0NvbHVtbnNTZWN0aW9uIC50d29Db2x1bW5zUm93IC50d29Db2x1bW5zU2luZ2xlQ29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdvQ29sdW1uc1NlY3Rpb24gLnR3b0NvbHVtbnNSb3cgLmltYWdlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHdvQ29sdW1uc1NlY3Rpb24gLnR3b0NvbHVtbnNSb3cgLmltYWdlLWNvbHVtbiAuY291bG1uLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR3b0NvbHVtbnNTZWN0aW9uIC50d29Db2x1bW5zUm93IC5pbWFnZS1jb2x1bW4gLmNvdWxtbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIEdvbGQgQmFkZ2UgKi9cbi5nb2xkLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uOiBiYWRnZUJvdW5jZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgLyogc3VidGxlIGJvdW5jZSAqL1xufVxuXG4vKiBPdXRlciBHbG93ICovXG4uZ29sZC1nbG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDIxNSwgMCwgMC45KSwgcmdiYSgyNTUsIDE2NSwgMCwgMC40KSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoMjVweCk7XG4gIGFuaW1hdGlvbjogZ29sZFB1bHNlIDMuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi8qIElubmVyIGJhZGdlICovXG4uZ29sZC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDMwJSwgI2ZmZjZjYywgI2Y0YzU0MiwgI2U1YTkwMCwgI2M1OGIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgI2Y0ZDc2YjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgyNTUsIDIwMCwgMCwgMC41KSwgaW5zZXQgMCAwIDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIDAgMjBweCByZ2JhKDE5NCwgMTQxLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogTnVtYmVycyAqL1xuLmdvbGQtaW5uZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNGEzNTAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDI1NSwgMjIwLCAxMDAsIDAuOCk7XG59XG5cbi5nb2xkLWlubmVyIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vKiBUZXh0ICovXG4uZ29sZC1pbm5lciBwIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNGEzNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoMjU1LCAyMjAsIDEwMCwgMC44KTtcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBnb2xkUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhZGdlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuLyogSG92ZXIgSGlnaGxpZ2h0ICovXG4uZ29sZC1iYWRnZTpob3ZlciAuZ29sZC1pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTJkZWcpO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpLCBpbnNldCAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdvQ29sdW1uc1JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHdvQ29sdW1uc1Jvdy5tb2ItcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIGxpIC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2LjV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCBsaSAucHJvZHVjdC1pbWc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IC0ycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGkgLnByb2R1Y3QtaW1nOjphZnRlciB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCBsaSAucHJvZHVjdC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCBsaSAucHJvZHVjdC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIGxpIC5wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcHBlciAucHJvZHVjdC1ib3gtd3JhcCB1bCBsaSAucHJvZHVjdC1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGkgLnByb2R1Y3Qtb3ZlcmxheS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMycHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGk6aG92ZXIge1xuICB3aWR0aDogNTMuNiU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGk6aG92ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIGxpOmhvdmVyIHtcbiAgd2lkdGg6IDUzLjYlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIGxpOmhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwcGVyIC5wcm9kdWN0LWJveC13cmFwIHVsIGxpOmhvdmVyIC5wcm9kdWN0LWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFuaW1hdGlvbjogcHJvZHVjdCAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGk6aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheS10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWI5Yzg1LCAjMWI5Yzg1LCAjMWI5Yzg1LCAjMWI5Yzg1LCAjMWI5Yzg1KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGk6aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheS10ZXh0IC5hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDBweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXBwZXIgLnByb2R1Y3QtYm94LXdyYXAgdWwgbGk6aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheS10ZXh0IC5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Rpc3QvaW1hZ2VzL2Fycm93X3JpZ2h0X2FsdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgcHJvZHVjdCB7XG4gIGZyb20ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8qIFNldCB0byBhIHZhbHVlIGxhcmdlciB0aGFuIGV4cGVjdGVkIGZ1bGwgaGVpZ2h0ICovXG4gIH1cbn1cbi50ZXN0by1zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiDinIUgYWxsb3cgYXJyb3dzIG91dHNpZGUgKi9cbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlc3RvLXN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdG8tc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZXN0by1zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTZweCAtNnB4IDEycHggI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4udGVzdGltb25pYWwtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxYjljODUsICMxYjljODUpO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAudGVzdGltb25pYWwtY2FyZDpiZWZvcmUge1xuICBhbmltYXRpb246IHByb2dyZXNzQmFyIDVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzc0JhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1b3RlLWljb24ge1xuICBmb250LXNpemU6IDZyZW07XG4gIGNvbG9yOiAjMWI5Yzg1O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5jbGllbnQtZGV0YWlscyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4uY2xpZW50LWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyogLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufSAqL1xuLnRlc3RvLXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RvLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbi50ZXN0by1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi50ZXN0by1wcmV2LFxuLnRlc3RvLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWI5Yzg1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnRlc3RvLXByZXY6OmFmdGVyLFxuLnRlc3RvLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6ICMxYjljODUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc3RhdHMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhdHMtc2VjdGlvbiAuc3RhdHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG4uc3RhdHMtc2VjdGlvbiAuc3RhdHMtY29udGFpbmVyIC5zdGF0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNlOGViZjE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAtNnB4IC02cHggMTJweCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5zdGF0cy1zZWN0aW9uIC5zdGF0cy1jb250YWluZXIgLnN0YXQtYm94IGgyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLnN0YXRzLXNlY3Rpb24gLnN0YXRzLWNvbnRhaW5lciAuc3RhdC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLnN0YXRzLXNlY3Rpb24gLnN0YXRzLWNvbnRhaW5lciAuc3RhdC1ib3g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGJveC1zaGFkb3c6IDEycHggMTJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgLThweCAtOHB4IDIwcHggI2ZmZmZmZjtcbiAgLyogICAgaDIsXG4gIHAge1xuICAgIGNvbG9yOiAjZmZmOyAvLyB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4gIH0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdHMtc2VjdGlvbiAuc3RhdHMtY29udGFpbmVyIHtcbiAgICAvKiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIH1cbiAgLnN0YXRzLXNlY3Rpb24gLnN0YXRzLWNvbnRhaW5lciAuc3RhdC1ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi8qIEZsb2F0aW5nIEJ1dHRvbiAqL1xuLmZsb2F0aW5nLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogIzFiOWM4NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uZmxvYXRpbmctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogU2xpZGUtaW4gRm9ybSAqL1xuLmZsb2F0aW5nLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzYwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTg7XG4gIC8qIENsb3NlIEJ1dHRvbiAqL1xufVxuLmZsb2F0aW5nLWZvcm0uYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG4uZmxvYXRpbmctZm9ybSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZsb2F0aW5nLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG9hdGluZy1mb3JtIC5mbG9hdGluZy1mb3JtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZsb2F0aW5nLWZvcm0gLmZsb2F0aW5nLWZvcm0taW5uZXIgaW5wdXQsXG4uZmxvYXRpbmctZm9ybSAuZmxvYXRpbmctZm9ybS1pbm5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDQycHg7XG59XG4uZmxvYXRpbmctZm9ybSAuZmxvYXRpbmctZm9ybS1pbm5lciBpbnB1dDpmb2N1cyxcbi5mbG9hdGluZy1mb3JtIC5mbG9hdGluZy1mb3JtLWlubmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI5Yzg1O1xufVxuLmZsb2F0aW5nLWZvcm0gLmZsb2F0aW5nLWZvcm0taW5uZXIgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5mbG9hdGluZy1mb3JtIC5mbG9hdGluZy1mb3JtLWlubmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxYjljODU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxvYXRpbmctZm9ybSAuZmxvYXRpbmctZm9ybS1pbm5lciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmZsb2F0aW5nLWZvcm0gLmZsb2F0aW5nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmZsb2F0aW5nLWZvcm0gLmZsb2F0aW5nLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxYjljODU7XG59XG5cbi5yb29mLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm9vZi1zZWN0aW9uLXdyYXBwZXIgLnJvb2Ytc2VjdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgNTAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm9vZi1zZWN0aW9uLXdyYXBwZXIgLnJvb2Ytc2VjdGlvbi1pdGVtIC5yb29mLXNlY3Rpb24tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG4ucm9vZi1zZWN0aW9uLXdyYXBwZXIgLnJvb2Ytc2VjdGlvbi1pdGVtIC5yb29mLXNlY3Rpb24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLnJvb2Ytc2VjdGlvbi13cmFwcGVyIC5yb29mLXNlY3Rpb24taXRlbSAucm9vZi1zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4ucm9vZi1zZWN0aW9uLXdyYXBwZXIgLnJvb2Ytc2VjdGlvbi1pdGVtIC5yb29mLXNlY3Rpb24tY29udGVudCAucm9vZi1zZWN0aW9uLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnJvb2Ytc2VjdGlvbi13cmFwcGVyIC5yb29mLXNlY3Rpb24taXRlbSAucm9vZi1zZWN0aW9uLWNvbnRlbnQgLnJvb2Ytc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJvb2Ytc2VjdGlvbi13cmFwcGVyIC5yb29mLXNlY3Rpb24taXRlbSAucm9vZi1zZWN0aW9uLWNvbnRlbnQgLnJvb2Ytc2VjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucm9vZi1zZWN0aW9uLXdyYXBwZXIgLnJvb2Ytc2VjdGlvbi1pdGVtIC5yb29mLXNlY3Rpb24tY29udGVudCAucm9vZi1zZWN0aW9uLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMxOGIwOTI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5yb29mLXNlY3Rpb24td3JhcHBlciAucm9vZi1zZWN0aW9uLWl0ZW0gLnJvb2Ytc2VjdGlvbi1jb250ZW50IC5yb29mLXNlY3Rpb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5yb29mLXNlY3Rpb24td3JhcHBlciAucm9vZi1zZWN0aW9uLWl0ZW06aG92ZXIgLnJvb2Ytc2VjdGlvbi1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5yb29mLXNlY3Rpb24td3JhcHBlciAucm9vZi1zZWN0aW9uLWl0ZW06aG92ZXIgLnJvb2Ytc2VjdGlvbi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb29mLXNlY3Rpb24td3JhcHBlciAucm9vZi1zZWN0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5yb29mLXNlY3Rpb24td3JhcHBlciAucm9vZi1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcnYzLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zcnYzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnNydjMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlOGViZjE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIC02cHggLTZweCAxMnB4ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLnNydjMtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgYm94LXNoYWRvdzogMTJweCAxMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAtOHB4IC04cHggMjBweCAjZmZmZmZmO1xufVxuXG4uc3J2My1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgLThweCAtOHB4IDE2cHggI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNydjMtaWNvbiBzdmcge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNydjMtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNydjMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcnYzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zcnYzLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW5uZXItYmFubmVyLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyAvKiBCYW5uZXIgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbm5lci1iYW5uZXItYnJlYWRjcnVtYiBwaWN0dXJlLFxuLmlubmVyLWJhbm5lci1icmVhZGNydW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBNYWludGFpbiBpbWFnZSByYXRpbyBhbmQgY292ZXIgYXJlYSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3ZlcmxheSBmb3IgYmV0dGVyIHJlYWRhYmlsaXR5ICovXG4uaW5uZXItYmFubmVyLWJyZWFkY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgLyogc2VtaS10cmFuc3BhcmVudCBvdmVybGF5ICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNnB4KSB7XG4gIC5iYW5uZXItY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRlbnQgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5iYW5uZXItY29udGVudCAuYnJlYWRjcnVtYiBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItYmFubmVyLWJyZWFkY3J1bWIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5taXNzaW9uLXZpc2lvbi1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgLyogbm8gcGFkZGluZywgZnVsbC13aWR0aCAqL1xufVxuLm1pc3Npb24tdmlzaW9uLXNlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyAvKiBhZGp1c3QgYXMgbmVlZGVkICovXG59XG5cbi8qIExlZnQgQ29sdW1uOiBUZXh0ICovXG4udGV4dC1jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0MHB4OyAvKiBzcGFjZSBpbnNpZGUgdGV4dCBjb2x1bW4gKi9cbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbHVtbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogUmlnaHQgQ29sdW1uOiBGdWxsIEhlaWdodCBJbWFnZSAqL1xuLmltYWdlLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltYWdlLWNvbHVtbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgLyogZnVsbCBjb3ZlcmFnZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRleHQtY29sdW1uLFxuICAuaW1hZ2UtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmltYWdlLWNvbHVtbiBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7IC8qIG1vYmlsZSBoZWlnaHQgKi9cbiAgfVxufVxuLmNvbnRhY3RJbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3RJbmZvLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluZm9DYXJkIHtcbiAgYmFja2dyb3VuZDogI2U4ZWJmMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTZweCAtNnB4IDEycHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvQ2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmluZm9DYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICBib3gtc2hhZG93OiAxMnB4IDEycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMiksIC04cHggLThweCAyMHB4ICNmZmY7XG59XG5cbi5pbmZvQ2FyZC1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgLThweCAtOHB4IDE2cHggI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmluZm9DYXJkLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5pbmZvQ2FyZC1jb250ZW50IHAsXG4uaW5mb0NhcmQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmlnaHQgQ29sdW1uOiBGbG9hdGluZyBMYWJlbHMgKi9cbi5jb250YWN0LWZvcm0tY29sdW1uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXQsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi8qIEFkanVzdCB0ZXh0YXJlYSBsYWJlbCBwb3NpdGlvbmluZyAqL1xuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgdG9wOiAxNXB4OyAvKiBhbGlnbiBuZWFyIHRvcCBvZiB0ZXh0YXJlYSAqL1xuICB0cmFuc2Zvcm06IG5vbmU7IC8qIHJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLmNvbnRhY3QtZm9ybSBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsLFxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlcm1zQ2hlY2sge1xuICAvKiAgIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGVybXNDaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICAvKiBWZXJ5IGltcG9ydGFudCB0byBhbGxvdyBjbGlja2luZyAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnRlcm1zQ2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWI5Yzg1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIC8qIE1ha2Ugc3VyZSBpdCBzdGF5cyBhYm92ZSBsYWJlbCAqL1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBDaGVja2VkICovXG4udGVybXNDaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzFiOWM4NTtcbn1cblxuLyogVGljayBtYXJrICovXG4udGVybXNDaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm90cEJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogT1RQIEJ1dHRvbiBvbiByaWdodCBzaWRlIGluc2lkZSBpbnB1dCAqL1xuLm90cEJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI5Yzg1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMzsgLyoga2VlcHMgYnV0dG9uIGFib3ZlIGlucHV0ICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIFByZXZlbnQgbGFiZWwgZnJvbSBvdmVybGFwcGluZyBPVFAgYnV0dG9uICovXG4ub3RwQm94IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLyogTGFiZWwgZGVmYXVsdCBwb3NpdGlvbiAqL1xuLmRhdGVmb3JtYXQgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgei1pbmRleDogOTk5OTk5OTsgLyog8J+RiCBIaWdobGlnaHQ6IGJyaW5nIGxhYmVsIGFib3ZlIGlucHV0ICovXG59XG5cbi8qIE1vdmUgbGFiZWwgdXAgd2hlbiBkYXRlIGlucHV0IGhhcyB2YWx1ZSAqL1xuLmRhdGVmb3JtYXQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyArIGxhYmVsLFxuLmRhdGVmb3JtYXQgaW5wdXRbdHlwZT1kYXRlXTp2YWxpZCArIGxhYmVsIHtcbiAgdG9wOiAycHg7XG59XG5cbi5kYXRlZm9ybWF0IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lzdHJhdGlvbi1ub3JtcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucmVnaXN0cmF0aW9uLW5vcm1zIC5jb21tb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVnaXN0cmF0aW9uLW5vcm1zIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1ub3JtcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm1haW4taW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLm1haW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRodW1ibmFpbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRodW1ibmFpbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWI5Yzg1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMgdWwgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uc3BlY3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG4uc3BlY3MtY29udGFpbmVyIC5jb21tb24taGVhZGluZyAubWFpbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwZWNzLWNvbnRhaW5lciAuY29tbW9uLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNwZWNzLXRhYmxlIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIC02cHggLTZweCAxMnB4ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLnNwZWNzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5zcGVjcy10YWJsZSB0aCxcbi5zcGVjcy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc3BlY3MtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI5Yzg1O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zcGVjcy10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGF5ZXJzLWltYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTZweCAtNnB4IDEycHggI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGF5ZXJzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3Itb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jb2xvci1vcHRpb24ge1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xvci1vcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5jb2xvci1zd2F0Y2gge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIC02cHggLTZweCAxMnB4ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29sb3Itb3B0aW9uLmFjdGl2ZSAuY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY29sb3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kcmF3aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xufVxuLmRyYXdpbmctY29udGFpbmVyIC5jb21tb24taGVhZGluZyAubWFpbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyYXdpbmctY29udGFpbmVyIC5jb21tb24taGVhZGluZyAubWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtZHJhd2luZyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIC02cHggLTZweCAxMnB4ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLm1hdGVyaWFsLWRyYXdpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaW1lbnNpb24tdGFibGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTZweCAtNnB4IDEycHggI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uZGltZW5zaW9uLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5kaW1lbnNpb24tdGFibGUgdGgsXG4uZGltZW5zaW9uLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5kaW1lbnNpb24tdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI5Yzg1O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kaW1lbnNpb24tdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmNvbG9ycy1zZWN0aW9uIC5jb2xvcnMtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb2xvcnMtc2VjdGlvbiAuY29sb3JzLXNlY3Rpb24tZGVzY3JpcHRpb24gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1jb250YWluZXIsXG4gIC5zcGVjcy1jb250YWluZXIsXG4gIC5kcmF3aW5nLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgLyogICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAqL1xuICB9XG4gIC56b29tLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcmF3aW5nLXNlY3Rpb24gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5kcmF3aW5nLXNlY3Rpb24gLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLldhcnJhbnR5LWRvYyB7XG4gIC8qIEJhc2ljIHRhYmxlIHdpdGggYm9yZGVycyAqL1xuICAvKiBIZWFkZXIgY2VsbHMgKi9cbiAgLyogQm9keSBjZWxscyAqL1xuICAvKiBaZWJyYSBlZmZlY3QgKG9wdGlvbmFsKSAqL1xuICAvKiBIb3ZlciBlZmZlY3QgKG9wdGlvbmFsKSAqL1xufVxuLldhcnJhbnR5LWRvYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5XYXJyYW50eS1kb2MgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLldhcnJhbnR5LWRvYyBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLldhcnJhbnR5LWRvYyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5XYXJyYW50eS1kb2MgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uV2FycmFudHktZG9jIHRoIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLldhcnJhbnR5LWRvYyB0aCxcbi5XYXJyYW50eS1kb2MgdGQge1xuICB3aWR0aDogMjUlOyAvKiBFeGFtcGxlIGZvciA0IGNvbHVtbnMgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5XYXJyYW50eS1kb2MgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uV2FycmFudHktZG9jIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uV2FycmFudHktZG9jIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZmFmZjtcbn1cblxuLmluc3RhbGxhdGlvbi1ndWlkZWxpbmVzIGgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWxsYXRpb24tZ3VpZGVsaW5lcyBoMyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5pbnN0YWxsYXRpb24tZ3VpZGVsaW5lcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uaW5zdGFsbGF0aW9uLWd1aWRlbGluZXMgLnN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5pbnN0YWxsYXRpb24tZ3VpZGVsaW5lcyAuaW5zdGFsbHRpb24td2F5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW5zdGFsbGF0aW9uLWd1aWRlbGluZXMgLmluc3RhbGx0aW9uLXdheSBoNSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG51bC5hY2Nlc3Nvcmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvKiBBbGxvd3Mgcm93cyAqL1xuICBnYXA6IDMwcHg7IC8qIFNwYWNlIGJldHdlZW4gaXRlbXMgKi9cbn1cblxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI3LjMzJSAtIDIwcHgpOyAvKiAzIGl0ZW1zIHBlciByb3cgKi9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICBtYXJnaW46IDAgMSUgMCA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAjYzFiZmJmIDZweCA5cHggMTBweCAtOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICB1bC5hY2Nlc3Nvcmllcy1saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg0My4zMyUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICB1bC5hY2Nlc3Nvcmllcy1saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg0Mi4zMyUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHVsLmFjY2Vzc29yaWVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDQwLjMzJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuYWNjZXNzb3JpZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTUsIDIyMiwgMjM5KTtcbn1cblxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpIC5pbWd3YXBwZXIge1xuICB3aWR0aDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG59XG5cbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGkgLmltZ3dhcHBlciBkaXYge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMjBweCAwcHggLTIwcHggLTYwcHg7XG59XG5cbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGkgLmltZ3dhcHBlciBkaXYgaW1nIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAjZGRkIGRhc2hlZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjEsIDk2LCAxODMpO1xufVxuXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpOm50aC1jaGlsZChldmVuKSBwIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgcCB7XG4gIGNvbG9yOiAjMjM0N2ExO1xufVxuXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJAbWl4aW4gZ3JhZGllbnQtYnV0dG9uIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVjb2xvcjtcclxuICAvLyBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgcGFkZGluZzogMjBweCAyMy41cHggMjBweCAyMy41cHg7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgLy8gICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweCAyNHB4O1xyXG4gIC8vIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE1cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MGEyIDAlLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gYm9yZGVyLWxlZnQ6ICMwMTgwQTIgc29saWQgMXB4O1xyXG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vIC13ZWJraXQtbWFzazpub25lO1xyXG4gICAgICAvLyBib3JkZXItbGVmdDogIzAxODBBMiBzb2xpZCAxcHg7XHJcbiAgICAgIC8vIGJvcmRlci1yaWdodDogIzhFMjc4RiBzb2xpZCAxcHg7XHJcblxyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjb250ZW50OiBcIlwiO1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB6LWluZGV4OiAtMTtcclxuICAvLyB0b3A6IDA7XHJcbiAgLy8gcmlnaHQ6IDA7XHJcbiAgLy8gYm90dG9tOiAwO1xyXG4gIC8vIGxlZnQ6IDA7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgLy8gdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC8vIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgLy8gYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgLy8gYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIC8vIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgLy8gbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgLy8gLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAvLyB9XHJcbiAgLy8gICAmOmFmdGVye1xyXG4gIC8vICAgY29udGVudDogXCJcIjtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgcmlnaHQ6IDA7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICBsZWZ0OiAwO1xyXG4gIC8vICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcclxuICAvLyB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgLy8gY29sb3I6ICM5MTI4OEQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBBMiAwJSwgIzAwNkRCNiAyMiUsICM4RTI3OEYgOTAlKTtcclxuICAgIC8vICAgY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZjtcclxuICAgIC8vICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTEyOThlO1xyXG4gICAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY0Y2E0O1xyXG4gICAgLy90cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy90cmFuc2l0aW9uOiBib3JkZXIgMHM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vLXdlYmtpdC1tYXNrOm5vbmU7XHJcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5MTI4OEQ7XHJcblxyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIC8vYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tLWhlYWRpbmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRza3libHVlY29sb3IsICRwaW5rY29sb3IpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLyogbWFyZ2luLWxlZnQ6IC02cHg7Ki9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpZXdtb3JlYnRuIHtcclxuICBjb2xvcjogJHdoaXRlY29sb3I7XHJcblxyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHdhdGNoYnRuIHtcclxuICAuYnRucy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIC53YXRjaC1idG4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgLyogICAgcGFkZGluZzogMjMuNXB4IDIwcHggMjMuNXB4IDIwcHg7ICovXHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjMuNXB4IDIwcHggMjMuNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDE4MEEyIDAlLCAjMDA2REI2IDIyJSwgIzhFMjc4RiA5MCUpO1xyXG4gICAgICAgIC8vIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgLy8gLXdlYmtpdC1tYXNrOm5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6ICMwMTgwQTIgc29saWQgMXB4O1xyXG4gICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAjOEUyNzhGIHNvbGlkIDFweDtcclxuXHJcbiAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIC8vIGluc2V0OiAwO1xyXG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAvLyBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgIC8vIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjo6YWZ0ZXJ7XHJcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgei1pbmRleDogLTE7XHJcbiAgICAgIC8vICAgdG9wOiAwO1xyXG4gICAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgICAvLyAgIHRvcDogMDtcclxuICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vICY6OmJlZm9yZXtcclxuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICB6LWluZGV4OiAtMTtcclxuICAgICAgLy8gICB0b3A6IDA7XHJcbiAgICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MTI4OEQ7XHJcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICAgIC8vIH1cclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogJHdoaXRlY29sb3Igc29saWQgMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDEwcHggMTdweCAxMHB4IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwQTIgMCUsICMwMDZEQjYgMjIlLCAjOEUyNzhGIDkwJSk7XHJcbiAgICAgICAgLy8gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjApO1xyXG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogYm9yZGVyIDBzO1xyXG4gICAgICAgIC8vICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA2REI2O1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhFMjc4RjtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAxODBhMiAwLCAjMDA2ZGI2IDIyJSwgIzhlMjc4ZiA5MCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6OmJlZm9yZXtcclxuICAgICAgICAvLyAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzkxMjg4RDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgJi5vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmh0bWwge1xyXG4gICYub3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkaGVhZGVyd2hpdGViZztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAvL2JvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjMTkxYjFjO1xyXG4gICAgLy90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC5oZWFkZXJXcmFwcGVyIHtcclxuICAgICAgLy8gLmxvZ28gaW1ne1xyXG4gICAgICAvLyAgIGNvbnRlbnQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9hZGFuaS1sb2dvLWdyYWRpZW50LnN2Zyk7XHJcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnJpZ2h0LW1lbnUge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogJGhlYWRlcmlnaHQ7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgICAgLy8gYnV0dG9ue1xyXG4gICAgICAgICAgLy8gICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgLy8gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuc2VhcmNoLWJhcntcclxuICAgICAgICAvLyAgICAgb2JqZWN0e1xyXG4gICAgICAgIC8vICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLndoZWVsY2hhaXJ7XHJcbiAgICAgICAgLy8gICBvYmplY3R7XHJcbiAgICAgICAgLy8gICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LW1lbnUge1xyXG4gICAgICAgIC5uYXYtbWFpbiB7XHJcbiAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAubmF2LXdyYXAge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI25hdi1pY29uMyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3ZlcmZsb3cge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIHotaW5kZXg6IDk5MTtcclxuICB9XHJcbiAgLmhlYWRlcldyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IDclO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iLXNlYXJjaC1pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6IDgzcHg7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgIC8vIHdpZHRoOiA5MiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB0b3A6IDEwMSU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI25hdi1pY29uMyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtbWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgIC8vICAgd2lkdGg6IDYwJTtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICB3aWR0aDogODguODglO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDI3cHggMCAwOyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgLm5hdi13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XHJcbiAgICAgICAgICAmLm1lZ2EtbWVudS1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgICAgICMxYjljODUsXHJcbiAgICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgICAgICMxYjljODVcclxuICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgICAgICMxYjljODUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgICAgICMxYjljODVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgICAgICMxYjljODUsXHJcbiAgICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgICAgICMxYjljODVcclxuICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyID4gLmhhcy1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgICAgICMxYjljODUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgICAgICMxYjljODVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGczKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZDEpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkaGVhZGVob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAwNzRiMCxcclxuICAgICAgICAgICAgICAgICAgICAjMzI2NGI0LFxyXG4gICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudS5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWNvbG9yMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjBweDtcclxuICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgLyogIHBhZGRpbmc6IDI3cHggMHB4OyAqL1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zdWJBY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzNtaWQpIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI0cHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQyKSB7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyNHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgLyogdG9wOiA0MyU7ICovXHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ViQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGhlYWRlaG92ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICMxYjljODUsXHJcbiAgICAgICAgICAgICAgICAjMWI5Yzg1LFxyXG4gICAgICAgICAgICAgICAgIzFiOWM4NVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyAmOm50aC1jaGlsZCgxKSAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgLy8gICBtaW4td2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDcpe1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgLy8gJjpudGgtY2hpbGQoNykgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIC8vICAgbWluLXdpZHRoOiAyNDNweDtcclxuICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IDYxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXJncmF5Ymc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlcndoaXRlYmc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzLjVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlcmdyYXliZztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4Ljg4JTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YjIsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMHB4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLm5vLWhlYWRpbmctbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgJi5uYXYtc3ViLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5saXN0ZWQtY29tcGFuaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmNvbHVtbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1zdWItaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubGlzdGVkLWNvbXBhbmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2xpc3RlZC1pY29uLWJsYWNrLnN2ZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgcmlnaHQgMCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3VzdGFpbmFiaWxpdHktc3VibGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIgPiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjZweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29sb3ItdGhlbWUge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTMlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2xvci10aGVtZS1saXN0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tb2ItaGlkZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY2Nlc3NpYmlsaXR5LXRhYiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIC5tb2ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5kcm9wZG93bi1tZW51MiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzAxODBhMyxcclxuICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICMzMjY0YjQsXHJcbiAgICAgICAgICAgICAgICAgICAgIzY2NGRhYSxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciA+IC5oYXMtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICMwMTgwYTMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjMDA3NGIwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzMyNjRiNCxcclxuICAgICAgICAgICAgICAgICAgICAgICM2NjRkYWEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lZ2Etd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWxpbmtzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKG1kMykge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxM3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICAgIC8vICAgcGFkZGluZzogMjZweCAxM3B4O1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgJi5hYm91dC1zdWItbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LW1lbnUge1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvL3BhZGRpbmc6IDE1cHggNDlweCAxNXB4IDIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXJncmF5Ymc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7ICovXHJcbiAgICAgIC8qIHdoZW4gYWNjZXNpYmlsaXR5IGFuZCBsYW4gb24gY29tbWVudCBiZWxvdyBqdXN0aWZ5LWNvbnRlbnQgYW5kIHVuY29tbWVudCBhYnZlIG9uZSAqL1xyXG4gICAgICAvL2p1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICAgIC8vICAgd2lkdGg6IDQwJTtcclxuICAgICAgLy8gfVxyXG4gICAgICAucmlnaHQtbGlua3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAmLmNvbG9yLXRoZW1lIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb2xvci10aGVtZS1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LWluY3JlYXNlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb250LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKG1kMikge1xyXG4gICAgICAgIC8vcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQyKSB7XHJcbiAgICAgICAgLy93aWR0aDogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgd2lkdGg6IDg4Ljg4JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTBweCA4cHggOXB4IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKG1kMikge1xyXG4gICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgb2JqZWN0IHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aGVlbGNoYWlyIHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC8vcGFkZGluZzogMTBweCA4cHggOXB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9iamVjdCB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBhYm92ZShtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYXJyb3cuc3ZnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgIHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmd1YWdlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgLyogIHRvcDogNDIlOyAqL1xyXG4gICAgICAgICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnNob3ctbW9iaWxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ndWFnZS1saXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgIHRvcDogMzlweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFuZ3VhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ncmF5aGVhZGVyIHtcclxuICAgIC8vYmFja2dyb3VuZDogJGdyYXloZWFkZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZGlzYWJpbGl0eS1kcm9wZG93biB7XHJcbiAgICBtaW4td2lkdGg6IDM5NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiMiwgbWQpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2FiaWxpdHktY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC53cmFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICM3YjdiN2Igc29saWQgMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcblxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuXHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDBweCAxMHB4IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kaXNhYmlsaXR5LWJ0bnMtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZGlzYWJpbGl0eS1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5Y29sb3IyIHNvbGlkIDFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgIC5idG4tdGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXljb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgICAgIC5idG5zLXdyYXAge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICRza3libHVlY29sb3IgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBpbmtjb2xvciAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0OmNoZWNrZWQgfiAub24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAub2ZmIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICRza3libHVlY29sb3IgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBpbmtjb2xvciAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdCArIGxhYmVsOmJlZm9yZSxcclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2hlY2stdG9nZ2xlLXJvdW5kLWZsYXQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAkc2t5Ymx1ZWNvbG9yIDAlLFxyXG4gICAgICAgICAgICAgICAgICAkcGlua2NvbG9yIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoZWNrLXRvZ2dsZS1yb3VuZC1mbGF0ICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgIzkxMjk4ZSxcclxuICAgICAgICAgICAgICAgICAgIzgxMzU5NyxcclxuICAgICAgICAgICAgICAgICAgIzcwM2U5ZCxcclxuICAgICAgICAgICAgICAgICAgIzVjNDZhMixcclxuICAgICAgICAgICAgICAgICAgIzQ2NGNhNFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jaGVjay10b2dnbGUtcm91bmQtZmxhdDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgIzkxMjk4ZSxcclxuICAgICAgICAgICAgICAgICAgIzgxMzU5NyxcclxuICAgICAgICAgICAgICAgICAgIzcwM2U5ZCxcclxuICAgICAgICAgICAgICAgICAgIzVjNDZhMixcclxuICAgICAgICAgICAgICAgICAgIzQ2NGNhNFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzZXQtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAjMzkzOTM5IDAlLFxyXG4gICAgICAgICAgICAgICMzOTM5MzkgMjIlLFxyXG4gICAgICAgICAgICAgICMzOTM5MzkgOTAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICMwMTgwYTIgMCUsXHJcbiAgICAgICAgICAgICAgICAjMDA2ZGI2IDIyJSxcclxuICAgICAgICAgICAgICAgICM4ZTI3OGYgOTAlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1jb250aWFuZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjN2I3YjdiIHNvbGlkIDFweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICYuY29sb3ItdGhlbWUtdGFiIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4xJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZvbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC4xJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgIzM5MzkzOSAwJSxcclxuICAgICAgICAgICAgICAjMzkzOTM5IDIyJSxcclxuICAgICAgICAgICAgICAjMzkzOTM5IDkwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcclxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICMwMTgwYTIgMCUsXHJcbiAgICAgICAgICAgICAgICAjMDA2ZGI2IDIyJSxcclxuICAgICAgICAgICAgICAgICM4ZTI3OGYgOTAlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG4gICAgICAgICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICMwMTgwYTIgMCUsXHJcbiAgICAgICAgICAgICAgICAjMDA2ZGI2IDIyJSxcclxuICAgICAgICAgICAgICAgICM4ZTI3OGYgOTAlXHJcbiAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAvLy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXHJcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuZ3JheWhlYWRlciB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAvKiBiYWNrZ3JvdW5kOiAkZ3JheWhlYWRlcjsqL1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJhci13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgLW1vei1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgLnNlcmFjaC1iYXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA1NS41NiU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIHdpZHRoOiA4OC44OCU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJhci13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTUwcHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIG1hcmdpbjogOTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1iYXItYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRncmF5Y29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1idG5zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5taWMtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkd2hpdGVjb2xvciBzb2xpZCAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya3Bpbmtjb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRncmF5Y29sb3IgMHB4IDBweCAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoMTkzLCAxOTMsIDE5MywgMC4xNikgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rZXl3b3Jkcy1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICR3aGl0ZWNvbG9yIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2LjUlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4eHMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5Y29sb3I7XHJcblxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCxcclxuICAgICAgICAgICAgICAgICM5MTI4OGQsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCxcclxuICAgICAgICAgICAgICAgICM5MTI4OGRcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTI4OGQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTI4OGQ7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZS1zZWFyY2gtYmFyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0JTtcclxuICAgIHJpZ2h0OiAzJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYXljb2xvcjI7XHJcbn1cclxuLnNlYXJjaC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4ICRncmF5Y29sb3IyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1hYyB7XHJcbiAgaGVhZGVyIHtcclxuICAgIC5oZWFkZXJXcmFwcGVyIHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZWdhLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJmb290ZXIge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuICAuZm9vdGVyLWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9mb290ZXItYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAxJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvZm9vdGVyLWJnLW1vYmlsZS5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXVwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2JsdXIucG5nKSByZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDUuNTYlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gOTYwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbGVmdCB7XHJcbiAgICB3aWR0aDogMjMlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2QyZjk0LCAjN2QyZjk0LCAjN2QyZjk0KSAxO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA3NyU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb2wtbGlua3Mge1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZSh0YjIpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5uby1oZWFkaW5nLWxpbmtzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg5JTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIyLCBtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItc3ViLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZzogMCAwIDMzcHg7XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogODklO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzNweDtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg5JTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodFxyXG4gICAgICAgICAgY2VudGVyO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItcG9saWN5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNzBlMTc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDkzJTtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgIC8vIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHhzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5saWdodC1tb2RlIHtcclxuICBpbnB1dCxcclxuICBzZWxlY3Qge1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIHtcclxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgLmZvb3Rlci1wb2xpY3kge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xyXG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvb3Rlci13cmFwIHtcclxuICAgICAgICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvb3Rlci13cmFwIHtcclxuICAgICAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgLmRhcmttb2RlLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDIxJSkgc2VwaWEoMClcclxuICAgICAgICAgICAgICBzYXR1cmF0ZSg3NTAwJSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTclKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTMzICFpbXBvcnRhbnQ7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiAjMzkzOTMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzM5MzkzMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdGJveCB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzM5MzkzOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBvcHRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYmFyLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlY29sb3I7XHJcbiAgICAuc2VyYWNoLWJhci1jb250YWluZXIge1xyXG4gICAgICAuc2VhcmNoLWJhci13cmFwIHtcclxuICAgICAgICAuc2VhcmNoLXBvcHVsYXIta2V5d29yZHMge1xyXG4gICAgICAgICAgLmtleXdvcmRzLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1wb3B1bGFyLWtleXdvcmRzIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogIzM5MzkzMyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWJhci1ib3gge1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWFyY2gtYnRucyB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjElKSBzZXBpYSgwJSlcclxuICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoMjA2NSUpIGh1ZS1yb3RhdGUoMjU0ZGVnKSBicmlnaHRuZXNzKDkzJSlcclxuICAgICAgICAgICAgICAgICAgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5MzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJlNTdhYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2Utc2VhcmNoLWJhciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMSUpIHNlcGlhKDAlKVxyXG4gICAgICAgICAgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDk3JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICAuZm9vdGVyLWJnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2Zvb3Rlci1iZy13aGl0ZS5qcGcpIGNlbnRlciB0b3BcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgLmZvb3Rlci1oZWFkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWNvbC1saW5rcyB7XHJcbiAgICAgICAgJi5uby1oZWFkaW5nLWxpbmtzIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItc3ViLWxpbmsge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWhlYWQuaGFzLWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwJSkgc2VwaWEoNzUlKVxyXG4gICAgICAgICAgICAgICAgc2F0dXJhdGUoNzUwMCUpIGh1ZS1yb3RhdGUoNTNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCgxMDIlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWI5Yzg1O1xyXG4gICAgICAvLyAmOjphZnRlcntcclxuICAgICAgLy8gICBjb2xvcjogJHdoaXRlY29sb3IhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFiOWM4NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFyay1tb2RlIHtcclxuICBmb290ZXIge1xyXG4gICAgLmZvb3Rlci1sZWZ0IHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAubGlnaHRtb2RlLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMTgwYTIgMCUsICMwMDZkYjYgMjIlLCAjOGUyNzhmIDkwJSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxyXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcclxuICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XHJcbiAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvL2JvcmRlci10b3A6IDRweCBzb2xpZCAjOTEyODhEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2RkYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byByaWdodCB0b3AsXHJcbiAgICAgICMxMTBlMjAsXHJcbiAgICAgICMxNDBkMjAsXHJcbiAgICAgICMxNzBiMWYsXHJcbiAgICAgICMxYTBhMWUsXHJcbiAgICAgICMxZDA4MWNcclxuICAgICkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ldmVuYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byByaWdodCB0b3AsXHJcbiAgICAgICMwNTA5MTEsXHJcbiAgICAgICMwNzA4MTEsXHJcbiAgICAgICMwYTA3MTEsXHJcbiAgICAgICMwYzA1MTAsXHJcbiAgICAgICMwZjA0MGVcclxuICAgICkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCA1NywgNTcsIDAuNyk7XHJcbiAgICAuaGVhZGVyV3JhcHBlciB7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGZcclxuICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZWdhLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIyKSB7XHJcbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiMikge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjY2Vzc2liaWxpdHktdGFiIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSlcclxuICAgICAgICAgICAgICAgICAgICAgIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZylcclxuICAgICAgICAgICAgICAgICAgICAgIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSlcclxuICAgICAgICAgICAgICAgICAgICAgIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwOWRlZylcclxuICAgICAgICAgICAgICAgICAgICAgIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAyJSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAubWVnYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RlZC1jb21wYW5pZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDlkZWcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVnYS1tZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTM5MzM7XHJcbiAgICAgICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSlcclxuICAgICAgICAgICAgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzA5ZGVnKSBicmlnaHRuZXNzKDEwNSUpIGNvbnRyYXN0KDEwMiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAubGFuZ3VhZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI25hdi1pY29uMyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9iLXNlYXJjaC1pY29uIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgyJSlcclxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDEyMmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICAgICAgLmxlZnQtbWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzkzOTMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2FiaWxpdHktZHJvcGRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICMwYTExMjIsXHJcbiAgICAgICAgIzEwMGYyMixcclxuICAgICAgICAjMTUwZDIwLFxyXG4gICAgICAgICMxOTBiMWYsXHJcbiAgICAgICAgIzFkMDgxY1xyXG4gICAgICApO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICMzOTM5MzksXHJcbiAgICAgICAgICAjMzkzOTM5LFxyXG4gICAgICAgICAgIzM5MzkzOSxcclxuICAgICAgICAgICMzOTM5MzksXHJcbiAgICAgICAgICAjMzkzOTM5XHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICAuZGlzYWJpbGl0eS1jb250YWluZXIge1xyXG4gICAgICAgIC5saXN0LWNvbnRpYW5lciB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAgICM5MTI4OGQgMCxcclxuICAgICAgICAgICAgICAgICM5MTI4OGQgMjIlLFxyXG4gICAgICAgICAgICAgICAgIzhlMjc4ZiA5MCVcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICM5MTI4OGQgMCxcclxuICAgICAgICAgICAgICAgICAgIzkxMjg4ZCAyMiUsXHJcbiAgICAgICAgICAgICAgICAgICM4ZTI3OGYgOTAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2FiaWxpdHktYnRucy1jb250YWluZXIge1xyXG4gICAgICAgICAgLnJlc2V0LWJ0biB7XHJcbiAgICAgICAgICAgIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCAwLFxyXG4gICAgICAgICAgICAgICAgIzkxMjg4ZCAyMiUsXHJcbiAgICAgICAgICAgICAgICAjOTEyODhkIDkwJVxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1jb250YWluZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzgwODA4MCBzb2xpZCAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JhZGllbnQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5MGRlZyxcclxuICAgICAgICAjOTEyODhkIDAlLFxyXG4gICAgICAgICM5MTI4OGQgMjIlLFxyXG4gICAgICAgICM5MTI4OGQgOTAlXHJcbiAgICAgICkgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgIzkxMjg4ZCAwJSxcclxuICAgICAgICAjOTEyODhkIDIyJSxcclxuICAgICAgICAjOTEyODhkIDkwJVxyXG4gICAgICApICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2JvdHRvbVRvVG9wIHtcclxuICAgIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50IHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAjOGUyNzhmXHJcbiAgICAgICk7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ncmFkaWVudC1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDkwZGVnLFxyXG4gICAgICAgICM5MTI4OGQgMCUsXHJcbiAgICAgICAgIzkxMjg4ZCAyMiUsXHJcbiAgICAgICAgIzkxMjg4ZCAxMDAlXHJcbiAgICAgICkgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICM5MTI4OGQgc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogIzkxMjg4ZCBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAtd2Via2l0LW1hc2s6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjOTEyODhkIHNvbGlkIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIC5oZWFkZXJXcmFwcGVyIHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudTIge1xyXG4gICAgICAgICAgICAgIC5zdWItbWVudS5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MzkzMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWdhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZixcclxuICAgICAgICAgICAgICAgICAgICAgICM4ZTI3OGYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAjOGUyNzhmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgIzhlMjc4ZlxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxhbmctaGktaW4ge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5Db21fRnVsbF9WaWRlb1NsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLkNvbV9GdWxsX1ZpZGVvU2xpZGVyX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlcixcclxuICAgIC5zaW5nbGUtdmlkZW8tc2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtdmlkZW8tc2xpZGUge1xyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX0NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMjdweDtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLyogICBvcGFjaXR5OiAwOyAqL1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAwLjVzIGVhc2UsXHJcbiAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvdHRvbTogMTgxcHg7XHJcbiAgICB9XHJcbiAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgYW5pbWF0aW9uOiBzbGlkZVVwRmFkZUluIDFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICNmZmZhZjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0YjIpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHgxKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfQnRuIHtcclxuICB9XHJcblxyXG4gICZfQ29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIHotaW5kZXg6IDkxO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIGJvcmRlcjogIzFiOWM4NSBzb2xpZCAxcHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDQ0NHB4O1xyXG4gICAgICB0b3A6IC00NnB4O1xyXG4gICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMWI5Yzg1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICBib3JkZXI6ICMxYjljODUgc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiA1MDRweDtcclxuICAgICAgdG9wOiAtNDZweDtcclxuICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICByaWdodDogNTJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICMxYjljODU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXByb2dyZXNzLWJhciB7XHJcbiAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgIHdpZHRoOiA0MjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDQzcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYThhOGE4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDExNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4eDEpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wcm9ncmVzcy1maWxsIHtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFiOWM4NTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA4cyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVVcEZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4iLCIudHdvQ29sdW1uc1NlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnR3b0NvbHVtbnNSb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnR3b0NvbHVtbnNTaW5nbGVDb2x1bW4ge1xyXG4gICAgICBmbGV4OiAxIDEgNDUlO1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jb3VsbW4taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bG1uLWltZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBHb2xkIEJhZGdlICovXHJcbi5nb2xkLWJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDBweDtcclxuICByaWdodDogLTIwcHg7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBhbmltYXRpb246IGJhZGdlQm91bmNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOyAvKiBzdWJ0bGUgYm91bmNlICovXHJcbn1cclxuXHJcbi8qIE91dGVyIEdsb3cgKi9cclxuLmdvbGQtZ2xvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGNpcmNsZSxcclxuICAgIHJnYmEoMjU1LCAyMTUsIDAsIDAuOSksXHJcbiAgICByZ2JhKDI1NSwgMTY1LCAwLCAwLjQpLFxyXG4gICAgdHJhbnNwYXJlbnQgNzAlXHJcbiAgKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gIGFuaW1hdGlvbjogZ29sZFB1bHNlIDMuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi8qIElubmVyIGJhZGdlICovXHJcbi5nb2xkLWlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2lyY2xlIGF0IDMwJSAzMCUsXHJcbiAgICAjZmZmNmNjLFxyXG4gICAgI2Y0YzU0MixcclxuICAgICNlNWE5MDAsXHJcbiAgICAjYzU4YjAwXHJcbiAgKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgI2Y0ZDc2YjtcclxuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDI1NSwgMjAwLCAwLCAwLjUpLFxyXG4gICAgaW5zZXQgMCAwIDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLFxyXG4gICAgaW5zZXQgMCAwIDIwcHggcmdiYSgxOTQsIDE0MSwgMCwgMC40KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogTnVtYmVycyAqL1xyXG4uZ29sZC1pbm5lciBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjNGEzNTAwO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMjU1LCAyMjAsIDEwMCwgMC44KTtcclxufVxyXG5cclxuLmdvbGQtaW5uZXIgaDIgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4vKiBUZXh0ICovXHJcbi5nb2xkLWlubmVyIHAge1xyXG4gIG1hcmdpbjogNnB4IDAgMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzRhMzUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDI1NSwgMjIwLCAxMDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qIEFuaW1hdGlvbnMgKi9cclxuQGtleWZyYW1lcyBnb2xkUHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFkZ2VCb3VuY2Uge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLyogSG92ZXIgSGlnaGxpZ2h0ICovXHJcbi5nb2xkLWJhZGdlOmhvdmVyIC5nb2xkLWlubmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0yZGVnKTtcclxuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpLFxyXG4gICAgaW5zZXQgMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50d29Db2x1bW5zUm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmLm1vYi1yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnByb2R1Y3QtYm94LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLnByb2R1Y3QtYm94LXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2LjV2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsICMwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1vdmVybGF5LXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVjb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUzLjYlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUzLjYlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJvZHVjdCAwLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW92ZXJsYXktdGV4dCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgIzFiOWM4NSxcclxuICAgICAgICAgICAgICAgICAgIzFiOWM4NVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNi41cHgsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9kaXN0L2ltYWdlcy9hcnJvd19yaWdodF9hbHQuc3ZnKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgICBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2R1Y3Qge1xyXG4gIGZyb20ge1xyXG4gICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLyogU2V0IHRvIGEgdmFsdWUgbGFyZ2VyIHRoYW4gZXhwZWN0ZWQgZnVsbCBoZWlnaHQgKi9cclxuICB9XHJcbn1cclxuIiwiLnRlc3RvLXN3aXBlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiDinIUgYWxsb3cgYXJyb3dzIG91dHNpZGUgKi9cclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xyXG5cclxuICBib3gtc2hhZG93OiA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTZweCAtNnB4IDEycHggI2ZmZmZmZjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWI5Yzg1LCAjMWI5Yzg1KTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnRlc3RpbW9uaWFsLWNhcmQ6YmVmb3JlIHtcclxuICBhbmltYXRpb246IHByb2dyZXNzQmFyIDVzIGxpbmVhciBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBwcm9ncmVzc0JhciB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtaWNvbiB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIGNvbG9yOiAjMWI5Yzg1O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtdGV4dCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmNsaWVudC1kZXRhaWxzIGgzIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcbn1cclxuXHJcbi5jbGllbnQtZGV0YWlscyBwIHtcclxuICBjb2xvcjogIzdmOGM4ZDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLyogLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG59ICovXHJcbi50ZXN0by1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGVzdG8tbmV4dCB7XHJcbiAgcmlnaHQ6IC01MHB4O1xyXG59XHJcbi50ZXN0by1wcmV2IHtcclxuICBsZWZ0OiAtNTBweDtcclxufVxyXG5cclxuLnRlc3RvLXByZXYsXHJcbi50ZXN0by1uZXh0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWI5Yzg1ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjMWI5Yzg1ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5zdGF0cy1zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5zdGF0cy1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAuc3RhdC1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgLTZweCAtNnB4IDEycHggI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMiksIC04cHggLThweCAyMHB4ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIC8qICAgIGgyLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7IC8vIHRleHQgY29sb3Igb24gaG92ZXJcclxuICAgICAgICB9ICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnN0YXRzLWNvbnRhaW5lciB7XHJcbiAgICAgIC8qICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcblxyXG4gICAgICAuc3RhdC1ib3gge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBGbG9hdGluZyBCdXR0b24gKi9cclxuLmZsb2F0aW5nLWJ0biB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjMWI5Yzg1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlLWluIEZvcm0gKi9cclxuLmZsb2F0aW5nLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogLTM2MHB4O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IC0ycHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7XHJcbiAgei1pbmRleDogOTk5ODtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWZvcm0taW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxYjljODU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxYjljODU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBDbG9zZSBCdXR0b24gKi9cclxuICAuZmxvYXRpbmctY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMWI5Yzg1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucm9vZi1zZWN0aW9uLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAucm9vZi1zZWN0aW9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBlbnN1cmVzIHpvb20gc3RheXMgaW5zaWRlXHJcblxyXG4gICAgLnJvb2Ytc2VjdGlvbi1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgZWFzZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucm9vZi1zZWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAucm9vZi1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgbGVmdDogNDBweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAucm9vZi1zZWN0aW9uLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm9vZi1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb29mLXNlY3Rpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb29mLXNlY3Rpb24tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMThiMDkyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5yb29mLXNlY3Rpb24tYmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLy8gem9vbXMgb25seSB0aGUgaW1hZ2VcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvb2Ytc2VjdGlvbi1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnJvb2Ytc2VjdGlvbi1pdGVtIHtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbiAgICAucm9vZi1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcnYzLXNlY3Rpb24ge1xyXG59XHJcblxyXG4uc3J2My1ncmlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMzVweDtcclxuICBAaW5jbHVkZSBiZWxvdyhtZDEpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3J2My1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGJveC1zaGFkb3c6IDhweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAtNnB4IC02cHggMTJweCAjZmZmZmZmO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNydjMtaXRlbTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIGJveC1zaGFkb3c6IDEycHggMTJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgLThweCAtOHB4IDIwcHggI2ZmZmZmZjtcclxufVxyXG5cclxuLnNydjMtaWNvbiB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiBpbnNldCA4cHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxyXG4gICAgaW5zZXQgLThweCAtOHB4IDE2cHggI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uc3J2My1pY29uIHN2ZyB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbi5zcnYzLXRleHQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNydjMtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNydjMtZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLnNydjMtaXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIuaW5uZXItYmFubmVyLWJyZWFkY3J1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwMHB4OyAvKiBCYW5uZXIgaGVpZ2h0ICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmlubmVyLWJhbm5lci1icmVhZGNydW1iIHBpY3R1cmUsXHJcbi5pbm5lci1iYW5uZXItYnJlYWRjcnVtYiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjsgLyogTWFpbnRhaW4gaW1hZ2UgcmF0aW8gYW5kIGNvdmVyIGFyZWEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogT3ZlcmxheSBmb3IgYmV0dGVyIHJlYWRhYmlsaXR5ICovXHJcbi5pbm5lci1iYW5uZXItYnJlYWRjcnVtYjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IC8qIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50IC5wYWdlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIyKSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudCAuYnJlYWRjcnVtYiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50IC5icmVhZGNydW1iIHNwYW4ge1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlubmVyLWJhbm5lci1icmVhZGNydW1iIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5taXNzaW9uLXZpc2lvbi1zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDsgLyogbm8gcGFkZGluZywgZnVsbC13aWR0aCAqL1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyAvKiBhZGp1c3QgYXMgbmVlZGVkICovXHJcbn1cclxuXHJcbi8qIExlZnQgQ29sdW1uOiBUZXh0ICovXHJcbi50ZXh0LWNvbHVtbiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiA0MHB4OyAvKiBzcGFjZSBpbnNpZGUgdGV4dCBjb2x1bW4gKi9cclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtY29sdW1uIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qIFJpZ2h0IENvbHVtbjogRnVsbCBIZWlnaHQgSW1hZ2UgKi9cclxuLmltYWdlLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWFnZS1jb2x1bW4gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7IC8qIGZ1bGwgY292ZXJhZ2UgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC50ZXh0LWNvbHVtbixcclxuICAuaW1hZ2UtY29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGV4dC1jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLmltYWdlLWNvbHVtbiBpbWcge1xyXG4gICAgaGVpZ2h0OiAzMDBweDsgLyogbW9iaWxlIGhlaWdodCAqL1xyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdEluZm8td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDMwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZm9DYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZThlYmYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGJveC1zaGFkb3c6IDhweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAtNnB4IC02cHggMTJweCAjZmZmO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmluZm9DYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgYm94LXNoYWRvdzogMTJweCAxMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAtOHB4IC04cHggMjBweCAjZmZmO1xyXG59XHJcbi5pbmZvQ2FyZC1pY29uIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNlOGViZjE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IC04cHggLThweCAxNnB4ICNmZmY7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmluZm9DYXJkLWNvbnRlbnQgaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4uaW5mb0NhcmQtY29udGVudCBwLFxyXG4uaW5mb0NhcmQtY29udGVudCBhIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFJpZ2h0IENvbHVtbjogRmxvYXRpbmcgTGFiZWxzICovXHJcbi5jb250YWN0LWZvcm0tY29sdW1uIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIC5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBpbnB1dCxcclxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cclxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuLmNvbnRhY3QtZm9ybSBsYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbn1cclxuLyogQWRqdXN0IHRleHRhcmVhIGxhYmVsIHBvc2l0aW9uaW5nICovXHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEgKyBsYWJlbCB7XHJcbiAgdG9wOiAxNXB4OyAvKiBhbGlnbiBuZWFyIHRvcCBvZiB0ZXh0YXJlYSAqL1xyXG4gIHRyYW5zZm9ybTogbm9uZTsgLyogcmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xyXG59XHJcbi5jb250YWN0LWZvcm0gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuLmNvbnRhY3QtZm9ybSBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcclxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50ZXJtc0NoZWNrIHtcclxuICAvKiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnRlcm1zQ2hlY2sgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgLyogVmVyeSBpbXBvcnRhbnQgdG8gYWxsb3cgY2xpY2tpbmcgKi9cclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLnRlcm1zQ2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMWI5Yzg1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgLyogTWFrZSBzdXJlIGl0IHN0YXlzIGFib3ZlIGxhYmVsICovXHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLyogQ2hlY2tlZCAqL1xyXG4udGVybXNDaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZDogIzFiOWM4NTtcclxufVxyXG5cclxuLyogVGljayBtYXJrICovXHJcbi50ZXJtc0NoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA4cHg7XHJcbiAgbGVmdDogOHB4O1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4ub3RwQm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIE9UUCBCdXR0b24gb24gcmlnaHQgc2lkZSBpbnNpZGUgaW5wdXQgKi9cclxuLm90cEJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogIzFiOWM4NTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMzsgLyoga2VlcHMgYnV0dG9uIGFib3ZlIGlucHV0ICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogUHJldmVudCBsYWJlbCBmcm9tIG92ZXJsYXBwaW5nIE9UUCBidXR0b24gKi9cclxuLm90cEJveCBpbnB1dCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTGFiZWwgZGVmYXVsdCBwb3NpdGlvbiAqL1xyXG4uZGF0ZWZvcm1hdCBsYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB6LWluZGV4OiA5OTk5OTk5OyAvKiDwn5GIIEhpZ2hsaWdodDogYnJpbmcgbGFiZWwgYWJvdmUgaW5wdXQgKi9cclxufVxyXG5cclxuLyogTW92ZSBsYWJlbCB1cCB3aGVuIGRhdGUgaW5wdXQgaGFzIHZhbHVlICovXHJcbi5kYXRlZm9ybWF0IGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzICsgbGFiZWwsXHJcbi5kYXRlZm9ybWF0IGlucHV0W3R5cGU9XCJkYXRlXCJdOnZhbGlkICsgbGFiZWwge1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbi5kYXRlZm9ybWF0IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLW5vcm1zIHtcclxuICAuY29tbW9uLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNDBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5tYWluLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLm1haW4taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRodW1ibmFpbC1nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50aHVtYm5haWwge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4udGh1bWJuYWlsOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udGh1bWJuYWlsLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWI5Yzg1O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50aHVtYm5haWwgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHAgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnByb2R1Y3QtZmVhdHVyZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlcyB1bCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZlYXR1cmVzIHVsIGxpIGkge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmFjdGlvbi1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxufVxyXG5cclxuLnNwZWNzLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIC5jb21tb24taGVhZGluZyB7XHJcbiAgICAubWFpbi1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BlY3MtdGFibGUge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OlxyXG4gICAgOHB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksXHJcbiAgICAtNnB4IC02cHggMTJweCAjZmZmO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxufVxyXG5cclxuLnNwZWNzLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uc3BlY3MtdGFibGUgdGgsXHJcbi5zcGVjcy10YWJsZSB0ZCB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4uc3BlY3MtdGFibGUgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjljODU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc3BlY3MtdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4ubGF5ZXJzLWltYWdlIHtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDhweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxyXG4gICAgLTZweCAtNnB4IDEycHggI2ZmZjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheWVycy1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbG9yLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3Itb3B0aW9uIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1zd2F0Y2gge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcclxuICAgIC02cHggLTZweCAxMnB4ICNmZmY7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNvbG9yLW9wdGlvbi5hY3RpdmUgLmNvbG9yLXN3YXRjaCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uY29sb3ItbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmRyYXdpbmctY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDQwcHg7XHJcbiAgLmNvbW1vbi1oZWFkaW5nIHtcclxuICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1kcmF3aW5nIHtcclxuICBmbGV4OiAxO1xyXG5cclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcclxuICAgIC02cHggLTZweCAxMnB4ICNmZmY7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtZHJhd2luZyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRpbWVuc2lvbi10YWJsZSB7XHJcbiAgZmxleDogMTtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICA4cHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcclxuICAgIC02cHggLTZweCAxMnB4ICNmZmY7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG59XHJcblxyXG4uZGltZW5zaW9uLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uZGltZW5zaW9uLXRhYmxlIHRoLFxyXG4uZGltZW5zaW9uLXRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5kaW1lbnNpb24tdGFibGUgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjljODU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZGltZW5zaW9uLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG4uY29sb3JzLXNlY3Rpb24gLmNvbG9ycy1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uY29sb3JzLXNlY3Rpb24gLmNvbG9ycy1zZWN0aW9uLWRlc2NyaXB0aW9uIHAgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnByb2R1Y3QtY29udGFpbmVyLFxyXG4gIC5zcGVjcy1jb250YWluZXIsXHJcbiAgLmRyYXdpbmctY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgIC8qICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgKi9cclxuICB9XHJcblxyXG4gIC56b29tLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kcmF3aW5nLXNlY3Rpb24gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuICAuZHJhd2luZy1zZWN0aW9uIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5XYXJyYW50eS1kb2Mge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBCYXNpYyB0YWJsZSB3aXRoIGJvcmRlcnMgKi9cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogSGVhZGVyIGNlbGxzICovXHJcbiAgdGgge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgd2lkdGg6IDI1JTsgLyogRXhhbXBsZSBmb3IgNCBjb2x1bW5zICovXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgfVxyXG4gIC8qIEJvZHkgY2VsbHMgKi9cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC8qIFplYnJhIGVmZmVjdCAob3B0aW9uYWwpICovXHJcbiAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgfVxyXG5cclxuICAvKiBIb3ZlciBlZmZlY3QgKG9wdGlvbmFsKSAqL1xyXG4gIHRib2R5IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2ZhZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdGFsbGF0aW9uLWd1aWRlbGluZXMge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbTEpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdHJvbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuaW5zdGFsbHRpb24td2F5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwidWwuYWNjZXNzb3JpZXMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8qIEFsbG93cyByb3dzICovXHJcbiAgZ2FwOiAzMHB4OyAvKiBTcGFjZSBiZXR3ZWVuIGl0ZW1zICovXHJcbn1cclxuXHJcbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGkge1xyXG4gIHdpZHRoOiBjYWxjKDI3LjMzJSAtIDIwcHgpOyAvKiAzIGl0ZW1zIHBlciByb3cgKi9cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcclxuICBtYXJnaW46IDAgMSUgMCA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6ICNjMWJmYmYgNnB4IDlweCAxMHB4IC05cHg7XHJcblxyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQxKSB7XHJcbiAgICB3aWR0aDogY2FsYyg0My4zMyUgLSAyMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGI0KSB7XHJcbiAgICB3aWR0aDogY2FsYyg0Mi4zMyUgLSAyMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20xKSB7XHJcbiAgICB3aWR0aDogY2FsYyg0MC4zMyUgLSAyMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjE1LCAyMjIsIDIzOSk7XHJcbn1cclxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xyXG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbn1cclxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaSAuaW1nd2FwcGVyIHtcclxuICB3aWR0aDogODBweDtcclxuXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XHJcbn1cclxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaSAuaW1nd2FwcGVyIGRpdiB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbjogLTIwcHggMHB4IC0yMHB4IC02MHB4O1xyXG59XHJcbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGkgLmltZ3dhcHBlciBkaXYgaW1nIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlcjogI2RkZCBkYXNoZWQgMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxudWwuYWNjZXNzb3JpZXMtbGlzdCBsaTpudGgtY2hpbGQob2RkKSBpbWcge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDYxLCA5NiwgMTgzKTtcclxufVxyXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpOm50aC1jaGlsZChldmVuKSBwIHtcclxuICBjb2xvcjogIzU4NTg1ODtcclxufVxyXG51bC5hY2Nlc3Nvcmllcy1saXN0IGxpOm50aC1jaGlsZChvZGQpIHAge1xyXG4gIGNvbG9yOiAjMjM0N2ExO1xyXG59XHJcbnVsLmFjY2Vzc29yaWVzLWxpc3QgbGkgcCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIl19 */
