.mm-btn--next:after,.mm-btn--prev:before{border-color:#fff!important;border-width:3px!important}.mm-navbar__title>span{white-space:break-spaces!important}.mm-btn--next:after{border-color:#fff!important;width:10px!important;height:10px!important}@media (max-width:575.98px){.center_mobile_btn{text-align:center;margin:0 auto}}@media (max-width:575.98px){.img_none_mob{display:none!important}}.dropdown-menu>li:hover>.submenu,.dropdown:hover>.dropdown-menu{display:block}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}@media (max-width:1400px){.ubermenu-main .ubermenu-item-level-0>.ubermenu-target{font-size:14px!important}.main-header .main-header__logo img{max-width:150px;min-width:150px}}@media (max-width:575.98px){.main-header .main-header__logo img{max-width:120px;min-width:120px}.main-header.sticky .navbar-logo img{max-width:120px;min-width:120px}}@media (max-width:1400px){.header_btn .btn{font-size:16px}}@media (max-width:575.98px){.header_btn .btn{font-size:13px}}@media (max-width:1400px){.header_btn_mobile_none .btn{font-size:16px}}@media (max-width:1199.98px){.header_btn_mobile_none{display:none}}.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target:before{opacity:1!important}.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{position:relative}.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target:before{content:"";position:absolute;width:calc(100% - 20px);height:3px;background:#0abce2;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%);bottom:0;left:10px;right:0;opacity:0}.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target:hover:before{opacity:1}.dropdown-item{white-space:inherit!important}.middle_pad{padding:30px 0}.bottom_pad{padding-top:50px;padding-bottom:100px}.video-play-button{position:relative;z-index:10;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:34px;border-radius:50%;text-decoration:none;-webkit-box-shadow:0 0 15.48px 2.52px rgba(166,55,152,.78);box-shadow:0 0 15.48px 2.52px rgba(166,55,152,.78)}@media (max-width:575.98px){.video-play-button{margin-bottom:40px}}.video-play-button:before{content:"";position:absolute;z-index:0;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:100px;height:100px;background:rgba(55,166,157,.78);border-radius:50%;-webkit-animation:pulse-border 1.5s ease-out infinite;animation:pulse-border 1.5s ease-out infinite}.video-play-button:after{content:"";position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:100px;height:100px;background:#0dbde2;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%);border-radius:50%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transition:all .55s cubic-bezier(.645,.045,.355,1);-o-transition:all .55s cubic-bezier(.645,.045,.355,1);transition:all .55s cubic-bezier(.645,.045,.355,1);-webkit-box-shadow:0 0 15.48px 2.52px rgba(55,166,149,.78);box-shadow:0 0 15.48px 2.52px rgba(55,166,149,.78)}.video-play-button:hover:after{background:-webkit-gradient(linear,left top,right top,color-stop(0,#fe3732),color-stop(50%,#ff8b26),to(#0dbde2));background:-o-linear-gradient(left,#fe3732 0,#ff8b26 50%,#0dbde2 100%);background:linear-gradient(90deg,#fe3732 0,#ff8b26 50%,#0dbde2 100%);-webkit-transition:all .55s cubic-bezier(.645,.045,.355,1);-o-transition:all .55s cubic-bezier(.645,.045,.355,1);transition:all .55s cubic-bezier(.645,.045,.355,1)}.video-play-button img{position:relative;z-index:3;max-width:100%;width:auto;height:auto}.video-play-button span{display:block;position:relative;z-index:3;font-size:35px;color:#fff;text-decoration:none;-webkit-transition:all .55s cubic-bezier(.645,.045,.355,1);-o-transition:all .55s cubic-bezier(.645,.045,.355,1);transition:all .55s cubic-bezier(.645,.045,.355,1)}@-webkit-keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.play_one{position:relative}.play_one i{color:#fff;font-size:70px;cursor:pointer}.wrap_play{background:#000;padding:100px 100px}.wrap_play .icon-play_box{width:70px;height:70px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff881f;background:-o-linear-gradient(45deg,#ff881f 7%,#ca3bd0 47%,#1fcdff 90%);background:linear-gradient(45deg,#ff881f 7%,#ca3bd0 47%,#1fcdff 90%);-webkit-box-shadow:0 0 18.06px 2.94px rgba(166,55,152,.78);box-shadow:0 0 18.06px 2.94px rgba(166,55,152,.78);position:relative}.wrap_play .icon-play_box:before{content:"";position:absolute;width:84px;height:84px;border-radius:50%;border:1px solid #fff}.wrap_play span{color:#fff;font-size:30px;position:relative}[class*=" icon-fcb_"]:before,[class^=icon-fcb_]:before{margin-left:.23em!important}.link_arrow a{position:relative}.link_arrow a:before{content:"\e904";font-family:icomoon!important;position:absolute;right:-25px}.link_hover a:hover{color:#f91e7c!important}.text-right{text-align:right}.fs-40{font-size:40px}.fs-30{font-size:30px}.fs-50{font-size:40px}.fcb-container{background:-o-linear-gradient(234deg,#ff881f 0,#ca3bd0 24%,#ff7625 61%,#1fcdff 100%)!important;background:linear-gradient(216deg,#ff881f 0,#ca3bd0 24%,#ff7625 61%,#1fcdff 100%)!important}.fcb-marque-icons .fcb-icon.icon-fcb_whatsapp{left:1px!important;top:3px!important}.br-15{border-radius:15px}.gradient_2:before{content:"";position:absolute;left:0;bottom:0;width:1201px;height:1041px;background:url(../../static/img/fon/left_ugol.png)}.gradient_2:after{content:"";position:absolute;right:0;top:0;width:1018px;height:1026px;background:url(../../static/img/fon/right_ugol.png)}.form_box_horizontal{padding:90px 70px;border-radius:20px;background:#707070;background:-o-linear-gradient(221deg,#707070 0,#000 11%,#000 90%,#919191 100%);background:linear-gradient(229deg,#707070 0,#000 11%,#000 90%,#919191 100%)}.form_box_horizontal .form_box_horizontal_box{max-width:900px;width:100%;margin:0 auto}.bg_image{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}.accordion-button::after{content:"\e90d";font-family:icomoon!important;background:0 0!important;-webkit-transform:none;-ms-transform:none;transform:none}.accordion-button:not(.collapsed)::after{content:"\e90c";font-family:icomoon!important;background:0 0!important;-webkit-transform:none;-ms-transform:none;transform:none}.accordion .accordion-item:first-child{border-top-left-radius:20px!important;border-top-right-radius:20px!important}.accordion .accordion-item:last-child{border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}.accordion-button{font-size:22px}.accordion-collapse.collapse.show{background-color:#343434}.accordion-button:not(.collapsed){background-color:#343434}.accordion-button:not(.collapsed){color:#fff!important}.accordion-button{outline:0!important}.accordion-button:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.fs-20{font-size:20px}.accordion-button{color:#fff}.accordion-body{color:#fff}body{line-height:1.7}.z-index-2{z-index:2}.link_full{position:absolute;display:block;left:0;right:0;width:100%;height:100%;z-index:2}.btn_big{padding:12px 45px;font-size:20px}.top_white_black:before{top:-200px;content:"";position:absolute;height:400px;width:100%;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(8%,#fff),color-stop(59%,#7e7e7e),to(black));background:-o-linear-gradient(top,#fff 8%,#7e7e7e 59%,#000 100%);background:linear-gradient(180deg,#fff 8%,#7e7e7e 59%,#000 100%)}.bottom_black_white:before{top:-200px;content:"";position:absolute;height:400px;width:100%;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(8%,#fff),color-stop(59%,#7e7e7e),to(black));background:-o-linear-gradient(bottom,#fff 8%,#7e7e7e 59%,#000 100%);background:linear-gradient(0deg,#fff 8%,#7e7e7e 59%,#000 100%)}.color_black{color:#000}.color_red{color:#d94242}.color_pink{color:#f91e7c}.color_green{color:#019301}.color_gray_1{color:#787878}.color_gray{color:#3b3b3b}.color_white{color:#fff}.line_title{position:relative}.line_title:before{content:"";position:absolute;left:0;bottom:-12px;width:150px;height:5px;background:#ff881f;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%)}.line_title_center:before{left:50%!important;-webkit-transform:translate(-50%,0)!important;-ms-transform:translate(-50%,0)!important;transform:translate(-50%,0)!important}.bg-none{background:0 0!important}.bg-gray{background-color:#242424!important}.section_pad{padding:50px 0}@media (max-width:575.98px){.section_pad{padding:50px 0}}.mb-100{margin-bottom:100px}@media (max-width:575.98px){.mb-100{margin-bottom:50px}}.mb-70{margin-bottom:45px}.mb-60{margin-bottom:45px}.mb-50{margin-bottom:45px}.mb-40{margin-bottom:40px}.mb-30{margin-bottom:30px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.bg_section{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}.h2{font-size:60px}.f-24{font-size:24px}.big-btn{padding:10px 30px}.btn-secondary{border-radius:150px;font-size:16px;padding:10px 25px;border:none}.btn-secondary:hover{background:#0dbde2;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%);border:none}.btn-primary{border-radius:150px;background:#0dbde2;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%);border:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-primary:hover{background:#0abce2;background:-webkit-gradient(linear,left top,right top,from(#fe3732),color-stop(50%,#ff8b26),to(#0dbde2));background:-o-linear-gradient(left,#fe3732 0,#ff8b26 50%,#0dbde2 100%);background:linear-gradient(90deg,#fe3732 0,#ff8b26 50%,#0dbde2 100%);border:none}.btn-primary:active{background:#0abce2;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%);border-color:transparent}.btn-primary:focus{background:#0abce2;border:none;background:-webkit-gradient(linear,left top,right top,from(#0dbde2),color-stop(50%,#ff8b26),to(#fe3732));background:-o-linear-gradient(left,#0dbde2 0,#ff8b26 50%,#fe3732 100%);background:linear-gradient(90deg,#0dbde2 0,#ff8b26 50%,#fe3732 100%)}.btn-light{background:#ddd;border-color:#ddd;border-radius:150px}.fcb-marque-icons .fcb-icon{top:4px!important}.navbar-collapse{-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit}.circle_gradient{position:absolute;width:500px;height:500px;background:rgba(255,255,255,.15);-webkit-filter:blur(250px);filter:blur(250px);-webkit-transform:matrix(.97,-.25,-.25,-.97,0,0);-ms-transform:matrix(.97,-.25,-.25,-.97,0,0);transform:matrix(.97,-.25,-.25,-.97,0,0)}@media (max-width:767.98px){.circle_gradient{display:none}}.form_call{background:#000;color:#fff}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:0!important}.mm-panels .mm-panel:first-child .mm-navbar{height:60px!important}.mm-listitem__text{white-space:break-spaces!important}.mm-navbar__title img{max-width:120px}.mobile-navigation{display:block}.mobile_arrow .mm-listitem__btn{position:absolute!important;width:100%!important;height:100%!important;right:0;border:none!important}.search_box{width:34px;margin-right:20px}.search_box #ajaxsearchpro1_1.asp_compact,.search_box #ajaxsearchpro1_2.asp_compact,.search_box div.asp_m.asp_m_1.asp_compact{background:0 0!important}.search_box button.promagnifier{position:absolute;right:0;top:0}.search_box #ajaxsearchpro1_1 .probox,.search_box #ajaxsearchpro1_2 .probox,.search_box div.asp_m.asp_m_1 .probox{height:70px;background:0 0!important}.search_box .proclose{position:absolute!important;top:32px!important;right:0!important}.search_box #ajaxsearchpro1_1 .probox .proinput input.autocomplete,.search_box #ajaxsearchpro1_2 .probox .proinput input.autocomplete,.search_box div.asp_m.asp_m_1 .probox .proinput input.autocomplete{background:#833ab4!important;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045))!important;background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%)!important;background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)!important;border-radius:10px;padding-left:10px!important;opacity:1}.search_box #ajaxsearchpro1_1 .probox .proinput input.orig,.search_box #ajaxsearchpro1_2 .probox .proinput input.orig,.search_box div.asp_m.asp_m_1 .probox .proinput input.orig{padding-left:10px!important}.search_box .proinput{position:relative;top:34px}.search_box .proloading{position:absolute;top:31px!important;right:0}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{margin-top:7px!important}.promagnifier{background:#833ab4;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045))!important;background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%)!important;background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)!important;border-radius:10px}#ajaxsearchpro1_1.asp_compact,#ajaxsearchpro1_2.asp_compact,div.asp_m.asp_m_1.asp_compact{border-radius:10px}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{font-family:Roboto!important;color:#000!important}#ajaxsearchpro1_1 .probox .proinput input.orig,#ajaxsearchpro1_2 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig{font-family:Roboto!important;color:#fff!important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-family:Roboto!important;color:#fff!important}.orig::-webkit-input-placeholder{font-family:Roboto!important}.orig::-moz-placeholder{font-family:Roboto!important}.orig:-ms-input-placeholder{font-family:Roboto!important}.orig::-ms-input-placeholder{font-family:Roboto!important}.orig::placeholder{font-family:Roboto!important}.banner_form_wrap .form-group{border-radius:6px;background:#833ab4;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045));background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%);background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);padding:1px;margin-bottom:10px}.banner_form_wrap .form-group p{margin-bottom:0}.banner_form_wrap .form-control{background:#000!important}.section_all_servise .item_step_servise{background:#fff;height:100%;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15);border-radius:10px}.section_all_servise .item_step_header{padding:10px 20px;background:#833ab4;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045));background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%);background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)}.section_all_servise .item_step_header h3{color:#fff;margin-bottom:0}.section_all_servise ul li a{color:#000;font-size:14px;text-decoration:none}.header_btn .btn{font-size:16px}.btn_servise_col{width:100%;border-radius:0;border-radius:0 0 10px 10px}.timeline_section .timeline_title{text-align:center;font-size:18px}.timeline_section .row_timeline{padding:30px 0;position:relative}.timeline_section .row_timeline:before{content:"";position:absolute;left:0;top:0;height:5px;width:100%;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045));background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%);background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)}.timeline_one{padding:100px 0}.timeline_one .cont{position:relative}.timeline_one .line{position:relative}.timeline_one .line:after{content:"";position:absolute;left:0;width:100%;height:4px;bottom:0;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045));background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%);background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)}.timeline_one .item{position:relative;z-index:4}.timeline_one .item .wrapp_icon{margin:0 auto;text-align:center;margin-bottom:30px;border-radius:50%;border:1px dashed #000;width:80px;height:80px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timeline_one .item .wrapp_icon span{font-size:30px;font-weight:700;color:#fd1d1d}.timeline_one .item .error-img{position:absolute;width:70%;right:-40%;top:15px;opacity:.8}.timeline_one .item.odd{margin-top:50px}.timeline_one .item .cont_wrap{padding:30px 20px}.timeline_one .item .cont{text-align:center;background-color:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:10px;position:relative;z-index:3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#000;font-size:18px}.timeline_one .item .cont p{color:#000;font-size:18px}.timeline_one .item .cont:hover{background-color:#000}.timeline_one .item .cont:hover h3{color:#fff}.timeline_one .item .cont:hover h6{color:#fff}.timeline_one .item .cont:hover p{color:#eee}.timeline_one .item h3{position:absolute;top:25px;left:0;width:100%;color:#000;font-size:50px;font-weight:700;opacity:.1;z-index:-1}.timeline_one .item h6{color:#222;font-size:18px;margin-bottom:15px}.timeline_one .item p{font-size:14px;color:#999}.timeline_twoo{padding:100px 0}.timeline_twoo .item{position:relative;z-index:4}.timeline_twoo .item .wrapp_icon{margin:0 auto;text-align:center;margin-bottom:30px;border-radius:50%;border:1px dashed #000;width:80px;height:80px;padding:15px;position:relative}.timeline_twoo .item .wrapp_icon h3{position:absolute;left:-40px;opacity:1;top:10px;color:#fd1d1d}.timeline_twoo .item .error-img{position:absolute;width:70%;right:-40%;top:15px;opacity:.5}.timeline_twoo .item .error-img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.timeline_twoo .item.odd{margin-top:50px}.timeline_twoo .item .cont{text-align:center;padding:50px 30px;background-color:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:10px;position:relative;z-index:3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.timeline_twoo .item .cont:hover{background-color:#000}.timeline_twoo .item .cont:hover h3{color:#fff}.timeline_twoo .item .cont:hover h6{color:#fff}.timeline_twoo .item .cont:hover p{color:#eee}.timeline_twoo .item h3{position:absolute;top:25px;left:0;width:100%;color:#000;font-size:50px;font-weight:700;opacity:.1;z-index:-1}.timeline_twoo .item h6{color:#222;font-size:18px;margin-bottom:15px}.timeline_twoo .item p{font-size:14px;color:#999}.timeline_twoo .last_err{-webkit-transform:scale(-1,1) rotate(99deg);-ms-transform:scale(-1,1) rotate(99deg);transform:scale(-1,1) rotate(99deg);bottom:-20px!important;top:inherit!important}.timeline_twoo .row_last{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.timeline_twoo .row_last .error-img{position:absolute;width:70%;left:-40%;top:15px;opacity:.5}.timeline_twoo .row_last .error-img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.timeline_three{padding:100px 0}.timeline_three .item{position:relative;z-index:4}.timeline_three .item .wrapp_icon{margin:0 auto;text-align:center;margin-bottom:30px;border-radius:50%;border:1px dashed #000;width:80px;height:80px;padding:15px;position:relative}.timeline_three .item .wrapp_icon h3{position:absolute;left:-40px;opacity:1;top:10px;color:#fd1d1d}.timeline_three .item .error-img{position:absolute;width:70%;right:-40%;top:15px;opacity:.5}.timeline_three .item .error-img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.timeline_three .item.odd{margin-top:50px}.timeline_three .item .cont{text-align:center;padding:50px 30px;background-color:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:10px;position:relative;z-index:3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.timeline_three .item .cont:hover{background-color:#000}.timeline_three .item .cont:hover h3{color:#fff}.timeline_three .item .cont:hover h6{color:#fff}.timeline_three .item .cont:hover p{color:#eee}.timeline_three .item h3{position:absolute;top:25px;left:0;width:100%;color:#000;font-size:50px;font-weight:700;opacity:.1;z-index:-1}.timeline_three .item h6{color:#222;font-size:18px;margin-bottom:15px}.timeline_three .item p{font-size:14px;color:#999}.timeline_three .last_err{-webkit-transform:scale(-1,1) rotate(99deg);-ms-transform:scale(-1,1) rotate(99deg);transform:scale(-1,1) rotate(99deg);bottom:-20px!important;top:inherit!important}.timeline_three .row_last{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.timeline_three .row_last .error-img{position:absolute;width:70%;left:-40%;top:15px;opacity:.5}.timeline_three .row_last .error-img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.timeline_four{padding:100px 0}.timeline_four .item{position:relative;z-index:4}.timeline_four .item .wrapp_icon{margin:0 auto;text-align:center;margin-bottom:30px;border-radius:50%;border:1px dashed #000;width:80px;height:80px;padding:15px;position:relative}.timeline_four .item .wrapp_icon h3{position:absolute;left:-40px;opacity:1;top:10px;color:#fd1d1d}.timeline_four .item .error-img{position:absolute;width:65%;right:-37%;top:15px;opacity:.5}.timeline_four .item .error-img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.timeline_four .item.odd{margin-top:50px}.timeline_four .item .cont{text-align:center;padding:50px 30px;background-color:#fff;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:10px;position:relative;z-index:3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.timeline_four .item .cont:hover{background-color:#000}.timeline_four .item .cont:hover h3{color:#fff}.timeline_four .item .cont:hover h6{color:#fff}.timeline_four .item .cont:hover p{color:#eee}.timeline_four .item h3{position:absolute;top:25px;left:0;width:100%;color:#000;font-size:50px;font-weight:700;opacity:.1;z-index:-1}.timeline_four .item h6{color:#222;font-size:18px;margin-bottom:15px}.timeline_four .item p{font-size:14px;color:#999}.timeline_four .last_err{-webkit-transform:scale(-1,1) rotate(99deg);-ms-transform:scale(-1,1) rotate(99deg);transform:scale(-1,1) rotate(99deg);bottom:-20px!important;top:inherit!important}.timeline_four .row_last{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.timeline_four .row_last .error-img{position:absolute;width:70%;left:-40%;top:15px;opacity:.5}.timeline_four .row_last .error-img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.timeline_four .line{position:relative}.timeline_four .line:after{content:"";position:absolute;width:100%;height:3px;bottom:0;background:-webkit-gradient(linear,left top,right top,from(#833ab4),color-stop(50%,#fd1d1d),to(#fcb045));background:-o-linear-gradient(left,#833ab4 0,#fd1d1d 50%,#fcb045 100%);background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)}@media screen and (max-width:991px){.error-img{display:none}.item.odd{margin-top:0!important}}.portfolio-grid .filter-list{text-align:center}.portfolio-grid .filter-list ul{padding-left:0;margin-left:0}.portfolio-grid .filter-list ul li{list-style:none;margin-right:20px}.portfolio-grid .filter-list ul li:last-child{margin-right:0}.portfolio-grid .portfolio-filter{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#f8f8f8;padding:17px 50px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px;position:relative;z-index:10}@media (max-width:575.98px){.portfolio-grid .portfolio-card__image img{width:250px;height:auto}}.portfolio-grid .portfolio-card__image{margin-bottom:10px}.portfolio-grid .portfolio-card{text-align:center;border:2px solid rgba(0,0,0,.2);border-radius:24px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.portfolio-grid .portfolio-card__content{text-align:center}.portfolio-grid .portfolio-card__title{font-size:20px}.portfolio-grid .card_services__button{margin-bottom:20px}.portfolio-grid .card_services__button .btn{padding:8px 10px;max-width:250px;width:100%}.portfolio-grid .iso-nav{text-align:center;margin-bottom:30px}.portfolio-grid .isotope-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio-grid .isotope-toolbar li{list-style:none;margin-right:15px;cursor:pointer}.portfolio-grid .isotope-toolbar li:last-child{margin-right:0}.portfolio-grid .isotope-toolbar .active{font-weight:700}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWwuc2NzcyIsIi4uLy4uL2Rpc3QvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVNBLG9CQUFBLHFCQUNFLGFBQUEsZUFDQSxhQUFBLGNBR0YsdUJBQ0UsWUFBQSx1QkFJRixvQkFDRSxhQUFBLGVBQ0EsTUFBQSxlQUNBLE9BQUEsZUNzREUsNEJEbERKLG1CQUVJLFdBQUEsT0FDQSxPQUFBLEVBQUEsTUMrQ0EsNEJEMUNKLGNBRUksUUFBQSxnQkFLSixpQ0FBQSwrQkFDRSxRQUFBLE1BR0YsNkNBQ0UsU0FBQSxTQUdGLDBCQUNFLHVEQUNFLFVBQUEsZUFFRixvQ0FDRSxVQUFBLE1BQ0EsVUFBQSxPQ3FCQSw0QkRkRixvQ0FDRSxVQUFBLE1BQ0EsVUFBQSxNQUdGLHFDQUNFLFVBQUEsTUFDQSxVQUFBLE9BT0YsMEJBQ0UsaUJBQ0UsVUFBQSxNQ0ZGLDRCRE1BLGlCQUNFLFVBQUEsTUFTSiwwQkFDRSw2QkFDRSxVQUFBLE1DbEJGLDZCRGVKLHdCQU9JLFFBQUEsTUFlRix5RkFDRSxRQUFBLFlBS0osbUZBQ0UsU0FBQSxTQUVBLDBGQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxrQkFDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLFdBQUEsOEZBQUEsV0FBQSw0REFBQSxXQUFBLDBEQUNBLE9BQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxFQUNBLFFBQUEsRUFJQSxnR0FDRSxRQUFBLEVBTU4sZUFDRSxZQUFBLGtCQUlGLFlBQ0UsUUFBQSxLQUFBLEVBR0YsWUFDRSxZQUFBLEtBQ0EsZUFBQSxNQUlGLG1CQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsbUJBQUEsWUFBQSxXQUFBLFlBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxLQUNBLGNBQUEsSUFDQSxn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QUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esb0NBQ0UsV0FBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLFFBQ0EsK0NBQ0UsYUFBQSxFQUtKLHlDQUNFLFlBQUEiLCJmaWxlIjoidXRpbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiLi4vLi4vZGlzdC9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9kaXN0L2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Rpc3QvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vZGlzdC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcblxuXG5cblxuLm1tLWJ0bi0tbmV4dDphZnRlciwgLm1tLWJ0bi0tcHJldjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1tLW5hdmJhcl9fdGl0bGUgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcyAhaW1wb3J0YW50O1xufVxuXG5cbi5tbS1idG4tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmNlbnRlcl9tb2JpbGVfYnRuIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLmltZ19ub25lX21vYiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiAuc3VibWVudSwgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnViZXJtZW51LW1haW4gLnViZXJtZW51LWl0ZW0tbGV2ZWwtMCA+IC51YmVybWVudS10YXJnZXQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cblxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnN0aWNreSAubmF2YmFyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cblxuXG59XG5cbi5oZWFkZXJfYnRuIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuLmhlYWRlcl9idG5fbW9iaWxlX25vbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuXG5cbn1cblxuXG4udWJlcm1lbnUgLnViZXJtZW51LXN1Ym1lbnUtaWQtMTUzOCA+IC51YmVybWVudS1jb2x1bW4ge1xuXG5cbn1cblxuXG4udWJlcm1lbnUtbWFpbiAudWJlcm1lbnUtaXRlbS1sZXZlbC0wLnViZXJtZW51LWN1cnJlbnQtbWVudS1pdGVtID4gLnViZXJtZW51LXRhcmdldCB7XG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4udWJlcm1lbnUtbWFpbiAudWJlcm1lbnUtbmF2IC51YmVybWVudS1pdGVtLnViZXJtZW51LWl0ZW0tbGV2ZWwtMCA+IC51YmVybWVudS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAsIDE4OCwgMjI2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDE4OSwgMjI2LCAxKSAwJSwgcmdiYSgyNTUsIDEzOSwgMzgsIDEpIDUwJSwgcmdiYSgyNTQsIDU1LCA1MCwgMSkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5cbi5taWRkbGVfcGFkIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uYm90dG9tX3BhZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cblxuLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNS40OHB4IDIuNTJweCByZ2JhKDE2NiwgNTUsIDE1MiwgMC43OCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NSwgMTY2LCAxNTcsIDAuNzgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHB1bHNlLWJvcmRlciAxNTAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDE4OSwgMjI2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDE4OSwgMjI2LCAxKSAwJSwgcmdiYSgyNTUsIDEzOSwgMzgsIDEpIDUwJSwgcmdiYSgyNTQsIDU1LCA1MCwgMSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTUuNDhweCAyLjUycHggcmdiYSg1NSwgMTY2LCAxNDksIDAuNzgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZTM3MzIgMCwgI2ZmOGIyNiA1MCUsICMwZGJkZTIgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYm9yZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLnZpZGVvX2NvbXBhbnktd3JhcCB7XG4gICY6aG92ZXIge1xuICAgIGkge1xuXG4gICAgfVxuICB9XG5cbn1cblxuXG4ucGxheV9vbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG59XG5cblxuLndyYXBfcGxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDEwMHB4IDEwMHB4O1xuXG5cbiAgLmljb24tcGxheV9ib3gge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDEzNiwgMzEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDEzNiwgMzEsIDEpIDclLCByZ2JhKDIwMiwgNTksIDIwOCwgMSkgNDclLCByZ2JhKDMxLCAyMDUsIDI1NSwgMSkgOTAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE4LjA2cHggMi45NHB4IHJnYmEoMTY2LCA1NSwgMTUyLCAwLjc4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgfVxuXG4gIH1cblxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICB9XG5cblxufVxuXG5cbltjbGFzcyo9XCIgaWNvbi1mY2JfXCJdOmJlZm9yZSwgW2NsYXNzXj1pY29uLWZjYl9dOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjIzZW0gIWltcG9ydGFudDtcbn1cblxuXG4ubGlua19hcnJvdyB7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5saW5rX2hvdmVyIHtcbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y5MWU3YyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mcy00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuXG4uZnMtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cblxuLmZzLTUwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5cbi5mY2ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNmRlZywgI2ZmODgxZiAwLCAjY2EzYmQwIDI0JSwgI2ZmNzYyNSA2MSUsICMxZmNkZmYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuXG4uZmNiLW1hcnF1ZS1pY29ucyB7XG5cbiAgLmZjYi1pY29uLmljb24tZmNiX3doYXRzYXBwIHtcbiAgICBsZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmJyLTE1IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuXG4uZ3JhZGllbnRfMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEyMDFweDtcbiAgICBoZWlnaHQ6IDEwNDFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3RhdGljL2ltZy9mb24vbGVmdF91Z29sLnBuZyk7XG5cblxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAxOHB4O1xuICAgIGhlaWdodDogMTAyNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3RhdGljL2ltZy9mb24vcmlnaHRfdWdvbC5wbmcnKTtcbiAgfVxuXG59XG5cblxuLmZvcm1fYm94X2hvcml6b250YWwge1xuICBwYWRkaW5nOiA5MHB4IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMTIsIDExMiwgMTEyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyOWRlZywgcmdiYSgxMTIsIDExMiwgMTEyLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMSUsIHJnYmEoMCwgMCwgMCwgMSkgOTAlLCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDEpIDEwMCUpO1xuXG4gIC5mb3JtX2JveF9ob3Jpem9udGFsX2JveCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG59XG5cblxuLmJnX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cblxuLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuXG4uZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uei1pbmRleC0yIHtcbiAgei1pbmRleDogMjtcbn1cblxuXG4ubGlua19mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG5fYmlnIHtcbiAgcGFkZGluZzogMTJweCA0NXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLyoqKioqKioqKioqKlxuQmFja2dyb3VuZCBjbGFzcyAgKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4udG9wX3doaXRlX2JsYWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDglLCByZ2JhKDEyNiwgMTI2LCAxMjYsIDEpIDU5JSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgfVxufVxuXG4uYm90dG9tX2JsYWNrX3doaXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA4JSwgcmdiYSgxMjYsIDEyNiwgMTI2LCAxKSA1OSUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqXG5Db2xvciB0ZXh0ICAqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbG9yX2JsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvcl9yZWQge1xuICBjb2xvcjogI2Q5NDI0Mjtcbn1cblxuLmNvbG9yX3Bpbmsge1xuICBjb2xvcjogI2Y5MWU3Yztcbn1cblxuLmNvbG9yX2dyZWVuIHtcbiAgY29sb3I6ICMwMTkzMDE7XG59XG5cbi5jb2xvcl9ncmF5XzEge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuXG4uY29sb3JfZ3JheSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuXG4uY29sb3Jfd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuXG4vKioqKioqKioqKioqXG5MaW5lIHRpdGxlICAqKioqKioqKioqKioqKioqKioqKioqL1xuLmxpbmVfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDEzNiwgMzEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMywgMTg5LCAyMjYsIDEpIDAlLCByZ2JhKDI1NSwgMTM5LCAzOCwgMSkgNTAlLCByZ2JhKDI1NCwgNTUsIDUwLCAxKSAxMDAlKTtcbiAgfVxufVxuXG4ubGluZV90aXRsZV9jZW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5iZy1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKipcbkluZGVudHMgKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNlY3Rpb25fcGFkIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4vKioqKioqKioqKioqXG4vLy8vIEluZGVudHMgKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKioqKioqKioqKioqXG5CYWNrZ3JvdW5kICBpbWFnZSAgKioqKioqKioqKioqKioqKioqKioqKi9cbi5iZ19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKipcbkJvcmRlciBjb2xvciAgICoqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyoqKioqKioqKioqKlxuRm9udHMgICAqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qKioqKioqKioqKipcbkZvbnRzICBzaXplICAgKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4uaDIge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbi5mLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5cbi8qKioqKioqKioqKipcbkJ1dHRvbiAgKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJpZy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTMsIDE4OSwgMjI2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDE4OSwgMjI2LCAxKSAwJSwgcmdiYSgyNTUsIDEzOSwgMzgsIDEpIDUwJSwgcmdiYSgyNTQsIDU1LCA1MCwgMSkgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMywgMTg5LCAyMjYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDE4OSwgMjI2LCAxKSAwJSwgcmdiYSgyNTUsIDEzOSwgMzgsIDEpIDUwJSwgcmdiYSgyNTQsIDU1LCA1MCwgMSkgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTAsIDE4OCwgMjI2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU0LCA1NSwgNTAsIDEpIDAlLCByZ2JhKDI1NSwgMTM5LCAzOCwgMSkgNTAlLCByZ2JhKDEzLCAxODksIDIyNiwgMSkgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYigxMCwgMTg4LCAyMjYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMywgMTg5LCAyMjYsIDEpIDAlLCByZ2JhKDI1NSwgMTM5LCAzOCwgMSkgNTAlLCByZ2JhKDI1NCwgNTUsIDUwLCAxKSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEwLCAxODgsIDIyNik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMywgMTg5LCAyMjYsIDEpIDAlLCByZ2JhKDI1NSwgMTM5LCAzOCwgMSkgNTAlLCByZ2JhKDI1NCwgNTUsIDUwLCAxKSAxMDAlKTtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbn1cblxuXG4uZmNiLW1hcnF1ZS1pY29ucyAuZmNiLWljb24ge1xuICB0b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG59XG5cblxuLmNpcmNsZV9ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBmaWx0ZXI6IGJsdXIoMjUwcHgpO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgwLjk3LCAtMC4yNSwgLTAuMjUsIC0wLjk3LCAwLCAwKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuLmZvcm1fY2FsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLm1tLXBhbmVscyB7XG4gIC5tbS1wYW5lbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgIC5tbS1uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuXG4ubW0tbGlzdGl0ZW1fX3RleHQge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzICFpbXBvcnRhbnQ7XG59XG5cblxuLm1tLW5hdmJhcl9fdGl0bGUge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4ubW9iaWxlX2Fycm93IHtcblxuICAubW0tbGlzdGl0ZW1fX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cblxuLnNlYXJjaF9ib3gge1xuICB3aWR0aDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAjYWpheHNlYXJjaHBybzFfMS5hc3BfY29tcGFjdCwgI2FqYXhzZWFyY2hwcm8xXzIuYXNwX2NvbXBhY3QsIGRpdi5hc3BfbS5hc3BfbV8xLmFzcF9jb21wYWN0IHtcbiAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJ1dHRvbi5wcm9tYWduaWZpZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICNhamF4c2VhcmNocHJvMV8xIC5wcm9ib3gsICNhamF4c2VhcmNocHJvMV8yIC5wcm9ib3gsIGRpdi5hc3BfbS5hc3BfbV8xIC5wcm9ib3gge1xuICAgIGhlaWdodDogNzBweDtcbiAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2FqYXhzZWFyY2hwcm8xXzEgLnByb2JveCAucHJvbG9hZGluZywgI2FqYXhzZWFyY2hwcm8xXzIgLnByb2JveCAucHJvbG9hZGluZywgZGl2LmFzcF9tLmFzcF9tXzEgLnByb2JveCAucHJvbG9hZGluZyB7XG5cbiAgfVxuXG4gICNhamF4c2VhcmNocHJvMV8xIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LmF1dG9jb21wbGV0ZSwgI2FqYXhzZWFyY2hwcm8xXzIgLnByb2JveCAucHJvaW5wdXQgaW5wdXQuYXV0b2NvbXBsZXRlLCBkaXYuYXNwX20uYXNwX21fMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dC5hdXRvY29tcGxldGUge1xuICAgIGJhY2tncm91bmQ6IHJnYigxMzEsNTgsMTgwKSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMSw1OCwxODAsMSkgMCUsIHJnYmEoMjUzLDI5LDI5LDEpIDUwJSwgcmdiYSgyNTIsMTc2LDY5LDEpIDEwMCUpIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcblxuICB9XG5cblxuICAjYWpheHNlYXJjaHBybzFfMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dC5vcmlnLCAjYWpheHNlYXJjaHBybzFfMiAucHJvYm94IC5wcm9pbnB1dCBpbnB1dC5vcmlnLCBkaXYuYXNwX20uYXNwX21fMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dC5vcmlne1xuICAgIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5wcm9pbnB1dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzNHB4O1xuICB9XG5cblxuICAucHJvbG9hZGluZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMXB4IWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxuXG5cbn1cblxuXG4jYWpheHNlYXJjaHByb3JlczFfMS52ZXJ0aWNhbCwgI2FqYXhzZWFyY2hwcm9yZXMxXzIudmVydGljYWwsIGRpdi5hc3Bfci5hc3Bfcl8xLnZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnByb21hZ25pZmllciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMzEsIDU4LCAxODApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMxLCA1OCwgMTgwLCAxKSAwJSwgcmdiYSgyNTMsIDI5LCAyOSwgMSkgNTAlLCByZ2JhKDI1MiwgMTc2LCA2OSwgMSkgMTAwJSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnByb2lucHV0IHtcblxufVxuXG5cbiNhamF4c2VhcmNocHJvMV8xLmFzcF9jb21wYWN0LCAjYWpheHNlYXJjaHBybzFfMi5hc3BfY29tcGFjdCwgZGl2LmFzcF9tLmFzcF9tXzEuYXNwX2NvbXBhY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAvL2JhY2tncm91bmQ6IHJnYigxMzEsNTgsMTgwKTtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMSw1OCwxODAsMSkgMCUsIHJnYmEoMjUzLDI5LDI5LDEpIDUwJSwgcmdiYSgyNTIsMTc2LDY5LDEpIDEwMCUpIWltcG9ydGFudDtcbn1cblxuI2FqYXhzZWFyY2hwcm9yZXMxXzEgLnJlc3VsdHMgLml0ZW0gLmFzcF9jb250ZW50IGgzIGEsICNhamF4c2VhcmNocHJvcmVzMV8yIC5yZXN1bHRzIC5pdGVtIC5hc3BfY29udGVudCBoMyBhLCBkaXYuYXNwX3IuYXNwX3JfMSAucmVzdWx0cyAuaXRlbSAuYXNwX2NvbnRlbnQgaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuI2FqYXhzZWFyY2hwcm8xXzEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQub3JpZywgI2FqYXhzZWFyY2hwcm8xXzIgLnByb2JveCAucHJvaW5wdXQgaW5wdXQub3JpZywgZGl2LmFzcF9tLmFzcF9tXzEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQub3JpZyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2FqYXhzZWFyY2hwcm8xXzEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQuYXV0b2NvbXBsZXRlLCAjYWpheHNlYXJjaHBybzFfMiAucHJvYm94IC5wcm9pbnB1dCBpbnB1dC5hdXRvY29tcGxldGUsIGRpdi5hc3BfbS5hc3BfbV8xIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LmF1dG9jb21wbGV0ZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm9yaWc6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90byAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyX2Zvcm1fd3JhcCB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDEzMSwgNTgsIDE4MCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMSwgNTgsIDE4MCwgMSkgMCUsIHJnYmEoMjUzLCAyOSwgMjksIDEpIDUwJSwgcmdiYSgyNTIsIDE3NiwgNjksIDEpIDEwMCUpO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuXG5cbi5zZWN0aW9uX2FsbF9zZXJ2aXNle1xuXG4gIC5pdGVtX3N0ZXBfc2VydmlzZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLml0ZW1fc3RlcF9oZWFkZXJ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigxMzEsNTgsMTgwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMxLDU4LDE4MCwxKSAwJSwgcmdiYSgyNTMsMjksMjksMSkgNTAlLCByZ2JhKDI1MiwxNzYsNjksMSkgMTAwJSk7XG5cbiAgICBoM3tcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIHVse1xuICAgIGxpe1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmhlYWRlcl9idG57XG4gIC5idG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cblxuXG5cblxuLmJ0bl9zZXJ2aXNlX2NvbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHggO1xufVxuXG5cblxuXG5cblxuLnRpbWVsaW5lX3NlY3Rpb257XG5cbiAgLnRpbWVsaW5lX3RpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG5cbiAgLnJvd190aW1lbGluZXtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOjA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMSw1OCwxODAsMSkgMCUsIHJnYmEoMjUzLDI5LDI5LDEpIDUwJSwgcmdiYSgyNTIsMTc2LDY5LDEpIDEwMCUpO1xuXG4gICAgfVxuXG4gIH1cblxuXG59XG4udGltZWxpbmVfb25le1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICAkbWFpbi1jb2xvcjogIzFBMjM3RTtcbiAgJHN1Yi1jb2xvcjogIzI1NzZGRDtcbiAgJG1vYmlsZS14cy1zY3JlZW46IDQ4MHB4O1xuICAkdGFibGV0LXNtLXNjcmVlbjogNzY3cHg7XG4gICRkZXNrLW1kLXNjcmVlbjogOTkxcHg7XG4gICRkZXNrLXhsZy1zY3JlZW46IDEyMDBweDtcbi5jb250e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gIC5saW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzMSw1OCwxODAsMSkgMCUsIHJnYmEoMjUzLDI5LDI5LDEpIDUwJSwgcmdiYSgyNTIsMTc2LDY5LDEpIDEwMCUpO1xuICAgIH1cbiAgfVxuICAgIC5pdGVte1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIC53cmFwcF9pY29ue1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMDAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZDFkMWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXJyb3ItaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHJpZ2h0OiAtNDAlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAmLnRvYm90bXtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cblxuICAgICAgJi5vZGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICAuY29udF93cmFwe1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweCAgO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIGgze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIGg2e1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cblxufVxuXG5cbi50aW1lbGluZV90d29ve1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICAkbWFpbi1jb2xvcjogIzFBMjM3RTtcbiAgJHN1Yi1jb2xvcjogIzI1NzZGRDtcbiAgJG1vYmlsZS14cy1zY3JlZW46IDQ4MHB4O1xuICAkdGFibGV0LXNtLXNjcmVlbjogNzY3cHg7XG4gICRkZXNrLW1kLXNjcmVlbjogOTkxcHg7XG4gICRkZXNrLXhsZy1zY3JlZW46IDEyMDBweDtcblxuXG4gIC5pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLndyYXBwX2ljb257XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzAwMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaDN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZDFkMWQ7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1pbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcmlnaHQ6IC00MCU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICYudG9ib3Rte1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vZGR7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5jb250e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBoNntcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgaDN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBoNntcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICB9XG5cblxuICAubGFzdF9lcnJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDk5ZGVnKTtcbiAgICBib3R0b206IC0yMHB4IWltcG9ydGFudDtcbiAgICB0b3A6IGluaGVyaXQhaW1wb3J0YW50O1xuICB9XG5cblxuXG4gIC5yb3dfbGFzdHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmVycm9yLWltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBsZWZ0OiAtNDAlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICYudG9ib3Rte1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxufVxuXG5cblxuXG4udGltZWxpbmVfdGhyZWV7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gICRtYWluLWNvbG9yOiAjMUEyMzdFO1xuICAkc3ViLWNvbG9yOiAjMjU3NkZEO1xuICAkbW9iaWxlLXhzLXNjcmVlbjogNDgwcHg7XG4gICR0YWJsZXQtc20tc2NyZWVuOiA3NjdweDtcbiAgJGRlc2stbWQtc2NyZWVuOiA5OTFweDtcbiAgJGRlc2steGxnLXNjcmVlbjogMTIwMHB4O1xuXG5cbiAgLml0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAud3JhcHBfaWNvbntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMDAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoM3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZkMWQxZDtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuXG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1pbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcmlnaHQ6IC00MCU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgJi50b2JvdG17XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub2Rke1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuY29udHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDZ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIGgze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuXG5cbiAgLmxhc3RfZXJye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSg5OWRlZyk7XG4gICAgYm90dG9tOiAtMjBweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiBpbmhlcml0IWltcG9ydGFudDtcbiAgfVxuXG5cblxuICAucm93X2xhc3R7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5lcnJvci1pbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbGVmdDogLTQwJTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAmLnRvYm90bXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cbn1cblxuXG5cblxuXG4udGltZWxpbmVfZm91cntcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgJG1haW4tY29sb3I6ICMxQTIzN0U7XG4gICRzdWItY29sb3I6ICMyNTc2RkQ7XG4gICRtb2JpbGUteHMtc2NyZWVuOiA0ODBweDtcbiAgJHRhYmxldC1zbS1zY3JlZW46IDc2N3B4O1xuICAkZGVzay1tZC1zY3JlZW46IDk5MXB4O1xuICAkZGVzay14bGctc2NyZWVuOiAxMjAwcHg7XG5cblxuICAuaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIC53cmFwcF9pY29ue1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoM3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZkMWQxZDtcbiAgICAgIH1cbiAgICAgIGltZ3tcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1pbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgcmlnaHQ6IC0zNyU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgJi50b2JvdG17XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub2Rke1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuY29udHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDZ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIGgze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuXG5cbiAgLmxhc3RfZXJye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSg5OWRlZyk7XG4gICAgYm90dG9tOiAtMjBweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiBpbmhlcml0IWltcG9ydGFudDtcbiAgfVxuXG5cblxuICAucm93X2xhc3R7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5lcnJvci1pbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbGVmdDogLTQwJTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAmLnRvYm90bXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5saW5le1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMzEsNTgsMTgwLDEpIDAlLCByZ2JhKDI1MywyOSwyOSwxKSA1MCUsIHJnYmEoMjUyLDE3Niw2OSwxKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgLmVycm9yLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pdGVtLm9kZCB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cblxuXG4ucG9ydGZvbGlvLWdyaWR7XG4gIC5maWx0ZXItbGlzdHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvcnRmb2xpby1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMTdweCA1MHB4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cblxuXG5cblxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnBvcnRmb2xpby1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb3J0Zm9saW8tY2FyZF9faW1hZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG5cbiAgLnBvcnRmb2xpby1jYXJke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnBvcnRmb2xpby1jYXJkX19jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tY2FyZF9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cblxuXG4gIC5jYXJkX3NlcnZpY2VzX19idXR0b257XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuYnRue1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmlzby1uYXZ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmlzb3RvcGUtdG9vbGJhcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFjdGl2ZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICB9XG5cbn1cblxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
