@font-face{font-family:Avenir-L;src:url(/static/fonts/AvenirNextCyr-Light.eot);src:url(/static/fonts/AvenirNextCyr-Light.eot?#iefix) format("embedded-opentype"),url(/static/fonts/AvenirNextCyr-Light.woff) format("woff"),url(/static/fonts/AvenirNextCyr-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir-M;src:url(/static/fonts/AvenirNextCyr-Medium.eot);src:url(/static/fonts/AvenirNextCyr-Medium.eot?#iefix) format("embedded-opentype"),url(/static/fonts/AvenirNextCyr-Medium.woff) format("woff"),url(/static/fonts/AvenirNextCyr-Medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir-R;src:url(/static/fonts/AvenirNextCyr-Regular.eot);src:url(/static/fonts/AvenirNextCyr-Regular.eot?#iefix) format("embedded-opentype"),url(/static/fonts/AvenirNextCyr-Regular.woff) format("woff"),url(/static/fonts/AvenirNextCyr-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avenir-B;src:url(/static/fonts/AvenirNextCyr-Bold.eot);src:url(/static/fonts/AvenirNextCyr-Bold.eot?#iefix) format("embedded-opentype"),url(/static/fonts/AvenirNextCyr-Bold.woff) format("woff"),url(/static/fonts/AvenirNextCyr-Bold.ttf) format("truetype");font-weight:400;font-style:normal}.cc{max-width:1070px}.cc,.cont{width:100%;margin:0 auto;padding-right:15px;padding-left:15px}.cont{max-width:1470px}.heading{font-family:Avenir-M,sans-serif;color:#fff;font-size:36px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}@media (max-width:600px){.heading{font-size:24px}}body{font-family:Montserrat,sans-serif;background-color:#181a2b;position:relative}.container{max-width:1450px;padding-left:50px;padding-right:50px}@media only screen and (max-width:600px){header{z-index:2;position:absolute;width:100%;top:50px}header .main_nav{display:flex;justify-content:center;align-items:center}header .main_nav__item:nth-child(0n+2){display:none}header .main_nav__item .logo{max-width:270px;width:100%;display:block}header .main_nav__item .logo img{width:100%}header .main_nav__item-child{font-family:Avenir-B,sans-serif;text-align:right;line-height:1.6}header .main_nav__item-child li a{font-size:36px;color:#fff;text-decoration:none}header .main_nav__item-child li:last-child a{font-size:31px}.main_wrapper__top-section{height:100vh;position:relative}.main_wrapper__top-section .overlay-background{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(18,18,18,0),rgba(20,20,23,.2) 12.5%,rgba(21,21,28,.4) 40%,rgba(22,23,32,.6) 58.85%,rgba(23,24,37,.8) 78.12%,#181a2a);z-index:1}.main_wrapper__top-section .main_slider{height:100%}.main_wrapper__top-section .main_slider .slick-dots{bottom:0;right:5%;width:auto;z-index:2}.main_wrapper__top-section .main_slider .slick-dots .slick-active button:before{content:"";background-image:url(../../static/img/active_slide.png)}.main_wrapper__top-section .main_slider .slick-dots li button:before{content:"";background-image:url(../../static/img/slide_bullet.png);background-size:contain;background-repeat:no-repeat;display:block;opacity:1}.main_wrapper__top-section .main_slider .item{background-size:contain;background-repeat:no-repeat;background-position:100% 100%;height:100vh}.main_wrapper__top-section .main_slider .slide_1{background:url(../../static/img/slider/slide_1.png)}.main_wrapper__top-section .main_slider .slide_2{background:url(../../static/img/slider/slide_2.png)}.main_wrapper__top-section .main_slider .slide_3{background:url(../../static/img/slider/slide_3.png)}.main_wrapper__top-section .main_slider .slide_4{background:url(../../static/img/slider/slide_4.png)}.main_wrapper__top-section .bottom-slider{position:absolute;bottom:15%;left:0;right:0;z-index:1}.main_wrapper__top-section .bottom-slider .slide-text{max-width:900px;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.5;text-transform:uppercase;letter-spacing:.105em;color:#fff;font-weight:800}.main_wrapper__top-section .slick-next,.main_wrapper__top-section .slick-prev{width:30px;height:40px}.main_wrapper__top-section .slick-prev{left:auto;right:18%;z-index:1;margin-right:35px}.main_wrapper__top-section .slick-prev:before{content:"";background-image:url(../../static/img/prev_arrow.svg);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:20px}.main_wrapper__top-section .slick-next{right:16%}.main_wrapper__top-section .slick-next:before{content:"";background-image:url(../../static/img/next_arrow.svg);background-size:contain;background-repeat:no-repeat;display:block;width:100px;height:20px}.main_wrapper__content-section{position:relative}.main_wrapper__content-section .about-wr{margin-bottom:50px}.main_wrapper__content-section .about-wr .container .heading{position:relative}.main_wrapper__content-section .about-wr .container .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__content-section .about-wr .container .text-description{max-width:950px;width:100%;margin-top:35px;color:#ececec;font-family:Avenir-L,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.02em}.main_wrapper__content-section .about-wr .team-wr{position:relative;margin-top:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider{max-width:900px;width:100%;margin:0 0 0 auto}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-slide{margin:0 auto;text-align:right}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next,.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev{top:auto;bottom:-30px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next{right:30px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next:before{content:"";background-image:url(../../static/img/team/next.png);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev{left:0}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev:before{content:"";background-image:url(../../static/img/team/prev.png);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members{max-width:none;width:100%;margin-bottom:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__image img{width:200px;margin:0 auto}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__name{margin-top:15px;font-family:Avenir-R,sans-serif;color:#fdc685;letter-spacing:.035em;font-size:18px;text-align:left}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__bottom{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start;margin-top:20px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__bottom .position{font-family:Avenir-L,sans-serif;font-size:14px;color:#fff;letter-spacing:.035em}.main_wrapper__content-section .services-wr .heading{position:relative;line-height:1.5}.main_wrapper__content-section .services-wr .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__content-section .services-wr .subTitle{font-family:Avenir-M,sans-serif;color:#fff;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;margin-top:14px}.main_wrapper__content-section .services-wr .serv-list{max-width:800px;width:100%;margin-top:35px}.main_wrapper__content-section .services-wr .serv-list__item{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:35px}.main_wrapper__content-section .services-wr .serv-list__item .main-service{font-family:Avenir-M,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:.035em;color:#fdc685;max-width:350px;width:100%;margin-bottom:15px}.main_wrapper__content-section .services-wr .serv-list__item .service-description{max-width:400px;width:100%;color:#fff;font-family:Avenir-L,sans-serif;font-size:14px;line-height:1.3;letter-spacing:.035em;color:#ececec}.main_wrapper__projects{margin:56px 0 76px}.main_wrapper__projects .heading{position:relative}.main_wrapper__projects .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__projects #map{height:100%;width:100%}.main_wrapper__projects .project-list{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px;margin-bottom:40px}.main_wrapper__projects .project-list__side{width:100%;padding-bottom:35px}.main_wrapper__projects .project-list__side:last-child{display:none}.main_wrapper__projects .project-list__side:nth-child(0n+1){width:100%;display:flex;flex-direction:column;justify-content:space-between}.main_wrapper__projects .project-list__side #map{padding-bottom:35px}.main_wrapper__projects .project-list__item{display:flex;flex-direction:column;margin-bottom:35px}.main_wrapper__projects .project-list__info{margin-bottom:25px;color:#ececec;font-family:Avenir-L,sans-serif;width:100%}.main_wrapper__projects .project-list__info .title{font-family:Avenir-L,sans-serif;font-size:20px;letter-spacing:.035em;color:#fdc685}.main_wrapper__projects .project-list__info .project_info{margin:20px auto;font-family:Avenir-L,sans-serif;color:#ececec;font-size:16px;line-height:1.4}.main_wrapper__projects .project-list__info .info_bottom{display:flex;align-items:center}.main_wrapper__projects .project-list__info .info_bottom .project_location{flex:0 0 70%;cursor:pointer;font-size:12px;line-height:16px;letter-spacing:.035em;text-decoration:underline;padding-left:35px;position:relative}.main_wrapper__projects .project-list__info .info_bottom .project_location:before{content:"";background-image:url(../../static/img/location.svg);background-size:contain;background-repeat:no-repeat;display:block;width:20px;height:25px;position:absolute;left:0}.main_wrapper__projects .project-list__info .info_bottom .doc_link{flex:0 0 30%;text-align:right}.main_wrapper__projects .project-list__image img{height:100%;width:100%}.main_wrapper__projects .show_more_btn{max-width:222px;width:100%;height:50px;margin:0 auto}.main_wrapper__projects .show_more_btn .show_more{background:none;color:#ececec;border:1px solid #fff;font-family:Avenir-L,sans-serif;font-weight:500;font-size:20px;height:100%;width:100%;display:flex;align-items:center;text-decoration:none;justify-content:center;letter-spacing:.035em}.main_wrapper__partners .heading{position:relative}.main_wrapper__partners .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__partners .partner_list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:80px 0}.main_wrapper__partners .partner_list .partner_item{flex:0 0 100%;margin-bottom:35px}.main_wrapper__partners .partner_list .partner_item:last-child{margin-bottom:0}.site-footer .heading{position:relative}.site-footer .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.site-footer .contact-wr{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:80px 0}.site-footer .contact-wr__item{flex:0 0 100%}.site-footer .contact-wr__item:first-child{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.site-footer .contact-wr__item .footer_logo{max-width:240px;width:100%;flex:0 0 100%;order:1}.site-footer .contact-wr__item .footer_logo img{width:100%}.site-footer .contact-wr__item .info-list{flex:0 0 100%;order:2;margin:25px 0}.site-footer .contact-wr__item .info-list ul{padding-left:20px}.site-footer .contact-wr__item .info-list ul li{font-family:Avenir-L,sans-serif;font-size:12px}.site-footer .contact-wr__item .info-list ul li:first-child{line-height:30px}.site-footer .contact-wr__item .info-list ul li a{letter-spacing:.035em;color:#fdc685;text-decoration:none}.site-footer .contact-wr__item .contact-location{text-align:right;color:#fdc685;font-family:Avenir-L,sans-serif;font-size:12px;letter-spacing:.035em;position:relative;line-height:1.5;padding-left:20px}.site-footer .contact-wr__item .contact-location:before{content:"";background-image:url(../../static/img/location.svg);background-repeat:no-repeat;background-size:contain;display:block;width:15px;height:15px;position:absolute;left:0}}@media only screen and (min-width:600px){header{z-index:2;position:absolute;width:100%;top:50px}header .main_nav{display:flex;justify-content:center;align-items:center}header .main_nav__item:nth-child(0n+2){display:none}header .main_nav__item .logo{max-width:270px;width:100%;display:block}header .main_nav__item .logo img{width:100%}header .main_nav__item-child{font-family:Avenir-B,sans-serif;text-align:right;line-height:1.6}header .main_nav__item-child li a{font-size:36px;color:#fff;text-decoration:none}header .main_nav__item-child li:last-child a{font-size:31px}.main_wrapper__top-section{height:100vh;position:relative}.main_wrapper__top-section .overlay-background{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(18,18,18,0),rgba(20,20,23,.2) 12.5%,rgba(21,21,28,.4) 40%,rgba(22,23,32,.6) 58.85%,rgba(23,24,37,.8) 78.12%,#181a2a);z-index:1}.main_wrapper__top-section .main_slider{height:100%}.main_wrapper__top-section .main_slider .slick-dots{bottom:0;right:5%;width:auto;z-index:2}.main_wrapper__top-section .main_slider .slick-dots .slick-active button:before{content:"";background-image:url(../../static/img/active_slide.png)}.main_wrapper__top-section .main_slider .slick-dots li button:before{content:"";background-image:url(../../static/img/slide_bullet.png);background-size:contain;background-repeat:no-repeat;display:block;opacity:1}.main_wrapper__top-section .main_slider .item{background-size:contain;background-repeat:no-repeat;background-position:100% 100%;height:100vh}.main_wrapper__top-section .main_slider .slide_1{background:url(../../static/img/slider/slide_1.png)}.main_wrapper__top-section .main_slider .slide_2{background:url(../../static/img/slider/slide_2.png)}.main_wrapper__top-section .main_slider .slide_3{background:url(../../static/img/slider/slide_3.png)}.main_wrapper__top-section .main_slider .slide_4{background:url(../../static/img/slider/slide_4.png)}.main_wrapper__top-section .bottom-slider{position:absolute;bottom:15%;left:0;right:0;z-index:1}.main_wrapper__top-section .bottom-slider .slide-text{max-width:900px;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.5;text-transform:uppercase;letter-spacing:.105em;color:#fff;font-weight:800}.main_wrapper__top-section .slick-next,.main_wrapper__top-section .slick-prev{width:30px;height:40px}.main_wrapper__top-section .slick-prev{left:auto;right:18%;z-index:1;margin-right:35px}.main_wrapper__top-section .slick-prev:before{content:"";background-image:url(../../static/img/prev_arrow.svg);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:20px}.main_wrapper__top-section .slick-next{right:16%}.main_wrapper__top-section .slick-next:before{content:"";background-image:url(../../static/img/next_arrow.svg);background-size:contain;background-repeat:no-repeat;display:block;width:100px;height:20px}.main_wrapper__content-section{position:relative}.main_wrapper__content-section .about-wr{margin-bottom:50px}.main_wrapper__content-section .about-wr .container .heading{position:relative}.main_wrapper__content-section .about-wr .container .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__content-section .about-wr .container .text-description{max-width:950px;width:100%;margin-top:35px;color:#ececec;font-family:Avenir-L,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.02em}.main_wrapper__content-section .about-wr .team-wr{position:relative;margin-top:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider{max-width:900px;width:100%;margin:0 0 0 auto}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-slide{margin:0 auto;text-align:right}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next,.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev{top:auto;bottom:-30px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next{right:30px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next:before{content:"";background-image:url(../../static/img/team/next.png);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev{left:0}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev:before{content:"";background-image:url(../../static/img/team/prev.png);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members{max-width:none;width:100%;margin-bottom:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__image img{width:200px;margin:0 auto}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__name{margin-top:15px;font-family:Avenir-R,sans-serif;color:#fdc685;letter-spacing:.035em;font-size:18px;text-align:left}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__bottom{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start;margin-top:20px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__bottom .position{font-family:Avenir-L,sans-serif;font-size:14px;color:#fff;letter-spacing:.035em}.main_wrapper__content-section .services-wr .heading{position:relative;line-height:1.5;font-size:20px}.main_wrapper__content-section .services-wr .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__content-section .services-wr .subTitle{font-family:Avenir-M,sans-serif;color:#fff;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;margin-top:14px}.main_wrapper__content-section .services-wr .serv-list{max-width:1000px;width:100%;margin-top:35px}.main_wrapper__content-section .services-wr .serv-list__item{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:35px;background:rgba(32,34,48,.3);padding:15px}.main_wrapper__content-section .services-wr .serv-list__item .main-service{font-family:Avenir-M,sans-serif;font-weight:600;font-size:16px;line-height:1.5;letter-spacing:.035em;color:#fdc685;max-width:350px;width:100%;margin-bottom:15px}.main_wrapper__content-section .services-wr .serv-list__item .service-description{max-width:400px;width:100%;color:#fff;font-family:Avenir-L,sans-serif;font-size:14px;line-height:1.3;letter-spacing:.035em;color:#ececec}.main_wrapper__projects{margin:56px 0 76px}.main_wrapper__projects .heading{position:relative}.main_wrapper__projects .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__projects #map{height:100%;width:100%}.main_wrapper__projects .project-list{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px;margin-bottom:40px}.main_wrapper__projects .project-list__side{width:100%;padding-bottom:35px}.main_wrapper__projects .project-list__side:last-child{display:none}.main_wrapper__projects .project-list__side:nth-child(0n+1){width:100%;display:flex;flex-direction:column;justify-content:space-between}.main_wrapper__projects .project-list__side #map{padding-bottom:35px}.main_wrapper__projects .project-list__item{display:flex;flex-direction:column;margin-bottom:35px}.main_wrapper__projects .project-list__info{margin-bottom:25px;color:#ececec;font-family:Avenir-L,sans-serif;width:100%}.main_wrapper__projects .project-list__info .title{font-family:Avenir-L,sans-serif;font-size:20px;letter-spacing:.035em;color:#fdc685}.main_wrapper__projects .project-list__info .project_info{margin:20px auto;font-family:Avenir-L,sans-serif;color:#ececec;font-size:16px;line-height:1.4}.main_wrapper__projects .project-list__info .info_bottom{display:flex;align-items:center}.main_wrapper__projects .project-list__info .info_bottom .project_location{flex:0 0 70%;cursor:pointer;font-size:12px;line-height:16px;letter-spacing:.035em;text-decoration:underline;padding-left:35px;position:relative}.main_wrapper__projects .project-list__info .info_bottom .project_location:before{content:"";background-image:url(../../static/img/location.svg);background-size:contain;background-repeat:no-repeat;display:block;width:20px;height:25px;position:absolute;left:0}.main_wrapper__projects .project-list__info .info_bottom .doc_link{flex:0 0 30%;text-align:right}.main_wrapper__projects .project-list__image img{height:100%;width:100%}.main_wrapper__projects .show_more_btn{max-width:222px;width:100%;height:50px;margin:0 auto}.main_wrapper__projects .show_more_btn .show_more{background:none;color:#ececec;border:1px solid #fff;font-family:Avenir-L,sans-serif;font-weight:500;font-size:20px;height:100%;width:100%;display:flex;align-items:center;text-decoration:none;justify-content:center;letter-spacing:.035em}.main_wrapper__partners .heading{position:relative}.main_wrapper__partners .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__partners .partner_list{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:80px 0}.main_wrapper__partners .partner_list .partner_item{flex:0 0 100%;margin-bottom:35px}.main_wrapper__partners .partner_list .partner_item:last-child{margin-bottom:0}.site-footer .heading{position:relative}.site-footer .heading:after{content:"";height:3px;width:50%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.site-footer .contact-wr{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:80px 0}.site-footer .contact-wr__item{flex:0 0 100%}.site-footer .contact-wr__item:first-child{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.site-footer .contact-wr__item .footer_logo{max-width:240px;width:100%;flex:0 0 100%;order:1}.site-footer .contact-wr__item .footer_logo img{width:100%}.site-footer .contact-wr__item .info-list{flex:0 0 100%;order:2;margin:25px 0}.site-footer .contact-wr__item .info-list ul{padding-left:20px}.site-footer .contact-wr__item .info-list ul li{font-family:Avenir-L,sans-serif;font-size:12px}.site-footer .contact-wr__item .info-list ul li:first-child{line-height:30px}.site-footer .contact-wr__item .info-list ul li a{letter-spacing:.035em;color:#fdc685;text-decoration:none}.site-footer .contact-wr__item .contact-location{text-align:right;color:#fdc685;font-family:Avenir-L,sans-serif;font-size:12px;letter-spacing:.035em;position:relative;line-height:1.5;padding-left:20px}.site-footer .contact-wr__item .contact-location:before{content:"";background-image:url(../../static/img/location.svg);background-repeat:no-repeat;background-size:contain;display:block;width:15px;height:15px;position:absolute;left:0}}@media only screen and (min-width:768px){.main_wrapper__top-section .slick-next,.main_wrapper__top-section .slick-prev{top:auto;bottom:5%;z-index:3}.main_wrapper__top-section .slick-next{right:10%}.main_wrapper__top-section .slick-prev{right:15%}.main_wrapper__top-section .bottom-slider .slide-text{font-size:24px}}@media only screen and (min-width:992px){header{z-index:2;position:absolute;width:100%;top:50px}header .main_nav{display:flex;justify-content:space-between}header .main_nav__item .logo{max-width:270px;width:100%;display:block}header .main_nav__item .logo img{width:100%}header .main_nav__item:nth-child(0n+2){display:block}header .main_nav__item-child{font-family:Avenir-B,sans-serif;text-align:right;line-height:1.6}header .main_nav__item-child li a{font-size:36px;color:#fff;text-decoration:none}header .main_nav__item-child li:last-child a{font-size:31px}.main_wrapper__top-section{height:100vh;position:relative}.main_wrapper__top-section .bottom-slider{position:absolute;bottom:15%;left:0;right:0}.main_wrapper__top-section .bottom-slider .slider-container{max-width:1060px;width:100%}.main_wrapper__top-section .bottom-slider .slick-dots{bottom:20px;right:0;width:auto}.main_wrapper__top-section .bottom-slider .slick-dots .slick-active button:before{content:"";background-image:url(../../static/img/active_slide.png)}.main_wrapper__top-section .bottom-slider .slick-dots li button:before{content:"";background-image:url(../../static/img/slide_bullet.png);background-size:contain;background-repeat:no-repeat;display:block;opacity:1}.main_wrapper__top-section .bottom-slider .item{max-width:700px;font-family:Montserrat,sans-serif;font-size:26px;line-height:1.5;text-transform:uppercase;letter-spacing:.105em;color:#fff;font-weight:800}.main_wrapper__top-section .bottom-slider .slick-next,.main_wrapper__top-section .bottom-slider .slick-prev{width:30px;height:40px;display:block!important}.main_wrapper__top-section .bottom-slider .slick-prev{left:auto;right:0;z-index:1;margin-right:35px}.main_wrapper__top-section .bottom-slider .slick-prev:before{content:"";background-image:url(../../static/img/prev_arrow.svg);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:20px}.main_wrapper__top-section .bottom-slider .slick-next:before{content:"";background-image:url(../../static/img/next_arrow.svg);background-size:contain;background-repeat:no-repeat;display:block;width:100px;height:20px}.main_wrapper__content-section{position:relative}.main_wrapper__content-section:before{background-image:url(../../static/img/section_bg.png);background-position:0;height:36%}.main_wrapper__content-section:after,.main_wrapper__content-section:before{content:"";background-size:cover;display:block;position:absolute;width:80%;z-index:-1}.main_wrapper__content-section:after{background-image:url(../../static/img/section_bg_1.png);background-position:100%;height:30%;right:0;bottom:0}.main_wrapper__content-section .about-wr{margin-bottom:50px}.main_wrapper__content-section .about-wr .container .heading{position:relative}.main_wrapper__content-section .about-wr .container .heading:after{content:"";height:3px;width:65%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__content-section .about-wr .container .text-description{max-width:950px;width:100%;margin-top:35px;color:#ececec;font-family:Avenir-L,sans-serif;font-size:18px;line-height:1.4;letter-spacing:.02em}.main_wrapper__content-section .about-wr .team-wr{position:relative;margin-top:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider{max-width:900px;width:100%;margin:0 0 0 auto}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-slide{margin:0 auto;text-align:right}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next,.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev{top:auto;bottom:-30px;width:60px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next{right:30px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-next:before{content:"";background-image:url(../../static/img/team/next.png);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev{left:70px}.main_wrapper__content-section .about-wr .team-wr .team_slider .slick-prev:before{content:"";background-image:url(../../static/img/team/prev.png);background-size:contain;background-repeat:no-repeat;display:block;width:50px;height:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members{max-width:228px;width:100%;margin-bottom:50px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__image img{width:100%}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__name{margin-top:15px;font-family:Avenir-R,sans-serif;color:#fdc685;letter-spacing:.035em;font-size:18px;text-align:left}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__bottom{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start;margin-top:20px}.main_wrapper__content-section .about-wr .team-wr .team_slider .members__bottom .position{font-family:Avenir-L,sans-serif;font-size:18px;color:#fff;letter-spacing:.035em}.main_wrapper__content-section .services-wr .heading{position:relative}.main_wrapper__content-section .services-wr .heading:after{content:"";height:3px;width:65%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__content-section .services-wr .serv-list{max-width:1000px;width:100%;margin-top:35px}.main_wrapper__content-section .services-wr .serv-list__item{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:35px;background:rgba(32,34,48,.3);padding:15px}.main_wrapper__content-section .services-wr .serv-list__item .main-service{font-family:Avenir-M,sans-serif;font-weight:600;font-size:17px;line-height:1.5;letter-spacing:.035em;color:#fdc685;max-width:350px;width:100%}.main_wrapper__content-section .services-wr .serv-list__item .service-description{max-width:400px;width:100%;color:#fff;font-family:Avenir-L,sans-serif;font-size:16px;line-height:1.3;letter-spacing:.035em;color:#ececec}.main_wrapper__projects{margin:56px 0 76px}.main_wrapper__projects .heading{position:relative}.main_wrapper__projects .heading:after{content:"";height:3px;width:65%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__projects #map{height:100%;width:100%}.main_wrapper__projects .project-list{display:flex;flex-direction:row;justify-content:space-between;margin-top:40px;margin-bottom:40px}.main_wrapper__projects .project-list__side{width:49%;padding-bottom:35px}.main_wrapper__projects .project-list__side:nth-child(0n+1){width:49%;display:flex;flex-direction:column;justify-content:space-between}.main_wrapper__projects .project-list__side:last-child{display:block}.main_wrapper__projects .project-list__side #map{padding-bottom:35px}.main_wrapper__projects .project-list__item{display:flex}.main_wrapper__projects .project-list__item:nth-child(0n+2){margin-top:3%;margin-bottom:3%}.main_wrapper__projects .project-list__info{padding-right:20px;color:#ececec;font-family:Avenir-L,sans-serif}.main_wrapper__projects .project-list__info .title{font-family:Avenir-L,sans-serif;font-size:20px;letter-spacing:.035em;color:#fdc685}.main_wrapper__projects .project-list__info .project_info{margin:20px auto;font-family:Avenir-L,sans-serif;color:#ececec;font-size:14px;line-height:1.4}.main_wrapper__projects .project-list__info .info_bottom{display:flex;align-items:center}.main_wrapper__projects .project-list__info .info_bottom .project_location{flex:0 0 70%;cursor:pointer;font-size:10px;line-height:16px;letter-spacing:.035em;text-decoration:underline;padding-left:35px;position:relative}.main_wrapper__projects .project-list__info .info_bottom .project_location:before{content:"";background-image:url(../../static/img/location.svg);background-size:contain;background-repeat:no-repeat;display:block;width:20px;height:25px;position:absolute;left:0}.main_wrapper__projects .project-list__info .info_bottom .doc_link{flex:0 0 30%;text-align:right}.main_wrapper__projects .show_more_btn{max-width:222px;width:100%;height:50px}.main_wrapper__projects .show_more_btn .show_more{color:#ececec;border:1px solid #fff;font-family:Avenir-L,sans-serif;font-weight:500;font-size:20px;height:100%;width:100%;display:flex;align-items:center;text-decoration:none;justify-content:center;letter-spacing:.035em}.main_wrapper__partners .heading{position:relative}.main_wrapper__partners .heading:after{content:"";height:3px;width:65%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.main_wrapper__partners .partner_list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:80px 0}.main_wrapper__partners .partner_list .partner_item{flex:0 0 30%}.main_wrapper__partners .partner_list .partner_item:first-child{text-align:left}.main_wrapper__partners .partner_list .partner_item:nth-child(0n+2){text-align:center}.main_wrapper__partners .partner_list .partner_item:last-child{text-align:right}.site-footer .heading{position:relative}.site-footer .heading:after{content:"";height:3px;width:65%;background-color:#fff;display:block;position:absolute;top:50%;right:0}.site-footer .contact-wr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:80px 0}.site-footer .contact-wr__item{flex:0 0 60%}.site-footer .contact-wr__item:first-child{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.site-footer .contact-wr__item:last-child{flex:0 0 auto}.site-footer .contact-wr__item .footer_logo{max-width:240px;width:100%;flex:0 0 35%}.site-footer .contact-wr__item .footer_logo img{width:100%}.site-footer .contact-wr__item .info-list{flex:0 0 60%}.site-footer .contact-wr__item .info-list ul li{font-family:Avenir-L,sans-serif;font-size:17px}.site-footer .contact-wr__item .info-list ul li:first-child{line-height:30px}.site-footer .contact-wr__item .info-list ul li a{letter-spacing:.035em;color:#fdc685;text-decoration:none}.site-footer .contact-wr__item .contact-location{text-align:right;color:#fdc685;font-family:Avenir-L,sans-serif;font-size:17px;letter-spacing:.035em;position:relative;padding-left:55px;line-height:1.5}.site-footer .contact-wr__item .contact-location:before{content:"";background-image:url(../../static/img/location.svg);background-repeat:no-repeat;background-size:contain;display:block;width:20px;height:27px;position:absolute}}@media only screen and (min-width:1199px){.main_wrapper__top-section .slick-next,.main_wrapper__top-section .slick-prev{display:initial;top:auto;bottom:5%;z-index:2}.main_wrapper__top-section .slick-next{right:5%;width:50px}.main_wrapper__top-section .slick-prev{right:8%;width:50px}.main_wrapper__top-section .bottom-slider .slide-text{font-size:32px}.main_wrapper__projects .project-list__item{flex-direction:row}.main_wrapper__projects .project-list__info{width:50%}.main_wrapper__projects .project-list__side #map .show_map{color:#17192b}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2ZvbnRzLnNjc3MiLCJzZXR0aW5ncy9fY2xhc3Nlcy5zY3NzIiwic2V0dGluZ3MvX2NvbG9yLnNjc3MiLCJ0ZW1wbGF0ZS9fbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0ksb0JBQXVCLENBQ3ZCLDhDQUFpRCxDQUNqRCwwTUFFK0QsQ0FDL0QsZUFBbUIsQ0FDbkIsaUJBQWtCLENBRXRCLFdBQ0ksb0JBQXVCLENBQ3ZCLCtDQUFrRCxDQUNsRCw2TUFFZ0UsQ0FDaEUsZUFBbUIsQ0FDbkIsaUJBQWtCLENBRXRCLFdBQ0ksb0JBQXVCLENBQ3ZCLGdEQUFtRCxDQUNuRCxnTkFFaUUsQ0FDakUsZUFBbUIsQ0FDbkIsaUJBQWtCLENBRXRCLFdBQ0ksb0JBQXVCLENBQ3ZCLDZDQUFnRCxDQUNoRCx1TUFFOEQsQ0FDOUQsZUFBbUIsQ0FDbkIsaUJBQWtCLENDbEN0QixJQUNJLGdCQUlrQixDQUV0QixVQUxJLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGlCQU9rQixDQUx0QixNQUNJLGdCQUlrQixDQUV0QixTQUNFLCtCQUFtQyxDQUNuQyxVQ2hCVSxDRGlCVixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLHFCQUF1QixDQUV6Qix5QkFDRSxTQUNFLGNBQWUsQ0FDaEIsQ0V6QkgsS0FDRSxpQ0FBcUMsQ0FDckMsd0JESVksQ0NIWixpQkFBa0IsQ0FFcEIsV0FDRSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVyQix5Q0FDRSxPQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FKWCxpQkFNSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQVJ2Qix1Q0FXUSxZQUFhLENBWHJCLDZCQWNRLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxhQUFjLENBaEJ0QixpQ0FrQlUsVUFBVyxDQWxCckIsNkJBdUJNLCtCQUFtQyxDQUNuQyxnQkFBaUIs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QWtCLENBRW5CLENBTVgsMENBRUssOEVBRUcsZUFBZ0IsQ0FDaEIsUUFBWSxDQUNaLFNBQVUsQ0FDVixTQUFVLENBTGIsdUNBUUcsUUFBUyxDQUNULFVBQVcsQ0FUZCx1Q0FZRyxRQUFTLENBQ1QsVUFBVyxDQWJkLHNEQWlCSyxjQUFlLENBSXBCLDRDQUdLLGtCQUFtQixDQUh4Qiw0Q0FNSyxTQUFVLENBTmYsMkRBV1MsYUFBYyxDQUNmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0F2ZW5pck5leHRDeXItTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL3N0YXRpYy9mb250cy9BdmVuaXJOZXh0Q3lyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9zdGF0aWMvZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NJztcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL3N0YXRpYy9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvc3RhdGljL2ZvbnRzL0F2ZW5pck5leHRDeXItTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVInO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9zdGF0aWMvZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9zdGF0aWMvZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUInO1xuICAgIHNyYzogdXJsKCcvc3RhdGljL2ZvbnRzL0F2ZW5pck5leHRDeXItQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3N0YXRpYy9mb250cy9BdmVuaXJOZXh0Q3lyLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9zdGF0aWMvZm9udHMvQXZlbmlyTmV4dEN5ci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9zdGF0aWMvZm9udHMvQXZlbmlyTmV4dEN5ci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuY2Mge1xuICAgIG1heC13aWR0aDogMTA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnQge1xuICAgIG1heC13aWR0aDogMTQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn0iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4keWVsbG93OiAjRkRDNjg1O1xuXG4kdGV4dDogI0VDRUNFQztcblxuJGJvZHk6ICMxODFBMkI7IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgLm1haW5fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMG4rMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0tY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1CJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluX3dyYXBwZXIge1xuICAgICZfX3RvcC1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAub3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgsIDE4LCAxOCwgMCkgMCUsIHJnYmEoMjAsIDIwLCAyMywgMC4yKSAxMi41JSwgcmdiYSgyMSwgMjEsIDI4LCAwLjQpIDQwJSwgcmdiYSgyMiwgMjMsIDMyLCAwLjYpIDU4Ljg1JSwgcmdiYSgyMywgMjQsIDM3LCAwLjgpIDc4LjEyJSwgIzE4MUEyQSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIC5tYWluX3NsaWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL2FjdGl2ZV9zbGlkZS5wbmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9zbGlkZV9idWxsZXQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlXzEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9zbGlkZXIvc2xpZGVfMS5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVfMiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL3NsaWRlci9zbGlkZV8yLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZV8zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvc2xpZGVyL3NsaWRlXzMucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlXzQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9zbGlkZXIvc2xpZGVfNC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbS1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwNWVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDE4JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9wcmV2X2Fycm93LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMTYlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9uZXh0X2Fycm93LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hYm91dC13ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS13ciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgLnRlYW1fc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL3RlYW0vbmV4dC5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvdGVhbS9wcmV2LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbWJlcnMge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbF91cmwge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VydmljZXMtd3Ige1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViVGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXItTSxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMzVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZXJ2LWxpc3Qge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIC5tYWluLXNlcnZpY2Uge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Byb2plY3RzIHtcbiAgICAgIG1hcmdpbjogNTZweCAwIDc2cHg7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnByb2plY3QtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDBuKzEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9qZWN0X2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZvX2JvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5wcm9qZWN0X2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9sb2NhdGlvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb2NfbGluayB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3dfbW9yZV9idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLnNob3dfbW9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLy8gcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wYXJ0bmVycyB7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJ0bmVyX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAucGFydG5lcl9pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZS1mb290ZXIge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXdyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWxpc3Qge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1sb2NhdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvbG9jYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MHB4O1xuICAgIC5tYWluX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDBuKzIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgICAmX19pdGVtLWNoaWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItQicsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbl93cmFwcGVyIHtcbiAgICAmX190b3Atc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LCAxOCwgMTgsIDApIDAlLCByZ2JhKDIwLCAyMCwgMjMsIDAuMikgMTIuNSUsIHJnYmEoMjEsIDIxLCAyOCwgMC40KSA0MCUsIHJnYmEoMjIsIDIzLCAzMiwgMC42KSA1OC44NSUsIHJnYmEoMjMsIDI0LCAzNywgMC44KSA3OC4xMiUsICMxODFBMkEgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAubWFpbl9zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9hY3RpdmVfc2xpZGUucG5nJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvc2xpZGVfYnVsbGV0LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZV8xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvc2xpZGVyL3NsaWRlXzEucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlXzIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9zbGlkZXIvc2xpZGVfMi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVfMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL3NsaWRlci9zbGlkZV8zLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZV80IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvc2xpZGVyL3NsaWRlXzQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20tc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMDVlbTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAxOCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvcHJldl9hcnJvdy5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE2JTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvbmV4dF9hcnJvdy5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQtc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYWJvdXQtd3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0td3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIC50ZWFtX3NsaWRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy90ZWFtL25leHQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL3RlYW0vcHJldi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW1iZXJzIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1SJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWxfdXJsIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlcnZpY2VzLXdyIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJUaXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1NLHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzNWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlcnYtbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzIsIDM0LCA0OCwgMC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAubWFpbi1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9qZWN0cyB7XG4gICAgICBtYXJnaW46IDU2cHggMCA3NnB4O1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICZfX3NpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgwbisxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvamVjdF9pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mb19ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAucHJvamVjdF9sb2NhdGlvbiB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvbG9jYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG9jX2xpbmsge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaG93X21vcmVfYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5zaG93X21vcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcGFydG5lcnMge1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFydG5lcl9saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgLnBhcnRuZXJfaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC13ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX2xvZ28ge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1saXN0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbG9jYXRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL2xvY2F0aW9uLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbl93cmFwcGVyIHtcbiAgICAmX190b3Atc2VjdGlvbiB7XG4gICAgICAvLyAuYm90dG9tLXNsaWRlciB7XG4gICAgICAvLyAgIGJvdHRvbTogNTAlO1xuICAgICAgLy8gICAuaXRlbSB7XG4gICAgICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB9XG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICB9XG4gICAgICAuYm90dG9tLXNsaWRlciB7XG4gICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgXG4gIGhlYWRlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MHB4O1xuICAgIC5tYWluX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMG4rMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtLWNoaWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItQicsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbl93cmFwcGVyIHtcbiAgICAmX190b3Atc2VjdGlvbiB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvdG9wX2JnLnBuZycpO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJvdHRvbS1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciAge1xuICAgICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9hY3RpdmVfc2xpZGUucG5nJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvc2xpZGVfYnVsbGV0LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwNWVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9wcmV2X2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvbmV4dF9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvc2VjdGlvbl9iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAzNiU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL3NlY3Rpb25fYmdfMS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5hYm91dC13ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS13ciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgLnRlYW1fc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3RhdGljL2ltZy90ZWFtL25leHQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL3RlYW0vcHJldi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW1iZXJzIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFsX3VybCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlcy13ciB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Vydi1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMiwgMzQsIDQ4LCAwLjMpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIC5tYWluLXNlcnZpY2Uge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Byb2plY3RzIHtcbiAgICAgIG1hcmdpbjogNTZweCAwIDc2cHg7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnByb2plY3QtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgwbisxKSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgI21hcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDBuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyU7ICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2plY3RfaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm9fYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnByb2plY3RfbG9jYXRpb24ge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdGF0aWMvaW1nL2xvY2F0aW9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvY19saW5rIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3dfbW9yZV9idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAuc2hvd19tb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLy8gcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wYXJ0bmVycyB7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJ0bmVyX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogODBweCAwO1xuICAgICAgICAucGFydG5lcl9pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMG4rMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtd3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX2xvZ28ge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWxpc3Qge1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1MJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1sb2NhdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3N0YXRpYy9pbWcvbG9jYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluX3dyYXBwZXIge1xuICAgICZfX3RvcC1zZWN0aW9uIHtcbiAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20tc2xpZGVyIHtcbiAgICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9qZWN0cyB7XG4gICAgICAucHJvamVjdC1saXN0IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3NpZGUge1xuICAgICAgICAgICNtYXAge1xuICAgICAgICAgICAgLnNob3dfbWFwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzE5MmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
