@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700|Open+Sans:300,400,600,700|Source+Sans+Pro:300,400,600,700&display=swap");body{font-weight:400;color:#999}b,body,h1,h2,h3,h4,h5,h6,strong{font-family:Open Sans}a{-webkit-transition:all .3s ease;transition:all .3s ease}a:focus,a:hover{text-decoration:none}img{max-width:100%}li,ul{margin:0;padding:0;list-style:none}.container{max-width:1140px;width:100%}.btnborder,.btntop,a,a:hover,button,button:hover{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button{display:inline-block;min-width:225px;padding:20px 0;border:2px solid #3c88e7;text-align:center;font:600 14px/1 Open Sans;background:#3c88e7;color:#fff;margin:0 24px 0 0;border-radius:4px;text-transform:uppercase;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.button-w{background:none;border-color:#fff;margin:0}.button.small{padding:14px 0;font-size:12px;min-width:145px}.button:hover{background:transparent;color:#3c88e7;border-color:#3c88e7}.dot-dash{position:relative;text-align:center;font-size:55px;line-height:0;color:#3c88e7;margin:20px 0 40px;display:block}.dot-dash:after,.dot-dash:before{content:"";width:80px;height:1px;background:#fff;position:relative;display:inline-block;top:-2px;margin-right:10px}.dot-dash:after{margin-right:0;margin-left:10px}.dot-dash.dark:after,.dot-dash.dark:before{background:#6a6a6a}.four-elements{text-align:center;padding:100px 0;border-bottom:1px solid #e5e5e5}.four-elements .col-md-3{padding:0 30px}.four-elements .col-md-3 .four-elements--image{height:70px;width:70px;border:1px solid #e5e5e5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 auto 30px}.four-elements .col-md-3 .four-elements--image i{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:20px;color:#3c88e7}.four-elements .col-md-3:hover .four-elements--image{border-color:#3c88e7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.four-elements .col-md-3:hover i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.four-elements .col-md-3:hover h3{color:#3c88e7}.four-elements .col-md-3 h3{font:600 18px Open Sans;position:relative;text-transform:uppercase;color:#6a6a6a;-webkit-transition:all .3s ease;transition:all .3s ease;margin:0 0 30px}.four-elements .col-md-3 h3:before{content:"";width:20%;height:1px;background:#6a6a6a;position:absolute;left:40%;bottom:-15px}.four-elements .col-md-3 p{font:400 12px/20px Source Sans Pro;letter-spacing:1px}.our-history{padding:140px 0}.our-history .col-md-7{padding-left:75px}.our-history .col-md-7 h2{font:600 36px/1 Source Sans Pro;border-left:5px solid #3c88e7;margin:0 0 40px;text-transform:uppercase;color:#6a6a6a;padding-left:25px}.our-history .col-md-7 p{font:400 14px/25px Source Sans Pro;margin-bottom:40px}.our-services{padding:140px 0;text-align:right;background:#202020;position:relative;overflow:hidden}.our-services h2{font:600 36px/1 Source Sans Pro;border-right:5px solid #3c88e7;margin:0 0 70px;text-transform:uppercase;padding-right:25px;color:#fff}.our-services .container{position:relative;z-index:2}.our-services--element{position:relative;margin-bottom:50px}.our-services--element:last-child{margin-bottom:0}.our-services--element h4{font:600 18px/1 Open Sans;color:#3c88e7;margin:0 0 15px;text-transform:uppercase}.our-services--element p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.our-services--element__image{position:absolute;right:-115px;top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;background:#fff;color:#3c88e7;border-radius:50px;font-size:22px}.our-services--slider{position:absolute;z-index:1;right:0;width:50%;top:0;bottom:0;padding-left:70px;margin-bottom:0!important}.our-services--slider .slick-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:750px;width:100%}.our-services--dots{position:absolute;left:-20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:50%}.our-services--dots .slick-dots{position:static}.our-services--dots .slick-dots li{margin:0 20px 0 0}.our-services--dots .slick-dots li button{background:#3e3e3e;width:35px;height:1px;padding:0}.our-services--dots .slick-dots li button:before{display:none}.our-services--dots .slick-dots li.slick-active button{background:#3c88e7;height:3px}.recent-works{padding:140px 0 0;text-align:center}.recent-works h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.recent-works p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.recent-works--nav{margin-bottom:40px}.recent-works--nav ul li{display:inline-block;font:600 14px Open Sans;position:relative;text-transform:uppercase;margin:0 20px;cursor:pointer}.recent-works--nav ul li.active{color:#3c88e7}.recent-works--nav ul li:after{content:"/";position:absolute;right:-25px}.recent-works--nav ul li:last-child:after{display:none}.recent-works--items__item{float:left;width:25%;position:relative}.recent-works--items__item a{display:block;position:relative}.recent-works--items__item a img{width:100%}.recent-works--items__item a .inner-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;color:#fff;position:absolute;top:0;left:0;width:100%;padding:5vh;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:left;background:rgba(60,136,231,.7);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.recent-works--items__item a .inner-item h4{font:600 24px Source Sans Pro;margin:0 0 10px;width:100%;text-transform:uppercase;position:relative}.recent-works--items__item a .inner-item h4:before{content:"";width:40px;height:4px;background:#fff;position:absolute;top:-25px}.recent-works--items__item a .inner-item p{font:400 14px Open Sans;width:100%}.recent-works--items__item:hover .inner-item{opacity:1}.case-study{padding:140px 0;text-align:center;background:#f4f5f9}.case-study h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.case-study p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.case-study--sliders{position:relative;overflow:hidden;display:block;padding:45px 30px 45px 5px;margin-top:70px}.case-study--left{float:left;width:60%;position:relative;z-index:1;background:#fff;padding:45px 60px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}.case-study--left__textslider{margin:0!important}.case-study--left__textslider__image{height:85px;width:85px;background:#3c88e7;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:40px;margin:40px auto 60px}.case-study--left__textslider__image i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.case-study--left__textslider h4{font:500 18px Open Sans;position:relative;text-transform:uppercase;color:#6a6a6a;margin:0 0 60px}.case-study--left__textslider h4:after{content:"";background:#6a6a6a;width:10%;height:1px;position:absolute;bottom:-30px;left:45%}.case-study--left__textslider .button,.case-study--left__textslider p{margin-bottom:50px}.case-study--left__dots ul{position:static}.case-study--left__dots ul li{margin:0 2px}.case-study--left__dots ul li button{background:#f4f5f9;width:15px;height:15px;border-radius:20px}.case-study--left__dots ul li button:before{display:none}.case-study--left__dots ul li.slick-active button{background:#3c88e7}.case-study--right{position:absolute;right:0;width:50%;top:0;bottom:0;z-index:0}.case-study--right__imageslider img{height:750px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%}.statistics{padding:140px 0;background-image:url(../assets/img/slider.jpg);background-position:50%;background-attachment:fixed;overflow:hidden;display:block;position:relative}.statistics:before{content:"";position:absolute;top:0;left:0;width:100%;bottom:0;background:rgba(0,0,0,.5);z-index:0}.statistics--item{position:relative;z-index:1;float:left;width:20%;color:#fff;text-align:center}.statistics--item__image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff;border-radius:100px;width:110px;height:110px;margin:0 auto 45px;font-size:30px}.statistics--item h3{font:600 30px Source Sans Pro;margin:0 0 15px;letter-spacing:2px}.statistics--item h5{font:400 18px Source Sans Pro}.our-pricing{padding:140px 0;text-align:center}.our-pricing h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.our-pricing p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.our-pricing--package{margin-top:20px}.our-pricing--package h3{height:200px;font:600 24px Open Sans;text-transform:uppercase;color:#fff;background:#999;margin:0;padding-top:45px;letter-spacing:1px}.our-pricing--package__data{background:#f4f5f9;padding:0 50px 50px}.our-pricing--package__data span{height:150px;width:150px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto -35px;position:relative;background:#fff;color:#999;border-radius:150px;top:-75px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font:700 13px Source Sans Pro;padding-bottom:45px}.our-pricing--package__data span b{width:100%;font:700 40px Source Sans Pro;position:absolute;top:40px}.our-pricing--package__data ul{margin-bottom:50px}.our-pricing--package__data ul li{font:400 14px Open Sans;color:#999;margin-bottom:25px}.our-pricing--package__data ul li:last-child{margin-bottom:0}.our-pricing--package__data .button{margin:0 auto;background:#999;border-color:#999}.our-pricing--package__data .button:hover{background:none;color:#999}.our-pricing--package.starred h3{background:#3c88e7}.our-pricing--package.starred .our-pricing--package__data span b{color:#3c88e7}.our-pricing--package.starred .our-pricing--package__data .button{background:#3c88e7;border-color:#3c88e7}.our-pricing--package.starred .our-pricing--package__data .button:hover{background:none;color:#3c88e7}.our-team{padding:140px 0;text-align:center;background-image:url(../assets/img/team.webp);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative;overflow:hidden}.our-team:before{content:"";position:absolute;top:0;left:0;width:100%;bottom:0;background:rgba(0,0,0,.6);z-index:0}.our-team .container{position:relative;z-index:1}.our-team h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase}.our-team p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.our-team--item{position:relative;z-index:1;float:left;width:20%;color:#fff;text-align:center;margin-top:50px}.our-team--item__image{border:4px solid #3c88e7;border-radius:150px;background:rgba(60,136,231,.5);width:130px;height:130px;margin:0 auto;position:relative}.our-team--item__image,.our-team--item__image:before{-webkit-transition:all .3s ease;transition:all .3s ease}.our-team--item__image:before{content:"";width:1px;height:50px;background:#3c88e7;position:absolute;z-index:0;left:50%;bottom:0}.our-team--item__image img{border-radius:150px;position:relative;z-index:1}.our-team--item__info{margin-top:30px}.our-team--item__info h3{font:600 24px Source Sans Pro;margin:0 0 15px;letter-spacing:2px}.our-team--item__info h5{font:400 14px Source Sans Pro}.our-team--item:hover .our-team--item__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.our-team--item:hover .our-team--item__image:before{bottom:-20px}.partners{padding:140px 0 110px;text-align:center;position:relative;overflow:hidden;background:#f4f5f9}.partners h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.partners p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.partners--container{margin-top:30px;float:left;width:100%;display:block}.partners--item{position:relative;z-index:1;float:left;width:17%;margin:0 1.5% 30px;text-align:center;background:#fff}.partners--item__image{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:25px;height:100px;-webkit-box-shadow:0 2px 5px hsla(0,0%,68%,.2);box-shadow:0 2px 5px hsla(0,0%,68%,.2)}.partners--item__image,.partners--item__image img{-webkit-transition:all .3s ease;transition:all .3s ease}.partners--item__image img{-webkit-filter:grayscale(0) brightness(0) contrast(0);filter:grayscale(0) brightness(0) contrast(0)}.partners--item:hover .partners--item__image{background:#3c88e7}.partners--item:hover .partners--item__image img{-webkit-filter:none;filter:none}.our-blog{padding:140px 0 0;text-align:center;position:relative;overflow:hidden}.our-blog h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.our-blog p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.our-blog--container{width:100%;margin-top:30px}.our-blog--container,.our-blog--item{float:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.our-blog--item{width:50%}.our-blog--item__image{width:50%;overflow:hidden}.our-blog--item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.our-blog--item__text{width:50%;background:#3c88e7;padding:35px;color:#fff;text-align:left;position:relative}.our-blog--item__text:before{content:"";width:40px;height:40px;background:#3c88e7;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-20px;top:50%}.our-blog--item__text.right:before{left:auto;right:-20px}.our-blog--item__text span{display:block;font:400 14px Open Sans}.our-blog--item__text h3{font:700 24px/1 Source Sans Pro;margin:25px 0 65px;text-transform:uppercase;position:relative}.our-blog--item__text h3:after{content:"";width:45px;height:4px;background:#fff;position:absolute;bottom:-20px;left:0}.our-blog--item__text p{font:400 16px/30px Open Sans}.our-blog--item__text a{display:inline-block;color:#fff;font:600 18px Open Sans;font-style:italic;margin-top:55px}.our-blog--item__text a i{display:inline-block;margin-left:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.our-blog--item__text a:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}.keep-touch{padding:140px 0;text-align:center;position:relative;overflow:hidden;background:#f4f5f9}.keep-touch h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.keep-touch p{font:400 14px/25px Source Sans Pro;margin-bottom:0}.keep-touch--white{background:#fff;-webkit-box-shadow:0 2px 5px hsla(0,0%,68%,.2);box-shadow:0 2px 5px hsla(0,0%,68%,.2);padding:100px;text-align:left;height:100%;border-radius:4px}.keep-touch--white h4{font:700 24px/1 Source Sans Pro;margin:0 0 30px;color:#3c88e7}.keep-touch--white p{font:400 18px Open Sans;margin:0 0 70px}.keep-touch--white p:last-child{margin-bottom:0}.keep-touch--white p a{color:#999}.keep-touch--white input[type=text],.keep-touch--white textarea{width:100%;display:block;border:0;border-bottom:1px solid #e5e5e5;margin-bottom:15px;font:700 14px Open Sans;outline:none;height:50px;color:#999}.keep-touch--white textarea{min-height:130px}.keep-touch--white input[type=submit]{cursor:pointer;margin-top:30px}.get-started{padding:140px 0;text-align:center;position:relative;overflow:hidden;color:#fff;background-image:url(../assets/img/get-started.webp);background-size:cover;background-repeat:no-repeat;background-position:50%}.get-started:before{content:"";position:absolute;top:0;left:0;width:100%;bottom:0;background:rgba(0,0,0,.6);z-index:0}.get-started .container{position:relative;z-index:1}.get-started h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase}.get-started p{font:400 18px/25px Source Sans Pro;margin-bottom:70px}.our-history-about{padding:140px 0;text-align:center;position:relative;overflow:hidden}.our-history-about h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.our-history-about p{font:400 18px/25px Source Sans Pro;margin-bottom:70px}.our-history-about .timeline{position:relative;padding:0;list-style:none}.our-history-about .timeline:before{position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;content:"";background-color:#e5e5e5}.our-history-about .timeline>li{position:relative;min-height:50px;margin-bottom:50px}.our-history-about .timeline>li:after,.our-history-about .timeline>li:before{display:table;content:" "}.our-history-about .timeline>li:after{clear:both}.our-history-about .timeline>li .timeline-panel{position:relative;float:right;width:100%;padding:0 20px 0 100px;text-align:left}.our-history-about .timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.our-history-about .timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.our-history-about .timeline>li .timeline-image{position:absolute;z-index:10;left:0;width:80px;height:80px;margin-left:0;text-align:center;color:#fff;border:7px solid #e5e5e5;border-radius:100%;background-color:#3c88e7}.our-history-about .timeline>li .timeline-image h4{font-size:10px;line-height:14px;margin-top:12px}.our-history-about .timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.our-history-about .timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.our-history-about .timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.our-history-about .timeline>li:last-child{margin-bottom:0}.our-history-about .timeline .timeline-heading h4{margin-top:0;color:inherit;font-size:18px}.our-history-about .timeline .timeline-heading h4.subheading{text-transform:none;color:#6a6a6a;font-size:30px}.our-history-about .timeline .timeline-body>p,.our-history-about .timeline .timeline-body>ul{margin-bottom:0}@media (min-width:768px){.our-history-about .timeline:before{left:50%}.our-history-about .timeline>li{min-height:100px;margin-bottom:100px}.our-history-about .timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.our-history-about .timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.our-history-about .timeline>li .timeline-image h4{font-size:13px;line-height:18px;margin-top:16px}.our-history-about .timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media (min-width:992px){.our-history-about .timeline>li{min-height:150px}.our-history-about .timeline>li .timeline-panel{padding:0 20px 20px}.our-history-about .timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.our-history-about .timeline>li .timeline-image h4{font-size:18px;line-height:26px;margin-top:30px}.our-history-about .timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media (min-width:1200px){.our-history-about .timeline>li{min-height:170px}.our-history-about .timeline>li .timeline-panel{padding:0 20px 20px 100px}.our-history-about .timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.our-history-about .timeline>li .timeline-image h4{margin-top:40px}.our-history-about .timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}article{padding:100px 0}article p{line-height:30px;margin-bottom:25px}.single-portfolio h2{font:600 36px/1 Source Sans Pro;margin:0 0 20px;text-transform:uppercase;color:#6a6a6a}.single-portfolio p{font:400 18px/25px Source Sans Pro;margin-bottom:70px}.single-portfolio ul{margin-bottom:35px}.single-portfolio ul li{margin-bottom:15px}.single-portfolio ul li span{display:block;font-weight:600;color:#6a6a6a}.single-portfolio--slider__dots ul{position:static}.single-portfolio--slider__dots ul li{margin:0 2px}.single-portfolio--slider__dots ul li button{background:#f4f5f9;width:15px;height:15px;border-radius:20px}.single-portfolio--slider__dots ul li button:before{display:none}.single-portfolio--slider__dots ul li.slick-active button{background:#3c88e7}@media screen and (max-width:768px){.our-history .col-md-5{text-align:center;margin-bottom:40px}.case-study--sliders{padding:0}.case-study--left{z-index:1}.case-study--left,.case-study--right{float:left;width:100%;position:relative}.case-study--right{z-index:2}.partners--item{width:47%}.recent-works--items__item{float:left;width:50%;position:relative}.our-team--item{width:33.3333%}.our-blog--item{width:100%}.our-blog--item__image{width:50%;overflow:hidden}.our-blog--item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.our-blog--item__text{width:50%}.keep-touch--white{padding:50px}}@media screen and (max-width:575px){.case-study,.four-elements,.get-started,.keep-touch,.our-blog,.our-history,.our-pricing,.our-services,.our-team,.partners,.recent-works,.statistics{padding:80px 0}.our-history .col-md-7{padding-left:15px}.case-study--right__imageslider img{height:auto}.statistics--item{width:50%;margin-bottom:30px}.our-services{text-align:left}.our-services--dots,.our-services--slider{display:none}.recent-works--items__item{float:left;width:100%;position:relative}.our-team--item{width:50%}.our-blog{padding-bottom:0}.our-blog--item{width:100%;margin-bottom:20px}.our-blog--item__image{width:100%}.our-blog--item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:auto;width:100%}.our-blog--item__text{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.our-blog--item__text:before{display:none}.keep-touch--white{padding:30px}}header{overflow:hidden;display:block;position:absolute;width:100%;top:0;left:0;z-index:99;padding:40px 0;-webkit-transition:all .3s ease;transition:all .3s ease}header.sticky-header{position:fixed;padding:15px 0;background:#202020;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}header .menu li{float:left;margin-left:60px}header .menu li a{display:block;font:500 14px Open Sans;color:#fff;text-transform:uppercase}header .menu li a.active,header .menu li a:hover{color:#3c88e7}header .menu li a.active{font-weight:600}header .mobile-menu{display:none}@media screen and (max-width:991px){header .menu{position:fixed;left:-250px;background:#000;top:0;width:250px;padding:25px;bottom:0;z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease}header .menu.slide-menu{left:0}header .menu li{margin:0 0 20px;width:100%}header .menu li a{font-size:16px}header .mobile-menu{display:block;color:#fff;font-size:25px}}@media screen and (max-width:575px){header{padding:15px 0}}footer{background:#202020;padding:25px 0;overflow:hidden;display:block}footer .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer ul{overflow:hidden}footer ul li{float:left;margin-right:20px;display:inline-block}footer ul li a{font-size:20px;color:#999}footer ul li a:hover{color:#3c88e7}footer p{font:700 14px/1 Open Sans;text-align:right;margin:0}footer p,footer p a{color:#999}@media screen and (max-width:991px){footer{text-align:center}footer ul li{float:none}footer p{margin-top:15px;text-align:inherit}}.home-slider{position:relative;overflow:hidden}.home-slider *{outline:none}.home-slider--wrapper__inner{min-height:100vh;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.home-slider--wrapper__inner:before{content:"";background:rgba(0,0,0,.7);position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}.home-slider--wrapper__inner .container{position:relative;z-index:1;color:#fff;text-align:center}.home-slider--wrapper__inner .container h3{font:400 24px/1 Source Sans Pro;margin:0 0 50px;text-transform:capitalize}.home-slider--wrapper__inner .container h1{font:600 72px/1 Open Sans;margin:0;text-transform:uppercase}.home-slider--wrapper__inner .container p{font:400 14px/24px Open Sans;margin:0 auto 70px;max-width:600px;color:#cbc6c0}.home-slider--anchor{position:absolute;bottom:0;left:0;width:100%;height:125px;text-align:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.home-slider--anchor,.home-slider--anchor span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-slider--anchor span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#3c88e7;background:#f4f5f9;height:60px;width:60px;border-radius:50px;margin:0 auto;cursor:pointer;position:relative;z-index:1;font-size:22px}.home-slider--anchor:before{left:0;-webkit-transform:skew(0deg,8deg);transform:skew(0deg,8deg)}.home-slider--anchor:after,.home-slider--anchor:before{content:"";position:absolute;top:50px;width:50%;height:500px;background:#fff;z-index:0}.home-slider--anchor:after{right:0;-webkit-transform:skew(0deg,-8deg);transform:skew(0deg,-8deg)}.home-slider--nav{position:absolute;top:40vh;width:100%}.home-slider--nav div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:45px;width:45px;background:#6f6863;color:#3c3530;cursor:pointer;border-radius:4px;font-size:35px;position:absolute;left:50px;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.home-slider--nav div.next{right:50px;left:auto}.home-slider--nav div:hover{background:#3c88e7;color:#fff}@media screen and (max-width:991px){.home-slider--wrapper__inner .container h3{font-size:22px}.home-slider--wrapper__inner .container h1{font-size:55px;margin:0 auto;width:60%}.home-slider--wrapper__inner .container .slider-buttons .button{display:block;width:100%;margin:0 0 10px}.home-slider--anchor span{top:-20px}}@media screen and (max-width:575px){.home-slider--wrapper__inner{padding-top:40px}.home-slider--wrapper__inner .container h3{display:none}.home-slider--wrapper__inner .container h1{font-size:40px;width:100%}.home-slider--anchor,.home-slider--nav{display:none}}.intro-page{padding:200px 0 140px;background-image:url(../assets/img/slider.jpg);background-size:cover;background-position:50%;color:#fff;position:relative}.intro-page:before{content:"";background:rgba(0,0,0,.7);position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}.intro-page .container{position:relative;z-index:1}.intro-page .container h1{font:600 72px/1 Open Sans;text-transform:uppercase;margin:0 0 20px}.intro-page .container p{font:400 24px/1 Source Sans Pro}@media screen and (max-width:575px){.intro-page .container h1{font-size:55px;word-break:break-word}.intro-page .container p{font-size:22px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tb2R1bGVzL19iYXNlLnNjc3MiLCJfbW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLCJfbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJfbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJfbW9kdWxlcy9faW50cm8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQSw4SUFBQSxDQUVBLEtBRUksZUFBQSxDQUNBLFVDTmUsQ0RhbkIsZ0NBQ0kscUJDSm1CLENET3ZCLEVBQ0ksK0JBQUEsQ0FBQSx1QkFBeUIsQ0FEN0IsZ0JBS1Esb0JBQXFCLENBUTdCLElBQ0ksY0FBZSxDQUduQixNQUNJLFFBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBZ0IsQ0FFcEIsV0FDSSxnQkFBQSxDQUNBLFVBQVcsQ0FPZixpREFDRSxzQ0FBQSxDQUFBLDhCQUFnQyxDQU1sQyxRQUNJLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLENBQ0EseUJBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSwyQ0FBQSxDQUFBLG1DQUF3QyxDQUV4QyxVQUNJLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQVMsQ0FqQmpCLGNBb0JRLGNBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBZ0IsQ0F0QnhCLGNBeUJRLHNCQUFBLENBQ0EsYUFBQSxDQUNBLG9CQ3RGTSxDRDZGZCxVQUNJLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQWMsQ0FQbEIsaUNBVVEsVUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQWtCLENBakIxQixnQkFvQlEsY0FBQSxDQUNBLGdCQUFpQixDQXJCekIsMkNBd0JRLGtCQ2hIVyxDRHVIbkIsZUFD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QkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSw4QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxLQUFBLENBQ0EsK0JBQUEsQ0FBQSx1QkFBeUIsQ0FuQmhDLDJCQXNCVyxVQUFBLENBQ0EsU0FBVSxDQXZCckIsNEJBMEJXLGtCQUFBLENBQ0EsVUgvSEQsQ0d1SWYsb0NBR2EsMkNBR1csY0FBZSxDQUgxQiwyQ0FNVyxjQUFBLENBQ0EsYUFBQSxDQUNBLFNBQVUsQ0FSckIsZ0VBWWUsYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFnQixDQU1uQywwQkFFTyxTQUFVLENBQ2IsQ0FLYixvQ0FHWSw2QkFDSSxnQkFBaUIsQ0FEcEIsMkNBS1csWUFBYSxDQUx4QiwyQ0FRVyxjQUFBLENBQ0EsVUFBVyxDQVEzQix1Q0FDSSxZQUFhLENBQ2hCLENDNUxULFlBQ0kscUJBQUEsQ0FDQSw4Q0FBQSxDQUNBLHFCQUFBLENBQ0EsdUJBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQWtCLENBTnRCLG1CQVNRLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLEtBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFNBQVUsQ0FoQmxCLHVCQW1CUSxpQkFBQSxDQUNBLFNBQVUsQ0FwQmxCLDBCQXVCWSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBZ0IsQ0F6QjVCLHlCQTRCWSwrQkpabUIsQ0ltQi9CLG9DQUNJLDBCQUdZLGNBQUEsQ0FDQSxxQkFBc0IsQ0FKbEMseUJBT1ksY0FBZSxDQUNsQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMHxPcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwfFNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG59XG5cbmIsIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAgJG1haW4tZm9udDtcbn1cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcblxuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsLCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gXG4vL1xuLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEsIGE6aG92ZXIsIGJ1dHRvbiwgYnV0dG9uOmhvdmVyLCAuYnRuYm9yZGVyLCAuYnRudG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA2MDAgMTRweC8xICRtYWluLWZvbnQ7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICYtdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG4vL1xuLy8gRWxlbWVudHNcbi8vXG4uZG90LWRhc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLmRhcms6YmVmb3JlLCAmLmRhcms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmV5O1xuICAgIH1cbn1cblxuLy9cbi8vIEhvbWVwYWdlXG4vL1xuLmZvdXItZWxlbWVudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyZXk7XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLmZvdXItZWxlbWVudHMtLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuZm91ci1lbGVtZW50cy0taW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250OiA2MDAgMThweCAkbWFpbi1mb250O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JleTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiA0MDAgMTJweC8yMHB4ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItaGlzdG9yeSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250OiA2MDAgMzZweC8xICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogNDAwIDE0cHgvMjVweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3VyLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi0tZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250OiA2MDAgMThweC8xICRtYWluLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4LzI1cHggJHNlY29uZC1mb250O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTExNXB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTNlM2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNlbnQtd29ya3Mge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JleTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzI1cHggJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLS1uYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxNHB4ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWl0ZW1zIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDV2aDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxMzYsIDIzMSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA2MDAgMjRweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMTRweCAkbWFpbi1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIC5pbm5lci1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzZS1zdHVkeSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JleTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzI1cHggJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLS1zbGlkZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDQ1cHggNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICZfX3RleHRzbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxOHB4ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZG90cyB7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmX19pbWFnZXNsaWRlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLWRpciArIFwic2xpZGVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgJi0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAzMHB4ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzZWNvbmQtZm9udDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91ci1wcmljaW5nIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udDogNjAwIDM2cHgvMSAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udDogNDAwIDE0cHgvMjVweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXBhY2thZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBmb250OiA2MDAgMjRweCAkbWFpbi1mb250O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDUwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0zNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDEzcHggJHNlY29uZC1mb250O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250OiA3MDAgNDBweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMTRweCAkbWFpbi1mb250O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0YXJyZWQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci1wcmljaW5nLS1wYWNrYWdlX19kYXRhIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91ci10ZWFtIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1kaXIgKyBcInRlYW0ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udDogNDAwIDE0cHgvMjVweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjAsIDEzNiwgMjMxLCAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250OiA2MDAgMjRweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4ICRzZWNvbmQtZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9faW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JleTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzI1cHggJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNSUgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygwKSBjb250cmFzdCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3VyLWJsb2cge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JleTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDQwMCAxNHB4LzI1cHggJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgJi0taXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDI0cHgvMSAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzMwcHggJG1haW4tZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxOHB4ICRtYWluLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZWVwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udDogNjAwIDM2cHgvMSAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udDogNDAwIDE0cHgvMjVweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udDogNzAwIDI0cHgvMSAkc2Vjb25kLWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogNDAwIDE4cHggJG1haW4tZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250OiA3MDAgMTRweCAkbWFpbi1mb250O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdldC1zdGFydGVkIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLWRpciArIFwiZ2V0LXN0YXJ0ZWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udDogNjAwIDM2cHgvMSAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250OiA0MDAgMThweC8yNXB4ICRzZWNvbmQtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5vdXItaGlzdG9yeS1hYm91dCB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDYwMCAzNnB4LzEgJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JleTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDQwMCAxOHB4LzI1cHggJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAudGltZWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmV5O1xuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgJGJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgJi5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZS1ib2R5IHtcbiAgICAgICAgICAgID4gdWwsXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vL1xuLy9TaW5nbGVcbi8vXG5hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8ge1xuICAgIGgyIHtcbiAgICAgICAgZm9udDogNjAwIDM2cHgvMSAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udDogNDAwIDE4cHgvMjVweCAkc2Vjb25kLWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNsaWRlciB7XG4gICAgICAgICZfX2RvdHMge1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgTGF5b3V0XG4vL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItaGlzdG9yeSB7XG4gICAgICAgIC5jb2wtbWQtNSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXNlLXN0dWR5IHtcbiAgICAgICAgJi0tc2xpZGVycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWNlbnQtd29ya3Mge1xuICAgICAgICAmLS1pdGVtcyB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3VyLXRlYW0ge1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3VyLWJsb2cge1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAua2VlcC10b3VjaCB7XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvdXItZWxlbWVudHMsIC5vdXItaGlzdG9yeSwgLm91ci1zZXJ2aWNlcywgLnJlY2VudC13b3JrcywgLmNhc2Utc3R1ZHksIC5zdGF0aXN0aWNzLCAub3VyLXByaWNpbmcsIC5vdXItdGVhbSwgLnBhcnRuZXJzLCAub3VyLWJsb2csIC5rZWVwLXRvdWNoLCAuZ2V0LXN0YXJ0ZWQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIC5vdXItaGlzdG9yeSB7XG4gICAgICAgIC5jb2wtbWQtNyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhc2Utc3R1ZHkge1xuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAmX19pbWFnZXNsaWRlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdGlzdGljcyB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91ci1zZXJ2aWNlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi0tc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWNlbnQtd29ya3Mge1xuICAgICAgICAmLS1pdGVtcyB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91ci10ZWFtIHtcbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdXItYmxvZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rZWVwLXRvdWNoIHtcbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vVmFyaWFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vY29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogIzNjODhlNztcbiRncmV5OiAjZjRmNWY5O1xuJGZvbnQtZ3JleTogI2NiYzZjMDtcbiRib3JkZXItZ3JleTogI2U1ZTVlNTtcbiR0ZXh0LWdyZXk6ICM5OTk5OTk7XG4kbWFpbi1ncmV5OiAjNmE2YTZhO1xuJGRhcmstZ3JleTogIzIwMjAyMDtcbiRibGFjazogIzAwMDAwMDtcblxuLy9hbmltYXRpb25zXG4kZXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTsgXG4kc21vb3RoOiBjdWJpYy1iZXppZXIoLjQ5LCAuMDYsIC4yMSwgLjk4KTtcblxuLy9mb250c1xuJG1haW4tZm9udDogJ09wZW4gU2Fucyc7XG4kc2Vjb25kLWZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nO1xuXG4vL2RpcmVjdG9yeVxuXG4kaW1nLWRpcjogJy4uL2Fzc2V0cy9pbWcvJztcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9oZWFkZXJcbmhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmLnN0aWNreS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250OiA1MDAgMTRweCAkbWFpbi1mb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICYuc2xpZGUtbWVudSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL2Zvb3RlclxuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDcwMCAxNHB4LzEgJG1haW4tZm9udDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaG9tZS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMjRweC8xICRzZWNvbmQtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCA3MnB4LzEgJG1haW4tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogNDAwIDE0cHgvMjRweCAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYW5jaG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA4ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC04ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmY2ODYzO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjMzUzMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaG9tZS1zbGlkZXIge1xyXG4gICAgICAgICYtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5ob21lLXNsaWRlciB7XHJcbiAgICAgICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hbmNob3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vSW50cm9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnRyby1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDAgMTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1kaXIgKyBcInNsaWRlci5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udDogNjAwIDcycHgvMSAkbWFpbi1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDI0cHgvMSAkc2Vjb25kLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuaW50cm8tcGFnZSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */