@import url("http://fonts.googleapis.com/css?family=Roboto:300,500&subset=latin,cyrillic");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}.clearfix{zoom:1;}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:"RobotoCondensed";src:url("../font/RobotoCondensed-Regular.ttf")}@font-face{font-family:"RobotoCondensedLight";src:url("../font/RobotoCondensed-Light.ttf")}.popupButton{cursor:pointer}.popup_overlay{display:none;top:0;right:0;bottom:0;left:0;width:100%;height:100%;position:fixed;z-index:1111;background-color:#000;-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);background-position:initial;background-repeat:initial;}.popup_overlay.white{background:transparent;z-index:1110}.popup_window{display:none;width:300px;border:1px solid transparent;background:#fff;position:fixed;z-index:2222;top:50%;left:50%;margin-left:-150px;padding:20px 24px;-webkit-box-shadow:0 0 20px 0 rgba(50,50,50,0.75);-webkit-box-shadow:0 0 20px 0 rgba(50,50,50,0.75);box-shadow:0 0 20px 0 rgba(50,50,50,0.75);}.popup_window.recall{height:285px;margin-top:-145px}.popup_window.thank{height:200px;margin-top:-100px}.popup_window .popup_title{position:relative;line-height:18px;font-size:30px;letter-spacing:.5px;font-weight:500;font-family:'RobotoCondensedLight','Roboto',sans-serif;}.popup_window .popup_title.centered{text-align:center}.popup_window .popup_title .popup_close{position:absolute;right:0;top:0;width:25px;height:25px;background:url("../img/popup_close.png") center center no-repeat;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);cursor:pointer;}.popup_window .popup_title .popup_close:hover{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.popup_window .popup_title .popup_close:active{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.popup_window .popup_content{padding:25px 0;}.popup_window .popup_content.centered{text-align:center;font-size:17px;line-height:25px;letter-spacing:.5px;color:#333;padding:32px 0}.popup_window .popup_content form .field_item{margin-bottom:10px;}.popup_window .popup_content form .field_item.submit{margin-top:-4px}.popup_window .popup_content form .field_item input[type='text']{width:100%;font-size:17px;font-weight:300;line-height:25px;padding:6px 12px;letter-spacing:.5px;font-family:'Roboto',sans-serif;}.popup_window .popup_content form .field_item input[type='text']::-webkit-input-placeholder{color:#000}.popup_window .popup_content form .field_item input[type='text']::-moz-placeholder{color:#000}.popup_window .popup_content form .field_item input[type='text']:-moz-placeholder{color:#000}.popup_window .popup_content form .field_item input[type='text']:-ms-input-placeholder{color:#000}.menu__popup{display:none;width:100%;border:none;background:#07502f;position:fixed;z-index:2222;top:0;height:100%;left:50%;margin-left:-50%;padding:0;-webkit-box-shadow:0 0 20px 0 rgba(50,50,50,0.75);-webkit-box-shadow:0 0 20px 0 rgba(50,50,50,0.75);box-shadow:0 0 20px 0 rgba(50,50,50,0.75);}.menu__popup li.menu__item{border-bottom:1px solid #417644;line-height:44px;font-size:19px;}.menu__popup li.menu__item a{font-size:19px;color:#fff;display:block;padding:0 20px;letter-spacing:.5px;border:none}.menu__popup li.menu__item li.menu__item_sub{display:none;background:#efefef;border-bottom:1px solid #98b299;}.menu__popup li.menu__item li.menu__item_sub a{display:block;color:#39526e;font-size:17px;line-height:24px;padding:10px 10px 10px 40px;border:none}.menu__popup li.menu__item.active li.menu__item_sub{display:block}.law_close{display:none;position:absolute;right:20px;top:20px;width:25px;height:25px;background:url("../img/law_close.png") center center no-repeat;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);cursor:pointer;}.law_close:hover{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.law_close:active{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:200;color:#fff}#sb-container{position:fixed;z-index:999;top:0;left:0;display:none;visibility:hidden;margin:0;padding:0;text-align:left}#sb-overlay{position:relative;width:100%;height:100%}#sb-wrapper{position:absolute;visibility:hidden;width:100px}#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;border:1px solid #303030}#sb-body{position:relative;height:100%}#sb-body-inner{position:absolute;width:100%;height:100%}#sb-player.html{overflow:auto;height:100%}#sb-body img{border:none}#sb-loading{position:relative;height:100%}#sb-loading-inner{font-size:14px;line-height:24px;position:absolute;top:50%;width:100%;height:24px;margin-top:-12px;text-align:center}#sb-loading-inner span{display:inline-block;padding-left:34px;background:url("loading.gif") no-repeat}#sb-body,#sb-loading{background-color:#060606}#sb-title,#sb-info{position:relative;overflow:hidden;margin:0;padding:0}#sb-title,#sb-title-inner{line-height:26px;height:26px}#sb-title-inner{font-size:16px}#sb-info,#sb-info-inner{line-height:20px;height:20px}#sb-info-inner{font-size:12px}#sb-nav{float:right;width:45%;height:16px;padding:2px 0}#sb-nav a{display:block;float:right;width:16px;height:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}#sb-nav-close{border:none;background-image:url("../img/close.png")}#sb-nav-next{background-image:url("../img/next.png")}#sb-nav-previous{background-image:url("../img/previous.png")}#sb-nav-play{background-image:url("../img/play.png")}#sb-nav-pause{background-image:url("../img/pause.png")}#sb-counter{float:left;width:45%}#sb-counter a{padding:0 4px 0 0;cursor:pointer;text-decoration:none;color:#fff}#sb-counter a.sb-counter-current{text-decoration:underline}div.sb-message{font-size:12px;padding:10px;text-align:center}div.sb-message a:link,div.sb-message a:visited{text-decoration:underline;color:#fff}body{height:100%;font-family:"Roboto";font-weight:300;min-height:100%;position:relative;font-size:14px;line-height:25px;background:url("../img/bg_top.jpg") top center no-repeat}img,iframe{max-width:100%;height:auto}.width{width:1200px;margin:0 auto}.shadow{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);box-shadow:0 0 8px 0 rgba(0,0,0,0.2);border-top-left-radius:2px;border-top-right-radius:2px}.mobile__only,.header__mobile,.swipe__buttons,.swipe_content{display:none}.desktop__only,.main_menu{display:block}.columns{background:#fff;padding-bottom:30px;}.columns .sidebar{float:left;width:285px;padding:0 15px;margin-right:15px;padding-top:12px;margin-top:18px;border-right:1px solid #e9e9e9;}.columns .sidebar .avatar__name{margin:8px 0 2px;font-weight:500;font-size:18px;line-height:25px;font-family:'RobotoCondensed',sans-serif}.columns .sidebar .avatar__pos{color:#666;margin-bottom:30px}.columns .sidebar .sidebar__menu{padding-top:6px;margin-top:-23px;}.columns .sidebar .sidebar__menu .sidebar__menu_header{font-size:18px;line-height:25px;color:#000;font-family:'RobotoCondensedLight',sans-serif;letter-spacing:.5px;margin:22px 0 11px;}.columns .sidebar .sidebar__menu .sidebar__menu_header a{color:#000;border-color:#999;text-decoration:none;}.columns .sidebar .sidebar__menu .sidebar__menu_header a:hover{border-color:transparent}.columns .sidebar .sidebar__menu .sidebar__menu_link a{font-size:16px;border:none;display:block;padding-left:15px;padding-bottom:5px;margin-bottom:5px;-webkit-transition:background 0.25s;transition:background 0.25s;background:url("../img/sidebar__menu__dot.png") left 10px no-repeat;}.columns .sidebar .sidebar__menu .sidebar__menu_link a:hover,.columns .sidebar .sidebar__menu .sidebar__menu_link a:active,.columns .sidebar .sidebar__menu .sidebar__menu_link a.active{margin:0 -15px 5px;padding-left:30px;padding-right:15px;background:#f6f8f9 url("../img/sidebar__menu__dot.png") 270px center no-repeat;}.columns .sidebar .sidebar__menu .sidebar__menu_link a:hover span,.columns .sidebar .sidebar__menu .sidebar__menu_link a:active span,.columns .sidebar .sidebar__menu .sidebar__menu_link a.active span{border-color:transparent}.columns .sidebar .sidebar__menu .sidebar__menu_link a span{border-bottom:1px solid #c0cde6}.columns .content{width:900px;float:left}.header{display:block;text-align:center;height:100px}.header__logotype{float:left;margin-left:15px;display:inline-block;position:relative;}.header__logotype .logotype__img{width:83px;position:relative;top:8px;text-align:center;float:left;margin-right:9px;}.header__logotype .logotype__img a{border:none}.header__logotype .logotype__descr{float:left;text-align:left;width:208px;margin-top:23px;}.header__logotype .logotype__descr .logotype__title{font-size:18px;font-weight:500;font-family:"Roboto";color:#000;text-shadow:0 0 1px rgba(255,255,255,0.2)}.header__logotype .logotype__descr .logotype__links{color:#7b91aa;}.header__logotype .logotype__descr .logotype__links span{margin:0 1px}.header__logotype .logotype__descr .logotype__links .logotype__link{display:inline-block;font-family:"Roboto";font-weight:300;color:#7b91aa;font-size:16px;margin:0 1px}.header__switcher{display:inline-block;text-align:center;margin-right:15px;margin-top:34px;}.header__switcher a{border:none}.header__switcher .switcher__socials{width:140px;vertical-align:top;margin-right:10px;display:inline-block;}.header__switcher .switcher__socials .switcher__social{display:inline-block;width:30px;margin:0 1px;height:30px;background:url("../img/socials.png");opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);border-radius:100%;-webkit-box-shadow:0 1px 1px 0 rgba(50,50,50,0.2);box-shadow:0 1px 1px 0 rgba(50,50,50,0.2);}.header__switcher .switcher__socials .switcher__social.vk{background-position:0 0}.header__switcher .switcher__socials .switcher__social.fb{background-position:-35px 0}.header__switcher .switcher__socials .switcher__social.jj{background-position:-70px 0}.header__switcher .switcher__socials .switcher__social.tw{background-position:-105px 0}.header__switcher .switcher__socials .switcher__social:hover{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.header__switcher .switcher__langs{width:100px;margin-top:2px;margin-right:20px;text-align:center;display:inline-block;}.header__switcher .switcher__langs .switcher__lang{display:inline-block;font-family:"Roboto";font-weight:300;font-size:14px;}.header__switcher .switcher__langs .switcher__lang span{color:#7b91aa}.header__switcher .switcher__langs .switcher__lang:hover a,.header__switcher .switcher__langs .switcher__lang:active a,.header__switcher .switcher__langs .switcher__lang.active a{color:#000}.header__switcher .switcher__langs .switcher__lang a{color:#7b91aa;text-decoration:none}.header__phonebox{margin-top:23px;width:188px;margin-right:15px;display:inline-block;float:right;text-align:right;background:url("../img/header__phone.png") left center no-repeat;}.header__phonebox .phonebox__phone{font-family:"Roboto";color:#7b91aa;font-size:18px;line-height:25px;margin-bottom:1px;font-weight:300;}.header__phonebox .phonebox__phone strong{font-weight:500;color:#39526e}.header__phonebox .phonebox__link a{font-family:"Roboto";color:#7b91aa;font-size:16px;line-height:25px;text-decoration:none;margin-right:24px;font-weight:300;border-bottom:1px dashed #7b91aa;}.header__phonebox .phonebox__link a:hover{border-bottom:1px dashed transparent}.breadcrumb{padding:4px 16px;background:#f6f8f9;border-bottom:1px solid #e6eaf1;position:relative;font-size:13px;color:#666;}.breadcrumb img{top:3px;position:relative}.breadcrumb span{padding:0 2px}.breadcrumb ul{padding:0;}.breadcrumb ul li{display:inline;}.breadcrumb ul li a{padding:0;border-color:#dbe2ea;}.breadcrumb ul li a:hover{border-color:transparent}ul.menu{background:url("../img/bg_menu_1200.png") center center no-repeat;text-align:center;height:50px;line-height:25px;border-top-left-radius:2px;border-top-right-radius:2px;border:none;}ul.menu li.menu__item{width:25%;line-height:50px;display:inline-block;border:none;position:relative;background:url("../img/bg_menu_sep.png") right center no-repeat;}ul.menu li.menu__item:hover .submenu{display:block}ul.menu li.menu__item:hover >a{display:block;background:rgba(19,135,74,0.7);border-radius:0;padding:0}ul.menu li.menu__item:last-child{background:none}ul.menu li.menu__item .submenu{display:none;position:absolute;z-index:1000;width:100%;top:50px;}ul.menu li.menu__item .submenu li{text-align:left;line-height:25px;border-bottom:1px solid #417644;background:rgba(7,80,47,0.95);}ul.menu li.menu__item .submenu li:hover a{background:rgba(7,80,47,0.95)}ul.menu li.menu__item .submenu li a{padding:7px 15px;font-size:15px;border:none;letter-spacing:.3px;display:block;text-decoration:none;color:#fff}ul.menu li.menu__item >a{font-size:19px;border:none;color:#fff;font-weight:300;text-decoration:none;padding:2% 15%;border-radius:18px;letter-spacing:.75px;text-shadow:0 1px 1px rgba(0,0,0,0.5);border:none;}@media all and (min-width:760px) and (max-width:1000px){ul.menu li.menu__item >a{padding:2% 10%}}ul.menu li.menu__item >a:active,ul.menu li.menu__item >a.active{background:rgba(19,135,74,0.7)}.frontblock{position:relative;background:#fff url("../img/frontblock_1200.png") 55px bottom no-repeat;border-bottom:1px solid #d9e1eb;padding:33px 0 33px 515px;}.frontblock .frontblock__title{color:#000;font-size:22px;line-height:25px;margin-bottom:25px;font-weight:normal;}.frontblock .frontblock__title span{color:#315dad}.frontblock .frontblock__body p{padding:0 0 9px 16px;line-height:25px;font-size:17px;font-weight:300;background:url("../img/bullet.png") 2px 9px no-repeat}.frontblock .frontblock__links{padding:25px 0 9px 18px;}.frontblock .frontblock__links a{font-size:17px;margin-right:42px}.successblock{background:#fff;position:relative;text-align:center;padding:15px 0 60px;}.successblock .successblock__pretitle{font-size:14px;color:#adbfd3;border:1px solid #e7ebf1;border-radius:12px;display:inline-block;padding:0 15px;position:relative;}.successblock .successblock__pretitle:after{content:"";position:absolute;display:block;bottom:-7px;left:14px;width:10px;height:10px;background:url("../img/balloon.png") center center no-repeat}.successblock .successblock__title{font-size:36px;line-height:25px;text-align:center;margin-top:3px;font-family:'RobotoCondensedLight','Roboto',sans-serif;}.successblock .successblock__title a{color:#315dad;display:inline-block;border-width:3px;padding-bottom:3px;text-decoration:none;border-bottom:3px solid #315dad;}.successblock .successblock__title a:hover{text-decoration:none;border-color:transparent}.successblock .successblock__fours .successblock__four{width:25%;float:left;margin-top:55px;padding:136px 15px 0;font-size:17px;line-height:25px;}.successblock .successblock__fours .successblock__four a{color:#097a00;border-bottom:none;}.successblock .successblock__fours .successblock__four a:hover{border-bottom:1px solid #097a00}.successblock .successblock__fours .successblock__four.successblock__four_1{background:url("../img/successblock_1.png") top center no-repeat}.successblock .successblock__fours .successblock__four.successblock__four_2{background:url("../img/successblock_2.png") top center no-repeat}.successblock .successblock__fours .successblock__four.successblock__four_3{background:url("../img/successblock_3.png") top center no-repeat}.successblock .successblock__fours .successblock__four.successblock__four_4{background:url("../img/successblock_4.png") top center no-repeat}.services .service{padding:18px 24px;position:relative;height:240px;float:left;width:33.333333333%;border:none;}.services .service .service__title{font-size:22px;line-height:30px;letter-spacing:.2px;text-shadow:0 1px 1px rgba(6,42,82,0.3);color:#fff;font-family:'RobotoCondensed','Roboto',sans-serif}.services .service .service__img{position:absolute;bottom:0;right:36px;width:290px;height:148px}.services .service.service_1{background:url("../img/service_1_.png");background-size:cover;}.services .service.service_1 .service__img{background:url("../img/service_1.png");background-size:cover;width:311px;height:130px}.services .service.service_2{background:url("../img/service_2_.png");background-size:cover;}.services .service.service_2 .service__img{background:url("../img/service_2.png");background-size:cover}.services .service.service_3{background:url("../img/service_3_.png");background-size:cover;}.services .service.service_3 .service__img{background:url("../img/service_3.png");background-size:cover}.services .service.service_4{background:url("../img/service_4_.png");background-size:cover;}.services .service.service_4 .service__img{background:url("../img/service_4.png");background-size:cover}.services .service.service_5{background:url("../img/service_5_.png");background-size:cover;}.services .service.service_5 .service__img{background:url("../img/service_5.png");background-size:cover}.services .service.service_6{background:url("../img/service_6_.png");background-size:cover;}.services .service.service_6 .service__img{background:url("../img/service_6.png");background-size:cover}.services__blocks{margin:15px 0;}.services__blocks .services__block{position:relative;margin-right:1%;margin-bottom:12px;padding:25px 30px;width:49.5%;min-height:225px;float:left;display:block;border:none;-webkit-transition:background 0.15s;transition:background 0.15s;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);}.services__blocks .services__block.services__block_0{min-height:190px;background:#f1f4f6 url("../img/services__block_0.png") right top no-repeat;}.services__blocks .services__block.services__block_0 .services__text{color:#666}.services__blocks .services__block.services__block_0:hover{background:#007b3d url("../img/services__block_0_.png") right top no-repeat}.services__blocks .services__block.services__block_1{background:#f1f4f6 url("../img/services__block_1.png") right bottom no-repeat}.services__blocks .services__block.services__block_2{background:#f1f4f6 url("../img/services__block_2.png") right bottom no-repeat}.services__blocks .services__block.services__block_3{background:#f1f4f6 url("../img/services__block_3.png") right bottom no-repeat}.services__blocks .services__block.services__block_4{background:#f1f4f6 url("../img/services__block_4.png") right bottom no-repeat}.services__blocks .services__block.services__block_5{background:#f1f4f6 url("../img/services__block_5.png") right bottom no-repeat}.services__blocks .services__block.services__block_6{background:#f1f4f6 url("../img/services__block_6.png") right bottom no-repeat}.services__blocks .services__block:nth-child(2n){margin-right:0}.services__blocks .services__block:hover{background-color:#017239;}.services__blocks .services__block:hover.services__block_1{background:#017239 url("../img/services__block_1_.png") right bottom no-repeat}.services__blocks .services__block:hover.services__block_2{background:#017239 url("../img/services__block_2_.png") right bottom no-repeat}.services__blocks .services__block:hover.services__block_3{background:#017239 url("../img/services__block_3_.png") right bottom no-repeat}.services__blocks .services__block:hover.services__block_4{background:#017239 url("../img/services__block_4_.png") right bottom no-repeat}.services__blocks .services__block:hover.services__block_5{background:#017239 url("../img/services__block_5_.png") right bottom no-repeat}.services__blocks .services__block:hover.services__block_6{background:#017239 url("../img/services__block_6_.png") right bottom no-repeat}.services__blocks .services__block:hover .services__title span{color:#fff;border-color:#50a47a}.services__blocks .services__block:hover .services__text,.services__blocks .services__block:hover .services__price{color:#fff}.services__blocks .services__title{text-align:left;margin-bottom:5px;letter-spacing:.5px;font-weight:bold;}.services__blocks .services__title span{font-size:22px;color:#315dad;font-family:'RobotoCondensedLight','Roboto',sans-serif;border-bottom:1px solid rgba(49,93,173,0.4)}.services__blocks .services__text{padding-bottom:30px;color:#333}.services__blocks .services__price{font-size:20px;font-family:'RobotoCondensed',sans-serif;position:absolute;bottom:20px;color:#bdc5ca}.newsblock{padding-bottom:36px;}.newsblock .newsblock__title{position:relative;text-align:center;margin:43px 0 34px;font-size:36px;line-height:25px;font-family:'RobotoCondensedLight','Roboto',sans-serif;}.newsblock .newsblock__title a{float:right;position:absolute;right:0;margin-right:15px;margin-top:2px;font-size:17px;font-family:'Roboto',sans-serif}.newsblock .newsblock__list .newsblock__item{float:left;padding:0 25px 0 15px;width:33.33333333%;}.newsblock .newsblock__list .newsblock__item.newsblock__item_nopd{padding-left:0}.newsblock .newsblock__list .newsblock__item .newsblock__date{font-size:14px;line-height:20px;color:#7b91aa;border:1px solid #e7ebf1;border-radius:12px;display:inline-block;padding:0 10px;margin-bottom:18px;position:relative;}.newsblock .newsblock__list .newsblock__item .newsblock__date:after{content:"";position:absolute;display:block;bottom:-7px;left:14px;width:10px;height:10px;background:url("../img/balloon.png") center center no-repeat}.newsblock .newsblock__list .newsblock__item .newsblock__img{margin-bottom:8px;}.newsblock .newsblock__list .newsblock__item .newsblock__img a{border:none}.newsblock .newsblock__list .newsblock__item .newsblock__text{padding-bottom:40px;font-size:17px;line-height:30px}.news{background:#fff;padding-bottom:50px;padding:0 15px;}.news .newsblock__title{position:relative;text-align:center;margin:24px 0 34px;letter-spacing:.5px;font-size:32px;line-height:40px}.news h1{font-size:32px;line-height:40px;padding:24px 0 32px;letter-spacing:.5px;text-align:center;font-family:'RobotoCondensedLight','Roboto',sans-serif;}.news h1.service{padding-bottom:16px;text-align:left}.news h2{font-size:26px;padding:10px 0 6px;line-height:36px;letter-spacing:.5px;font-family:'RobotoCondensedLight','Roboto',sans-serif}.news h3{font-size:22px;padding:10px 0 6px;line-height:32px;letter-spacing:.5px;font-family:'RobotoCondensedLight','Roboto',sans-serif}.node{font-size:16px;line-height:25px;}.node .fixmargin{height:2px;clear:both}.node p{margin:8px 0;font-size:16px;line-height:25px;vertical-align:top}.node blockquote{margin:20px 0 20px 30px;border-left:3px #7b91aa solid;background:#f2f5f8;padding:5px 12px}.node .grid__inlines{vertical-align:top;margin:12px auto 32px;display:inline-block;position:relative;}.node .grid__inlines img{float:left;position:relative;top:0;margin-right:15px}.node .grid__inlines .grid__inline{width:33.333333%;padding:5px 0 10px;position:relative;display:inline-block;vertical-align:top}.node table{border-collapse:collapse;margin:30px auto 50px;position:relative;overflow-x:auto;}.node table.inline tbody tr td,.node table.inline thead tr td{vertical-align:top;width:33%;padding-top:15px;border:none;text-align:left;}.node table.inline tbody tr td img,.node table.inline thead tr td img{float:left;margin-right:10px;position:relative;top:-3px}.node table.scroll:after{content:"";display:block;position:absolute;background:url("../img/table.png") center no-repeat;width:100%;height:30px}.node table thead tr{padding:10px;background:#e9eef5;}.node table thead tr td{color:#778699;border-collapse:collapse;font-weight:300;border:1px solid #adbfd3;text-align:center;padding:6px}.node table tbody tr td{color:#414141;font-weight:300;text-align:center;border-collapse:collapse;border:1px solid #adbfd3;padding:8px}.node img{position:relative;top:3px}.node ol{padding:1px 0;counter-reset:my-node-counter;}.node ol li{padding:5px 0 0;position:relative;margin-left:30px;padding-left:15px;background:url("../img/li_dot_back.png") 0 repeat-y;}.node ol > li:before{content:counter(my-node-counter);counter-increment:my-node-counter;color:#097a00;width:15px;text-align:right;font-weight:400;line-height:25px;position:absolute;left:-27px}.node ul{padding:1px 0;}.node ul li{margin:5px 0;padding-left:20px;background:url("../img/li__dot.png") -7px 1px no-repeat}.node__description{padding-bottom:25px;border-bottom:1px solid #e9e9e9;}.node__description .node__date{float:left;color:#999;font-size:16px}.node__description .node__socials{float:right}.node__description a{border:none}.laws{background:#fff;padding:0;position:relative;}.laws .law_line{height:auto;-webkit-transition:height 10000s;transition:height 10000s}.laws .law{position:relative;float:left;width:33.3333333%;text-align:center;margin-top:2px;margin-top:-1px;margin-bottom:40px;}.laws .law .law_inner.active{position:absolute;margin:-30px -15px;padding:30px 10px;left:15px;width:100%;background:#017239;cursor:pointer;z-index:11111;-webkit-transition:background 0.2s;transition:background 0.2s;-webkit-box-shadow:0 3px 4px 0 rgba(50,50,50,0.25);box-shadow:0 3px 4px 0 rgba(50,50,50,0.25);}.laws .law .law_inner.active .law_close{display:block}.laws .law .law_inner.active .law__text{display:block}.laws .law .law_inner.active .law__position{color:#f7f7f7}.laws .law .law_inner.active .law__name a{border:none;color:#f7f7f7}.laws .law .popup_close{display:none}.laws .law .law__avatar{margin-bottom:28px;}.laws .law .law__avatar img{cursor:pointer;border-radius:100%;-webkit-box-shadow:0 2px 2px 0 rgba(50,50,50,0.25);box-shadow:0 2px 2px 0 rgba(50,50,50,0.25)}.laws .law .law__name{font-family:'RobotoCondensedLight','Roboto',sans-serif;letter-spacing:.5px;}.laws .law .law__name a{font-size:20px;line-height:40px}.laws .law .law__position{font-size:16px;line-height:25px;color:#666;padding:0 2px}.laws .law .law__text{display:none;color:#99d7b8;margin-top:15px;font-size:16px;line-height:25px}.pager{text-align:center;font-size:18px;line-height:36px;position:relative;margin-bottom:30px;}.pager ul .next,.pager ul .prev{padding:0 22px}.pager ul .curr{color:#000;border:2px solid #c2c2c2;border-radius:3px;padding:0 15px}.pager ul li{display:inline-block;padding:0 12px;}.pager ul li a{display:block;border:none}.youtubeblock{background:#f2f5f8;text-align:center;}.youtubeblock iframe{width:71%;display:block;min-height:512px;margin:55px auto;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.2);box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}.aboutcollapse{color:#999;margin-bottom:50px;}.aboutcollapse .aboutcollapse__text{-webkit-transition:height 0.3s;transition:height 0.3s;line-height:20px;font-size:15px;padding:8px 15px;position:relative;overflow:hidden;}.aboutcollapse .aboutcollapse__text p{margin-bottom:8px}.aboutcollapse .aboutcollapse__button{text-align:center;font-size:15px;color:#315dad;}.aboutcollapse .aboutcollapse__button a{border-style:dashed}.aboutcollapse.collapsed .aboutcollapse__text{height:128px;}.aboutcollapse.collapsed .aboutcollapse__text:after{bottom:0;left:0;content:"";display:block;width:100%;position:absolute;height:80px;background:-webkit-linear-gradient(top, rgba(255,255,255,0), #fff);background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}.preview{max-width:400px;padding:20px;margin:0 auto;}.preview h1{font-size:32px;line-height:40px;text-align:center;margin:25px 0 32px;font-family:'RobotoCondensedLight','Roboto',sans-serif}.contact{background:#fff;padding-bottom:80px;}.contact h1{font-size:32px;line-height:40px;text-align:center;margin:25px 0 32px;font-family:'RobotoCondensedLight','Roboto',sans-serif}.contact .contactblock{float:left;width:420px;padding-right:20px;font-size:16px;padding-left:15px;}.contact .contactblock label{font-weight:300;color:#333;display:block;margin-top:3px}.contact .contactblock .contactblock__phone{padding-left:45px;background:url("../img/contactblock_phone.png") left 3px no-repeat;color:#666;margin-bottom:14px}.contact .contactblock .contactblock__address{background:url("../img/contactblock_house.png") left 5px no-repeat;color:#666;padding-left:45px;margin-bottom:14px}.contact .contactblock .contactblock__email{background:url("../img/contactblock_mail.png") 2px 8px no-repeat;color:#666;padding-left:45px}.contact .contactmap{float:left;width:780px}.footer{color:#7b91aa;}.footer .footer__top{font-size:16px;line-height:25px;background:#e5ecf3;height:190px;padding:22px 14px}.footer .footer__bottom{font-size:14px;background:#d3dde7;height:40px;padding:9px 13px;position:relative;}.footer .footer__bottom a{border-bottom:1px solid transparent;}.footer .footer__bottom a img{position:relative;top:-2px;margin-top:4px;margin-left:20px}.footer .footer__third{width:33.333333333%;float:left}.footer .footer__tmean a{position:relative;top:-6px;color:#7b91aa;font-size:12px;font-family:'Roboto',sans-serif;font-weight:300;text-shadow:1px 0 1px rgba(255,255,255,0.3);}.footer .footer__tmean a img{top:4px}.footer .footer__phone{padding-left:30px;background:url("../img/footer_phone.png") left 3px no-repeat;margin-bottom:10px}.footer .footer__address{background:url("../img/footer_house.png") left 5px no-repeat;padding-left:30px;margin-bottom:10px}.footer .footer__email{background:url("../img/footer_mail.png") 2px 8px no-repeat;padding-left:30px}.footer ul li{margin-left:20px;padding-left:12px;margin-bottom:10px;}.footer ul li.vk{text-indent:22px;background:url("../img/footer_socials.png") 0 7px no-repeat}.footer ul li.fb{text-indent:22px;background:url("../img/footer_socials.png") 0 -28px no-repeat}.footer ul li.jj{text-indent:22px;background:url("../img/footer_socials.png") 0 -63px no-repeat}.footer ul li.tw{text-indent:22px;background:url("../img/footer_socials.png") 0 -98px no-repeat}.footer a{color:#39526e;line-height:25px;font-size:16px;text-decoration:none;border-bottom:1px solid #bdc8d4;}.footer a:hover{border-bottom:1px solid transparent}@media all and (min-width:760px) and (max-width:1170px){.width{width:100%;margin:0 auto}.columns{padding-bottom:30px;}.columns .sidebar{float:left;width:24.266666666%;padding:0 15px 0 12px;margin-right:5px;padding-top:30px}.columns .content{width:73.533333333%;float:left}.mobile__only,.header__mobile,.swipe__buttons,.swipe_content{display:none}.desktop__only{display:none}.main_menu{display:block}.scroll__outer{overflow-x:scroll}.header{display:block;}.header .header__logotype{margin-left:10px}.header .header__phonebox{margin-right:10px}.header .header__switcher .switcher__langs{width:auto;}.header .header__switcher .switcher__langs .switcher__lang{display:none;}.header .header__switcher .switcher__langs .switcher__lang.active{display:block}.frontblock{padding-left:330px;padding-bottom:75px;background:#fff url("../img/frontblock_768.png") 50px 20px no-repeat;}.frontblock .frontblock__links{padding:0 0 0 28px}.frontblock .frontblock__body{padding-left:28px;}.frontblock .frontblock__body p{padding-left:0}.successblock{padding-top:10px}.node .grid__inlines .grid__inline{width:50%;padding:5px 0 20px;}.node .grid__inlines .grid__inline:nth-child(3n){margin-right:0;width:50%}.laws .law .law_inner.active{margin:-30px -10px;padding:30px 10px;left:10px;}.laws .law .law_inner.active .law__avatar{padding:0 40px}.laws .law .law__name{margin-top:3px;margin-bottom:5px;padding:0 10px;}.laws .law .law__name a{line-height:32px}.laws .law .law__avatar{margin-bottom:19px;padding:0 50px}.services .service{padding:18px 10px;}.services .service .service__img{background-size:cover;right:10px;width:210px;height:108px}.services .service.service_1 .service__img{width:222px;height:92px}.newsblock .newsblock__list .newsblock__item{margin-top:20px}.services__blocks .services__block{min-height:320px;width:2%;width:49%;margin-right:10px;margin-bottom:10px;padding:18px 20px 18px 25px}.services__blocks .services__block:nth-child(2n){margin-right:0}.services__blocks .services__block.services__block_0{min-height:270px}.news.notabledpadding{padding-right:0}.news h2{font-size:24px}.youtubeblock iframe{width:740px;min-height:350px}.aboutcollapse{color:#999;margin-bottom:50px}.contact .contactblock{width:33%}.contact .contactmap{width:66%}}@media all and (max-width:760px){body{background:none;min-width:320px;}body.front .header + .header__mobile > .header__logotype{display:none}body.front .header__logotype{margin:0;width:100%}.width{width:100%;margin:0 auto}.columns{background:#fff;}.columns .sidebar{float:none;width:auto;padding:0 15px;margin-right:0;padding-top:30px;display:none}.columns .content{width:auto;float:none}.header,.main_menu{display:none}.header__logotype{margin:3px auto;width:300px;display:block;float:none;margin-bottom:15px}.mobile__only,.swipe__buttons{display:block}.desktop__only{display:none}.scroll__outer{overflow-x:scroll}.swipe_content{display:none;}.swipe_content .sidebar{display:block;padding:0;border:none}.swipe__buttons{margin-top:10px;margin-bottom:0;}.swipe__buttons .btn{padding:8px;cursor:pointer;}.swipe__buttons .btn .swipe__buttons_hide{display:inline-block}.swipe__buttons .btn .swipe__buttons_show{display:none}.swipe__buttons .btn.blue{background:#7b91aa;text-align:center;color:#fff;font-size:16px;font-weight:300;}.swipe__buttons .btn.blue.active{background:#39526e;}.swipe__buttons .btn.blue.active .swipe__buttons_show{display:inline-block}.swipe__buttons .btn.blue.active .swipe__buttons_hide{display:none}.swipe__buttons .btn.blue img{position:relative;top:3px;margin-left:-5px}.breadcrumb{padding:2px 10px}.header__mobile{display:block;}.header__mobile .menu__top{height:50px;padding:0 18px;line-height:50px;background:url("../img/bg_menu_320.png");background-size:cover;position:relative;}.header__mobile .menu__top.fixed{position:fixed;top:0;left:0;width:100%;z-index:100}.header__mobile .menu__top a{border:none;font-size:19px;font-weight:300;color:#fff;letter-spacing:.5px;text-decoration:none}.header__mobile .menu__top img{position:relative;top:5px}.header__mobile .menu__top .menu__top_l{float:left;}.header__mobile .menu__top .menu__top_l .menu__popup_show{display:none}.header__mobile .menu__top .menu__top_l .menu__popup_hide{display:inline-block}.header__mobile .menu__top .menu__top_l.active .menu__popup_show{display:inline-block}.header__mobile .menu__top .menu__top_l.active .menu__popup_hide{display:none}.header__mobile .menu__top .menu__top_l img{margin-right:4px}.header__mobile .menu__top .menu__top_r{float:right}.header__mobile .menu__popup{display:none;background-position:top center;margin-top:50px;}.header__mobile .menu__popup .menu__item{display:block;width:100%;text-align:left}.frontblock{padding-left:0;padding-bottom:8px;background:url("../img/frontblock_320.png") center 4px no-repeat;}.frontblock .header__mobile{padding-top:176px;text-align:center;}.frontblock .header__mobile .header__logotype{display:block;float:none;}.frontblock .header__mobile .header__logotype .logotype__descr{width:100%;float:none;text-align:center}.frontblock .header__mobile .header__switcher{display:block;margin:0;}.frontblock .header__mobile .header__switcher .switcher__socials{display:block;margin:0;margin-top:12px;width:100%}.frontblock .header__mobile .header__switcher .switcher__langs{display:block;margin:0;margin-top:4px;width:100%}.frontblock .frontblock__title{margin:20px 0 0;padding:23px 20px 18px;line-height:30px;text-align:center;border-top:1px solid #d9e1eb}.frontblock .frontblock__body{padding:0 10px;text-align:center}.frontblock .frontblock__links{padding-left:0;text-align:center;}.frontblock .frontblock__links a{margin:0;text-align:center}.frontblock .frontblock__links .cur{margin-left:20px}.successblock{padding-bottom:45px;}.successblock .successblock__pretitle{display:none}.successblock .successblock__title{line-height:40px;margin-top:20px;margin-bottom:30px;}.successblock .successblock__title a{padding-bottom:0}.successblock .successblock__fours .successblock__four{float:none;width:100%;min-height:80px;padding:0 0 0 114px;margin:0;margin-bottom:30px;text-align:left;}.successblock .successblock__fours .successblock__four.successblock__four_1{background:url("../img/successblock_1_320.png") 12px top no-repeat}.successblock .successblock__fours .successblock__four.successblock__four_2{background:url("../img/successblock_2_320.png") 12px top no-repeat}.successblock .successblock__fours .successblock__four.successblock__four_3{background:url("../img/successblock_3_320.png") 12px top no-repeat}.successblock .successblock__fours .successblock__four.successblock__four_4{background:url("../img/successblock_4_320.png") 12px top no-repeat}.services .service{width:100%;float:none;display:block;}.services .service.service_1,.services .service.service_2,.services .service.service_3,.services .service.service_4,.services .service.service_5,.services .service.service_6{background:url("../img/service_.png");background-size:cover}.services .service .service__img{margin-left:-134px;left:50%;width:268px;height:135px}.services .service.service_1 .service__img{margin-left:-140px;left:50%;width:280px;height:116px}.news.notabledpadding{padding:0 10px}.news h1{padding-bottom:28px;}.news h1.service{padding-right:0;padding-bottom:35px}.news h2{font-size:24px}.news h3{padding-top:15px}.node ol{padding-bottom:5px;}.node ol li{background:none;padding-bottom:0}.node .grid__inlines .grid__inline{width:auto;float:none;padding:5px 0 20px}.services__blocks{margin:12px 0;}.services__blocks .services__block{float:none;width:auto;min-height:320px;padding:20px 25px;}.services__blocks .services__block.services__block_0{min-height:275px}.node__description{padding:0;padding:0 10px;}.node__description .node__date{float:none;text-align:left;margin-bottom:10px}.node__description .node__socials{float:none;text-align:left}.node__description .newsblock .newsblock__title{padding:0 5px}.node__description .newsblock .newsblock__list .newsblock__item{display:block;width:100%;padding:0;}.node__description .newsblock .newsblock__list .newsblock__item .newsblock__text{padding-right:5px;padding-bottom:42px}.newsblock .newsblock__title{padding:0 15px;}.newsblock .newsblock__title a{display:none}.newsblock .newsblock__list .newsblock__item{display:block;width:100%;padding:0 15px 0 10px;}.newsblock .newsblock__list .newsblock__item .newsblock__text{padding-bottom:27px}.newsblock .newsblock__list .link_more{margin-left:10px;font-weight:500;font-size:17px}.youtubeblock iframe{width:100%;padding:0 10px;height:180px;min-height:180px}.aboutcollapse{margin-bottom:50px;}.aboutcollapse.collapsed .aboutcollapse__text{height:120px}.aboutcollapse .aboutcollapse__text{padding:10px}.contact{padding-bottom:70px;}.contact h1{margin:16px 0 34px}.contact .contactblock{float:none;width:auto;padding-left:11px;margin-bottom:35px}.contact .contactmap{float:none;width:auto}.pager ul .next,.pager ul .prev{padding:0 8px}.laws .law{float:none;width:100%;margin-bottom:23px;}.laws .law .law_inner.active{position:fixed;top:45px;left:50%;margin-left:-45%;width:90%}.laws .law .law__avatar{margin-bottom:20px}.laws .law .law__name,.laws .law .law__position{padding:0 12px;line-height:30px}.popup_overlay.white{background-color:#000}.footer{padding:0;}.footer ul{margin-top:24px;}.footer ul li{margin-left:0}.footer .footer__top{height:auto;padding:25px 10px 27px}.footer .footer__bottom{height:auto;padding:8px 10px;}.footer .footer__bottom .footer__none{display:none}.footer .footer__bottom .footer__tmean{padding:0;margin-top:12px;text-align:left;}.footer .footer__bottom .footer__tmean a img{margin:0}.footer .footer_menu{display:none}.footer .footer__third{float:none;width:100%}}*,*:before,*:after{-webkit-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-transition:opacity 0.2s 0s, -webkit-transform 0.2s 0s, border-color 0.2s 0s;-webkit-transition:opacity 0.2s 0s, border-color 0.2s 0s, -webkit-transform 0.2s 0s;transition:opacity 0.2s 0s, border-color 0.2s 0s, -webkit-transform 0.2s 0s;transition:opacity 0.2s 0s, transform 0.2s 0s, border-color 0.2s 0s;transition:opacity 0.2s 0s, transform 0.2s 0s, border-color 0.2s 0s, -webkit-transform 0.2s 0s}a{color:#315dad;text-decoration:none;border-bottom:1px solid #c0cde6;font-weight:300;}a:hover{border-color:transparent}a.tdn{border-color:transparent;}a.tdn:hover{border-bottom:1px solid #c0cde6}a.cur{border-bottom:1px dashed #c0cde6;}a.cur:hover{color:#097a00;border-bottom:1px dashed #b5d7b2}a.img{border:none}a.zoom{position:relative;border-style:dashed;margin-left:25px;}a.zoom:before{content:"";display:inline-block;width:20px;left:-18px;top:1px;position:absolute;height:20px;background:url("../img/icon__zoom.png") left center no-repeat}a.greenbtn{border:none;display:block;text-align:center;line-height:45px;color:#fff;font-size:17px;font-weight:300;font-family:'Roboto',sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.5);-webkit-transition:background 0.25s;transition:background 0.25s;background:url("../img/greenbtn.png") center center no-repeat;}a.greenbtn:hover{background:url("../img/greenbtn_.png") center center no-repeat}b{font-weight:500}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25pYi9saWIvbmliL3Jlc2V0LnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvYm9yZGVyLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvdmVuZG9yLnN0eWwiLCJjbGVhcmZpeC5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25pYi9saWIvbmliL2ZsZXguc3R5bCIsInZhcmlibGUuc3R5bCIsInBvcHVwcy5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25pYi9saWIvbmliL292ZXJmbG93LnN0eWwiLCIxMjAwLnN0eWwiLCJtaXhpbnMuc3R5bCIsIjc2OC5zdHlsIiwiMzIwLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQXVGLDJGQUFBO0FDR3JGLHlRQW9DQSxTQUNBLFVDL0JFLFNEaUNGLFVBR0Esb0JBQ0EsbUJBQ0Esb0JBQ0EsZUFDQSx1QkFBZ0IsQ0FwQ2hCLEtBdUNBLGNBQ0EsV0VtZkUsZUFBVyxDRnpoQmIsTUUyaUJFLGVBQVcsQ0Z6aUJiLE1Bd0NBLHlCQUNBLGlCQUNBLHFCQUFnQixDQXhDaEIsY0EyQ0EsZ0JBQ0EsbUJBQ0EscUJBQWdCLENBM0NoQixNQ1pFLFdBQVEsQ0VBWixVQVJDLE9BQUssQ0FDTCxpQ0FFQyxXQ2tCRSxhQUFTLENEaEJaLGdCQUNDLFVBQU0sQ0VKUixXQUNFLDhCQUNBLDhDQUE4QyxDQUVoRCxXQUNFLG1DQUNBLDRDQUE0QyxDQ1Q5QyxhSm9qQkksY0FBTyxDSWpqQlgsZUZtQkksYUVqQkEsTUFDQSxRQUNBLFNBQ0EsT0FDQSxXQUNBLFlBQ0EsZUFDQSxhQUNBLHNCQUNBLGdCQUNBLGtCSjZQRixXQVdNLGlFQUNBLHlCSXZRSiw0QkFDQSwwQkFBbUIsQ0FDbkIscUJKcWhCQSx1QkluaEJJLFlBQVMsQ0FFakIsY0ZESSxhRUdBLFlMaEJBLDZCQytoQkEsZ0JJNWdCQSxlQUNBLGFBQ0EsUUFDQSxTQUNBLG1C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QUFXLENIcGVQLGlCR29lSiw4REFBVyxDSGplZixFQUNJLGVBQWEsQ0FBQSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw1MDAmc3Vic2V0PWxhdGluLGN5cmlsbGljKTtcclxuXHJcbkByZXF1aXJlICduaWInXHJcbmdsb2JhbC1yZXNldCgpXHJcblxyXG5AcmVxdWlyZSAnY2xlYXJmaXgnXHJcbkByZXF1aXJlICd2YXJpYmxlJ1xyXG5AcmVxdWlyZSAnbWl4aW5zJ1xyXG5cclxuQHJlcXVpcmUgJ3BvcHVwcydcclxuQHJlcXVpcmUgJzEyMDAnXHJcbkByZXF1aXJlICc3NjgnXHJcbkByZXF1aXJlICczMjAnXHJcblxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXJcclxuICAgIC13ZWJraXQtYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICAtbW96LWJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICBvdXRsaW5lIG5vbmVcclxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAuMnMgMHMsIHRyYW5zZm9ybSAuMnMgMHMsIGJvcmRlci1jb2xvciAuMnMgMHM7XHJcblxyXG5cclxuYVxyXG4gICAgY29sb3I6ICMzMTVkYWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2RlNjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICYudGRuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjZGU2O1xyXG4gICAgJi5jdXJcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjMGNkZTY7XHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBjb2xvcjogIzA5N2EwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYjVkN2IyO1xyXG4gICAgJi5pbWdcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmLnpvb21cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX196b29tLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgJi5ncmVlbmJ0blxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ncmVlbmJ0bi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ncmVlbmJ0bl8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcbmJcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIEJhc2VkIG9uIFtFcmljIE1leWVyJ3MgcmVzZXRdKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90aG91Z2h0cy8yMDA3LzA1LzAxL3Jlc2V0LXJlbG9hZGVkLylcblxuZ2xvYmFsLXJlc2V0KClcbiAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGRcbiAgICByZXNldC1ib3gtbW9kZWwoKVxuICAgIHJlc2V0LWZvbnQoKVxuICBib2R5XG4gICAgcmVzZXQtYm9keSgpXG4gIG9sLCB1bFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgdGFibGVcbiAgICByZXNldC10YWJsZSgpXG4gIGNhcHRpb24sIHRoLCB0ZFxuICAgIHJlc2V0LXRhYmxlLWNlbGwoKVxuICBhIGltZ1xuICAgIGJvcmRlcjogbm9uZVxuXG5uZXN0ZWQtcmVzZXQoKVxuICBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLFxuICBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsXG4gIGxlZ2VuZCwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHJcbiAgICByZXNldC1ib3gtbW9kZWwoKVxuICAgIHJlc2V0LWZvbnQoKVxuICB0YWJsZVxuICAgIHJlc2V0LXRhYmxlKClcbiAgY2FwdGlvbiwgdGgsIHRkXG4gICAgcmVzZXQtdGFibGUtY2VsbCgpXG4gIGEgaW1nXG4gICAgYm9yZGVyOiBub25lXG5cbnJlc2V0LWJveC1tb2RlbCgpXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG4gIGJvcmRlcjogMFxuICBvdXRsaW5lOiAwXG5cbnJlc2V0LWZvbnQoKVxuICBmb250LXdlaWdodDogaW5oZXJpdFxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMTAwJVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcblxucmVzZXQtYm9keSgpXG4gIGxpbmUtaGVpZ2h0OiAxXG4gIGNvbG9yOiBibGFja1xuICBiYWNrZ3JvdW5kOiB3aGl0ZVxuXG5yZXNldC10YWJsZSgpXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGVcbiAgYm9yZGVyLXNwYWNpbmc6IDBcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG5yZXNldC10YWJsZS1jZWxsKClcbiAgdGV4dC1hbGlnbjogbGVmdFxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblxucmVzZXQtaHRtbDUoKVxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLFxuICBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdixcbiAgc2VjdGlvbiwgc3VtbWFyeSwgbWFpblxuICAgIHJlc2V0LWJveC1tb2RlbCgpXG4gICAgZGlzcGxheTogYmxvY2tcbiAgYXVkaW8sIGNhbnZhcywgdmlkZW9cbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICpkaXNwbGF5IGlubGluZVxuICAgICp6b29tIDFcbiAgYXVkaW86bm90KFtjb250cm9sc10pLFtoaWRkZW5dXG4gICAgZGlzcGxheSBub25lXG4iLCIvKlxuICogYm9yZGVyOiA8Y29sb3I+XG4gKiBib3JkZXI6IC4uLlxuICovXG5cbmJvcmRlcihjb2xvciwgYXJncy4uLilcbiAgaWYgY29sb3IgaXMgYSAnY29sb3InXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IgYXJnc1xuICBlbHNlXG4gICAgYm9yZGVyOiBhcmd1bWVudHNcbiIsInVzZSgnLi4vbm9kZXMvdmVuZG9yLWhlbHBlcnMuanMnKVxuQGltcG9ydCAnY29uZmlnJ1xuXG4vKlxuICogQWxpYXMgXCJub3dyYXBcIiBhcyBcIm5vLXdyYXBcIi5cbiAqL1xuXG5uby13cmFwID0gdW5xdW90ZSgnbm93cmFwJylcblxuLypcbiAqIEhlbHBlciB0byBmaW5kIG91dCBpZiBhIGdpdmVuIHZhbHVlIGlzIGEgd2lkdGhcbiAqL1xuXG5pcy13aWR0aCh2YWwpXG4gIGlmIGF1dG8gPT0gdmFsXG4gICAgcmV0dXJuIHRydWVcbiAgZWxzZSBpZiB2YWwgJiYgJ3VuaXQnID09IHR5cGUodmFsKVxuICAgIC8vIFN0eWx1cyBkb2VzIG5vdCBzaG9ydCBjaXJjdWl0IHNvIHdlIG5lZWQgdG8gcGVyZm9ybSB0aGlzIGFzIGEgZGlzdGluY3RcbiAgICAvLyBvcGVyYXRpb24gdG8gcHJldmVudCBlcnJvcnNcbiAgICByZXR1cm4gJycgIT0gdW5pdCh2YWwpXG4gIHJldHVybiBmYWxzZVxuXG4vKlxuICogVmVuZG9yIHN1cHBvcnQgZm9yIHRoZSBnaXZlbiBwcm9wIC8gYXJndW1lbnRzLCBvcHRpb25hbGx5IHNwZWNpZnlpbmcgdGhlXG4gKiBvbmx5IHByZWZpeGVzIHRvIHV0aWxpemUsIG9yIHRob3NlIHdoaWNoIHNob3VsZCBiZSBpZ25vcmVkLlxuICovXG5cbnZlbmRvcihwcm9wLCBhcmdzLCBvbmx5ID0gbnVsbCwgaWdub3JlID0gbnVsbCwgdmVuZG9yLXByb3BlcnR5ID0gdHJ1ZSlcbiAgbmVlZF9ub3JtYWxpemUgPSAhdmVuZG9yLXByb3BlcnR5IG9yIHByb3AgaW4gKCd0cmFuc2l0aW9uJyAndHJhbnNpdGlvbi1wcm9wZXJ0eScgJ2JvcmRlci1pbWFnZScgJ2JvcmRlci1pbWFnZS1zbGljZScpXG4gIGZvciBwcmVmaXggaW4gdmVuZG9yLXByZWZpeGVzXG4gICAgdW5sZXNzIChvbmx5IGFuZCAhKHByZWZpeCBpbiBvbmx5KSkgb3IgKGlnbm9yZSBhbmQgcHJlZml4IGluIGlnbm9yZSlcbiAgICAgIGlmIG9mZmljaWFsID09IHByZWZpeFxuICAgICAgICBpZiBuZWVkX25vcm1hbGl6ZVxuICAgICAgICAgIHtwcm9wfTogbm9ybWFsaXplKHByb3AsKCclcycgJSBhcmdzKSlcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHtwcm9wfTogYXJnc1xuICAgICAgZWxzZVxuICAgICAgICBuZXdwcm9wID0gcHJvcFxuICAgICAgICBuZXdwcm9wID0gJy0nICsgcHJlZml4ICsgJy0nICsgcHJvcCBpZiB2ZW5kb3ItcHJvcGVydHlcblxuICAgICAgICBpZiBuZWVkX25vcm1hbGl6ZVxuICAgICAgICAgIHtuZXdwcm9wfTogbm9ybWFsaXplKHByb3AsKCclcycgJSBhcmdzKSxwcmVmaXgpXG4gICAgICAgIGVsc2VcbiAgICAgICAgICB7bmV3cHJvcH06IGFyZ3Ncbi8qXG4gKiBWZW5kb3JpemUgdGhlIGdpdmVuIHZhbHVlLlxuICovXG5cbnZlbmRvci12YWx1ZShhcmcsIG9ubHkgPSBudWxsLCBpZ25vcmUgPSBudWxsKVxuICBwcm9wID0gY3VycmVudC1wcm9wZXJ0eVswXVxuICBmb3IgcHJlZml4IGluIHZlbmRvci1wcmVmaXhlc1xuICAgIHVubGVzcyAob25seSBhbmQgIShwcmVmaXggaW4gb25seSkpIG9yIChpZ25vcmUgYW5kIHByZWZpeCBpbiBpZ25vcmUpIG9yIG9mZmljaWFsID09IHByZWZpeFxuICAgICAgYWRkLXByb3BlcnR5KHByb3AsICctJXMtJXMnICUgKHByZWZpeCBhcmcpKVxuICBhcmdcblxuLypcbiAqIFZlbmRvciBcImJveC1zaGFkb3dcIiBzdXBwb3J0LlxuICovXG5cbmJveC1zaGFkb3coKVxuICB2ZW5kb3IoJ2JveC1zaGFkb3cnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInVzZXItc2VsZWN0XCIgc3VwcG9ydC5cbiAqL1xuXG51c2VyLXNlbGVjdCgpXG4gIHZlbmRvcigndXNlci1zZWxlY3QnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4tY291bnRcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1jb3VudCgpXG4gIHZlbmRvcignY29sdW1uLWNvdW50JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLWdhcFwiIHN1cHBvcnQuXG4gKi9cblxuY29sdW1uLWdhcCgpXG4gIHZlbmRvcignY29sdW1uLWdhcCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1ydWxlXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tcnVsZSgpXG4gIHZlbmRvcignY29sdW1uLXJ1bGUnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4tcnVsZS1jb2xvclwiIHN1cHBvcnQuXG4gKi9cblxuY29sdW1uLXJ1bGUtY29sb3IoKVxuICB2ZW5kb3IoJ2NvbHVtbi1ydWxlLWNvbG9yJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLXJ1bGUtd2lkdGhcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1ydWxlLXdpZHRoKClcbiAgdmVuZG9yKCdjb2x1bW4tcnVsZS13aWR0aCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1ydWxlLXN0eWxlXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tcnVsZS1zdHlsZSgpXG4gIHZlbmRvcignY29sdW1uLXJ1bGUtc3R5bGUnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4td2lkdGhcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi13aWR0aCgpXG4gIHZlbmRvcignY29sdW1uLXdpZHRoJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLXNwYW5cIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1zcGFuKClcbiAgdmVuZG9yKCdjb2x1bW4tc3BhbicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLWZpbGxcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1maWxsKClcbiAgdmVuZG9yKCdjb2x1bW4tZmlsbCcsIGFyZ3VtZW50cywgb25seTogbW96KVxuXG4vKlxuICogTGVnYWN5IHN5bnRheCBzdXBwb3J0IGZvciBiYWNrZ3JvdW5kLWNsaXAgYW5kIGJhY2tncm91bmQtb3JpZ2luXG4gKi9cblxubGVnYWN5LWJnLXZhbHVlcyhwcm9wZXJ0eSwgYXJncylcbiAgbGVnYWN5X2FyZ3MgPSAoKVxuICBpbXBvcnRhbmNlID0gdW5xdW90ZSgnJylcbiAgZm9yIHN1YmFyZ3MgaW4gYXJnc1xuICAgIGZvciBhcmcgaW4gc3ViYXJnc1xuICAgICAgaWYgYXJnIGluIChib3JkZXItYm94IHBhZGRpbmctYm94IGNvbnRlbnQtYm94KVxuICAgICAgICBhcmcgPSB1bnF1b3RlKCdib3JkZXInKSAgaWYgYXJnID09IGJvcmRlci1ib3hcbiAgICAgICAgYXJnID0gdW5xdW90ZSgncGFkZGluZycpIGlmIGFyZyA9PSBwYWRkaW5nLWJveFxuICAgICAgICBhcmcgPSB1bnF1b3RlKCdjb250ZW50JykgaWYgYXJnID09IGNvbnRlbnQtYm94XG4gICAgICBpZiBhcmcgIT0gJyFpbXBvcnRhbnQnXG4gICAgICAgIHB1c2gobGVnYWN5X2FyZ3MsYXJnKVxuICAgICAgZWxzZVxuICAgICAgICBpbXBvcnRhbmNlID0gIWltcG9ydGFudFxuICB2ZW5kb3IocHJvcGVydHksIHVucXVvdGUoam9pbignLCAnLGxlZ2FjeV9hcmdzKSkgaW1wb3J0YW5jZSwgb25seTogbW96IHdlYmtpdClcblxuLypcbiAqIFZlbmRvciBcImJhY2tncm91bmQtY2xpcFwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2dyb3VuZC1jbGlwKClcbiAgaWYgYXJndW1lbnRzWzBdID09IHRleHRcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQtY2xpcCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0KVxuICBlbHNlXG4gICAgbGVnYWN5LWJnLXZhbHVlcygnYmFja2dyb3VuZC1jbGlwJywgYXJndW1lbnRzKVxuICAgIGJhY2tncm91bmQtY2xpcDogYXJndW1lbnRzXG5cbi8qXG4gKiBWZW5kb3IgXCJiYWNrZ3JvdW5kLW9yaWdpblwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2dyb3VuZC1vcmlnaW4oKVxuICBsZWdhY3ktYmctdmFsdWVzKCdiYWNrZ3JvdW5kLW9yaWdpbicsIGFyZ3VtZW50cylcbiAgYmFja2dyb3VuZC1vcmlnaW46IGFyZ3VtZW50c1xuXG4vKlxuICogVmVuZG9yIFwiYmFja2dyb3VuZC1zaXplXCIgc3VwcG9ydC5cbiAqL1xuXG5iYWNrZ3JvdW5kLXNpemUoKVxuICB2ZW5kb3IoJ2JhY2tncm91bmQtc2l6ZScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRyYW5zZm9ybVwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNmb3JtKClcbiAgdmVuZG9yKCd0cmFuc2Zvcm0nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2Zvcm0tb3JpZ2luXCIgc3VwcG9ydC5cbiAqL1xudHJhbnNmb3JtLW9yaWdpbigpXG4gICAgdmVuZG9yKCd0cmFuc2Zvcm0tb3JpZ2luJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNmb3JtLXN0eWxlXCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2Zvcm0tc3R5bGUoKVxuICB2ZW5kb3IoJ3RyYW5zZm9ybS1zdHlsZScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImJvcmRlci1pbWFnZVwiIHN1cHBvcnQuXG4gKi9cblxuYm9yZGVyLWltYWdlKClcbiAgdmVuZG9yKCdib3JkZXItaW1hZ2UnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRyYW5zaXRpb25cIiBzdXBwb3J0LlxuICovXG5cbnRyYW5zaXRpb24oKVxuICB2ZW5kb3IoJ3RyYW5zaXRpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2l0aW9uLXByb3BlcnR5XCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uLXByb3BlcnR5KClcbiAgdmVuZG9yKCd0cmFuc2l0aW9uLXByb3BlcnR5JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNpdGlvbi1kdXJhdGlvblwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNpdGlvbi1kdXJhdGlvbigpXG4gIHZlbmRvcigndHJhbnNpdGlvbi1kdXJhdGlvbicsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcInRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigpXG4gIHZlbmRvcigndHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2l0aW9uLWRlbGF5XCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uLWRlbGF5KClcbiAgdmVuZG9yKCd0cmFuc2l0aW9uLWRlbGF5JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYmFja2ZhY2UtdmlzaWJpbGl0eVwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2ZhY2UtdmlzaWJpbGl0eSgpXG4gIHZlbmRvcignYmFja2ZhY2UtdmlzaWJpbGl0eScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInBlcnNwZWN0aXZlXCIgc3VwcG9ydC5cbiAqL1xuXG5wZXJzcGVjdGl2ZSgpXG4gIGlmIG1peGluXG4gICAgdmVuZG9yKCdwZXJzcGVjdGl2ZScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcbiAgZWxzZVxuICAgICdwZXJzcGVjdGl2ZSglcyknICUgYXJndW1lbnRzXG5cbi8qXG4gKiBWZW5kb3IgXCJwZXJzcGVjdGl2ZS1vcmlnaW5cIiBzdXBwb3J0LlxuICovXG5cbnBlcnNwZWN0aXZlLW9yaWdpbigpXG4gIHZlbmRvcigncGVyc3BlY3RpdmUtb3JpZ2luJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogT3BhY2l0eSB3aXRoIGNvbmRpdGlvbmFsIElFIHN1cHBvcnQuXG4gKi9cblxub3BhY2l0eShuLCBhcmdzLi4uKVxuICBvcGFjaXR5OiBuIGFyZ3NcbiAgaWYgc3VwcG9ydC1mb3ItaWVcbiAgICBpZiBuID09IGluaGVyaXQgb3IgbiA9PSBpbml0aWFsXG4gICAgICAtbXMtZmlsdGVyOiBuIGFyZ3NcbiAgICAgIGZpbHRlcjogbiBhcmdzXG4gICAgZWxzZVxuICAgICAgdmFsID0gcm91bmQobiAqIDEwMClcbiAgICAgIGlmIHZhbCA9PSAxMDBcbiAgICAgICAgLW1zLWZpbHRlcjogbm9uZSBhcmdzXG4gICAgICAgIGZpbHRlcjogbm9uZSBhcmdzXG4gICAgICBlbHNlXG4gICAgICAgIC1tcy1maWx0ZXI6ICdcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSVzKVwiJyAlIHZhbCBhcmdzXG4gICAgICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9JXMpJyAlIHZhbCBhcmdzXG5cbi8qXG4gKiBWZW5kb3IgXCJ0ZXh0LXNpemUtYWRqdXN0XCJcbiAqL1xuXG50ZXh0LXNpemUtYWRqdXN0KClcbiAgdmVuZG9yKCd0ZXh0LXNpemUtYWRqdXN0JywgYXJndW1lbnRzKVxuXG4vKlxuICogQWxpYXMgdGhlIFwid2hpdGUtc3BhY2VcIiBwcm9wZXJ0eS5cbiAqL1xuXG53aGl0ZXNwYWNlKClcbiAgd2hpdGUtc3BhY2U6IGFyZ3VtZW50c1xuXG4vKlxuICogVmVuZG9yIFwiYm94LXNpemluZ1wiIHN1cHBvcnQuXG4gKi9cblxuYm94LXNpemluZygpXG4gIHZlbmRvcignYm94LXNpemluZycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImJveC1vcmllbnRcIiBzdXBwb3J0LlxuICovXG5cbmJveC1vcmllbnQoKVxuICB2ZW5kb3IoJ2JveC1vcmllbnQnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtZmxleC1ncm91cFwiIHN1cHBvcnQuXG4gKi9cblxuYm94LWZsZXgtZ3JvdXAoKVxuICB2ZW5kb3IoJ2JveC1mbGV4LWdyb3VwJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYm94LW9yZGluYWwtZ3JvdXBcIiBzdXBwb3J0LlxuICovXG5cbmJveC1vcmRpbmFsLWdyb3VwKClcbiAgdmVuZG9yKCdib3gtb3JkaW5hbC1ncm91cCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuXG4vKlxuICogVmVuZG9yIFwiYm94LWFsaWduXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtYWxpZ24oKVxuICB2ZW5kb3IoJ2JveC1hbGlnbicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImJveC1wYWNrXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtcGFjaygpXG4gIHZlbmRvcignYm94LXBhY2snLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtZGlyZWN0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtZGlyZWN0aW9uKClcbiAgdmVuZG9yKCdib3gtZGlyZWN0aW9uJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24oKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbicsIGFyZ3VtZW50cylcblxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLW5hbWVcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1uYW1lKClcbiAgdmVuZG9yKCdhbmltYXRpb24tbmFtZScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1kdXJhdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYW5pbWF0aW9uLWR1cmF0aW9uKClcbiAgdmVuZG9yKCdhbmltYXRpb24tZHVyYXRpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24tZGVsYXlcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1kZWxheSgpXG4gIHZlbmRvcignYW5pbWF0aW9uLWRlbGF5JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLWRpcmVjdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYW5pbWF0aW9uLWRpcmVjdGlvbigpXG4gIHZlbmRvcignYW5pbWF0aW9uLWRpcmVjdGlvbicsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1pdGVyYXRpb24tY291bnRcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKClcbiAgdmVuZG9yKCdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLXBsYXktc3RhdGVcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1wbGF5LXN0YXRlKClcbiAgdmVuZG9yKCdhbmltYXRpb24tcGxheS1zdGF0ZScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1maWxsLW1vZGVcIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1maWxsLW1vZGUoKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbi1maWxsLW1vZGUnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJoeXBoZW5zXCIgc3VwcG9ydC5cbiAqL1xuXG5oeXBoZW5zKClcbiAgdmVuZG9yKCdoeXBoZW5zJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYXBwZWFyYW5jZVwiIHN1cHBvcnQuXG4gKi9cblxuYXBwZWFyYW5jZSgpXG4gIHZlbmRvcignYXBwZWFyYW5jZScsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRhYi1zaXplXCIgc3VwcG9ydC5cbiAqL1xuXG50YWItc2l6ZSgpXG4gIHZlbmRvcigndGFiLXNpemUnLCBhcmd1bWVudHMsIG9ubHk6IG1veiBvIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwib3ZlcmZsb3ctc2Nyb2xsaW5nXCIgc3VwcG9ydC5cbiAqL1xuXG5vdmVyZmxvdy1zY3JvbGxpbmcoKVxuICB2ZW5kb3IoJ292ZXJmbG93LXNjcm9sbGluZycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwidGV4dC1vdmVyZmxvd1wiIHN1cHBvcnQsICwgLW8tIGZvciBvcGVyYSA5LiogLSAxMC4qXG4gKi9cblxudGV4dC1vdmVyZmxvdygpXG4gIHZlbmRvcigndGV4dC1vdmVyZmxvdycsIGFyZ3VtZW50cywgb25seTogb2ZmaWNpYWwgbylcblxuLypcbiAqIFZlbmRvciBcInRleHQtc2l6ZS1hZGp1c3RcIiBzdXBwb3J0LlxuICovXG50ZXh0LXNpemUtYWRqdXN0KClcbiAgdmVuZG9yKCd0ZXh0LXNpemUtYWRqdXN0JywgYXJndW1lbnRzLCBvbmx5OiBvZmZpY2lhbCB3ZWJraXQgbXMpXG5cbi8qXG4gKiBWZW5kb3IgXCJmb250LXNtb290aGluZ1wiIHN1cHBvcnQsIHdlYmtpdCBvbmx5LlxuICovXG5mb250LXNtb290aGluZygpXG4gIHZlbmRvcignZm9udC1zbW9vdGhpbmcnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdClcblxuLypcbiAqIEhlbHBlciBmb3IgYm9yZGVyLXJhZGl1cygpLlxuICovXG5cbi1hcHBseS1ib3JkZXItcmFkaXVzKHBvcywgaW1wb3J0YW5jZSlcbiAgaWYgbGVuZ3RoKHBvcykgPT0gM1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDx0b3AgfCBidXR0b20+IDxsZWZ0IHwgcmlnaHQ+IDxuPlxuICAgIHkgPSBwb3NbMF1cbiAgICB4ID0gcG9zWzFdXG4gICAgLy8gV2UgZG9uJ3QgdXNlIG1veiBmb3Igc2ltcGxlIGJvZGVyLXJhZGl1cyBhbnltb3JlXG4gICAgLy8gdmVuZG9yKCdib3JkZXItcmFkaXVzLSVzJXMnICUgcG9zLCBwb3NbMl0sIG9ubHk6IG1veilcbiAgICB2ZW5kb3IoJ2JvcmRlci0lcy0lcy1yYWRpdXMnICUgcG9zLCBwb3NbMl0gaW1wb3J0YW5jZSwgb25seTogd2Via2l0IG9mZmljaWFsKVxuICBlbHNlIGlmIHBvc1swXSBpbiAodG9wIGJvdHRvbSlcbiAgICAvLyBib3JkZXItcmFkaXVzOiA8dG9wIHwgYm90dG9tPiA8bj5cbiAgICAtYXBwbHktYm9yZGVyLXJhZGl1cyhwb3NbMF0gbGVmdCBwb3NbMV0sIGltcG9ydGFuY2UpXG4gICAgLWFwcGx5LWJvcmRlci1yYWRpdXMocG9zWzBdIHJpZ2h0IHBvc1sxXSwgaW1wb3J0YW5jZSlcbiAgZWxzZSBpZiBwb3NbMF0gaW4gKGxlZnQgcmlnaHQpXG4gICAgLy8gYm9yZGVyLXJhZGl1czogPGxlZnQgfCByaWdodD4gPG4+XG4gICAgdW5zaGlmdChwb3MsIHRvcCk7XG4gICAgLWFwcGx5LWJvcmRlci1yYWRpdXMocG9zLCBpbXBvcnRhbmNlKVxuICAgIHBvc1swXSA9IGJvdHRvbVxuICAgIC1hcHBseS1ib3JkZXItcmFkaXVzKHBvcywgaW1wb3J0YW5jZSlcblxuLypcbiAqIGJvcmRlci1yYWRpdXMgc3VwcG9ydGluZyB2ZW5kb3IgcHJlZml4ZXMgYW5kXG4gKiBhdWdtZW50ZWQgYmVoYXZpb3IuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgYm9yZGVyLXJhZGl1czogMnB4IDVweFxuICogICAgYm9yZGVyLXJhZGl1czogdG9wIDVweCBib3R0b20gMTBweFxuICogICAgYm9yZGVyLXJhZGl1czogbGVmdCA1cHhcbiAqICAgIGJvcmRlci1yYWRpdXM6IHRvcCBsZWZ0IDVweFxuICogICAgYm9yZGVyLXJhZGl1czogdG9wIGxlZnQgMTBweCBib3R0b20gcmlnaHQgNXB4XG4gKiAgICBib3JkZXItcmFkaXVzOiB0b3AgbGVmdCAxMHB4LCBib3R0b20gcmlnaHQgNXB4XG4gKlxuICovXG5cbmJvcmRlci1yYWRpdXMoKVxuICBwb3MgPSAoKVxuICBhdWdtZW50ZWQgPSBmYWxzZVxuICBpbXBvcnRhbmNlID0gYXJndW1lbnRzW2xlbmd0aChhcmd1bWVudHMpIC0gMV0gPT0gIWltcG9ydGFudCA/ICFpbXBvcnRhbnQgOiB1bnF1b3RlKCcnKVxuXG4gIGZvciBhcmdzIGluIGFyZ3VtZW50c1xuICAgIGZvciBhcmcgaW4gYXJnc1xuICAgICAgaWYgYXJnIGlzIGEgJ2lkZW50J1xuICAgICAgICBhcHBlbmQocG9zLCBhcmcpXG4gICAgICAgIGF1Z21lbnRlZCA9IHRydWVcbiAgICAgIGVsc2VcbiAgICAgICAgYXBwZW5kKHBvcywgYXJnKVxuICAgICAgICBpZiBhdWdtZW50ZWRcbiAgICAgICAgICAtYXBwbHktYm9yZGVyLXJhZGl1cyhwb3MsIGltcG9ydGFuY2UpXG4gICAgICAgICAgcG9zID0gKClcbiAgdmVuZG9yKCdib3JkZXItcmFkaXVzJywgcG9zLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpIHVubGVzcyBhdWdtZW50ZWRcblxuLyoqXG4gKiBWZW5kb3IgaW5wdXQtcGxhY2Vob2xkZXIvcGxhY2Vob2xkZXIgc3VwcG9ydC5cbiAqXG4gKiBFeGFtcGxlczpcbiAqICAgIC8vIERlZmF1bHQgc3ludGF4XG4gKiAgICBib2R5XG4gKiAgICAgIHBsYWNlaG9sZGVyKGNvbG9yICMzMzMsIGZvbnQtd2VpZ2h0IG5vcm1hbClcbiAqXG4gKiAgICAvLyBUaGUgY29tbWEgaXMgaW1wb3J0YW50XG4gKiAgICAucGxhY2Vob2xkZXItcmVkXG4gKiAgICAgIHBsYWNlaG9sZGVyKGNvbG9yIHJlZCwpXG4gKlxuICogICAgLy8gV2UgY2FuIHBhc3MgYSBmdW5jdGlvblxuICogICAgZ3JlZW4tcGxhY2Vob2xkZXIoKVxuICogICAgICBjb2xvciBncmVlblxuICogICAgLnBsYWNlaG9sZGVyLWdyZWVuXG4gKiAgICAgIHBsYWNlaG9sZGVyKGdyZWVuLXBsYWNlaG9sZGVyKVxuICpcbiAqICAgIC8vIFdlIGNhbiBwYXNzIGEgaGFzaFxuICogICAgdGV4dGFyZWFcbiAqICAgICAgcGxhY2Vob2xkZXIoKGZvbnQtc3R5bGUgaXRhbGljKSAoZm9udC13ZWlnaHQgYm9sZCkgKHBhZGRpbmcgJzRweCAxMHB4JykpXG4gKi9cbnBsYWNlaG9sZGVyKClcbiAgZm9yIHYgaW4gJzotd2Via2l0LWlucHV0JyAnLW1veicgJzotbW96JyAnLW1zLWlucHV0J1xuICAgICY6e3Z9LXBsYWNlaG9sZGVyXG4gICAgICBmb3IgcGFpciBpbiBhcmd1bWVudHNcbiAgICAgICAgaWYgdHlwZW9mKHBhaXIpID09ICdmdW5jdGlvbidcbiAgICAgICAgICBwYWlyKClcbiAgICAgICAgZWxzZSBpZiBwYWlyIGlzIG5vdCBudWxsICYmIHBhaXJbMF0gaXMgbm90IG51bGxcbiAgICAgICAgICB7cGFpclswXX06IHR5cGUocGFpclsxXSkgPT0gJ3N0cmluZycgPyBzKHBhaXJbMV0pIDogcGFpclsxXVxuaW5wdXQtcGxhY2Vob2xkZXIgPSBwbGFjZWhvbGRlclxuXG4vKlxuICogVmVuZG9yIGJhY2tncm91bmQgc3VwcG9ydCAoZ3JhZGllbnRzKS5cbiAqL1xuXG5iYWNrZ3JvdW5kKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kIGFyZ3VtZW50c1xuXG5iYWNrZ3JvdW5kLWltYWdlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQtaW1hZ2UnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlIGFyZ3VtZW50c1xuXG5jdXJzb3IoKVxuICBpZiBtYXRjaCgnLWdyYWRpZW50XFwoJywgJycrYXJndW1lbnRzKVxuICAgIHZlbmRvcignY3Vyc29yJywgYXJndW1lbnRzLCB2ZW5kb3ItcHJvcGVydHk6IGZhbHNlKVxuICBlbHNlXG4gICAgY3Vyc29yIGFyZ3VtZW50c1xuXG5saXN0LXN0eWxlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2xpc3Qtc3R5bGUnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBsaXN0LXN0eWxlIGFyZ3VtZW50c1xuXG5saXN0LXN0eWxlLWltYWdlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2xpc3Qtc3R5bGUtaW1hZ2UnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBsaXN0LXN0eWxlLWltYWdlIGFyZ3VtZW50c1xuIiwiY2xlYXJmaXgoKVxuXHR6b29tIDFcblx0JjphZnRlclxuXHQmOmJlZm9yZVxuXHRcdGNvbnRlbnQgXCJcIlxuXHRcdGRpc3BsYXkgdGFibGVcblx0JjphZnRlclxuXHRcdGNsZWFyIGJvdGhcblxuLmNsZWFyZml4XG5cdGNsZWFyZml4KClcbiIsIi8qXG4gKiBWZW5kb3IgXCJkaXNwbGF5OiBmbGV4XCIgc3VwcG9ydCB3aXRoIGZhbGxiYWNrIHRvIG9ic29sZXRlIHZlcnNpb25zLlxuICovXG5cbmZsZXgtdmVyc2lvbiA/PSBib3ggZmxleFxuXG4vL1xuLy8gMS4gRGlzcGxheSB2YWx1ZXNcbi8vICAgIC0gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbi8vXG5kaXNwbGF5KHR5cGUsIGFyZ3MuLi4pXG4gIGlmIGZsZXggPT0gdHlwZSB8fCBpbmxpbmUtZmxleCA9PSB0eXBlXG4gICAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgICAgaWYgZmxleCA9PSB0eXBlXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IGFyZ3NcbiAgICAgICAgZGlzcGxheTogdmVuZG9yLXZhbHVlKGJveCBhcmdzLCBvbmx5OiBtb3ogd2Via2l0KVxuICAgICAgZWxzZVxuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggYXJnc1xuICAgICAgICBkaXNwbGF5OiB2ZW5kb3ItdmFsdWUoaW5saW5lLWJveCBhcmdzLCBvbmx5OiBtb3ogd2Via2l0KVxuICAgIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgICBkaXNwbGF5OiB2ZW5kb3ItdmFsdWUoYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpIC8vIG92ZXJ3cml0ZXMgb2xkIHdlYmtpdFxuICBlbHNlXG4gICAgZGlzcGxheTogYXJndW1lbnRzXG5cbi8qXG4gKiBOZXcgc3ludGF4IGZvciBicm93c2VycyBsaWtlIEdvb2dsZSBDaHJvbWUuXG4gKiBQbHVzIGEgdHJhbnNsYXRpb24gdG8gdGhlIG9sZCBzeW50YXgsIGlmIHBvc3NpYmxlLlxuICovXG5cblxuLy9cbi8vIDUuIE9yZGVyaW5nIGFuZCBPcmllbnRhdGlvblxuLy8gICAgLSBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI29yZGVyaW5nLWFuZC1vcmllbnRhdGlvblxuLy9cbi1mbGV4LW9ic29sZXRlLWRpcmVjdGlvbihkaXJlY3Rpb24pXG4gIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICBpZiByb3ctcmV2ZXJzZSA9PSBkaXJlY3Rpb24gfHwgY29sdW1uLXJldmVyc2UgPT0gZGlyZWN0aW9uXG4gICAgICB2ZW5kb3IoJ2JveC1kaXJlY3Rpb24nLCByZXZlcnNlLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuXG4gICAgaWYgcm93ID09IGRpcmVjdGlvbiB8fCByb3ctcmV2ZXJzZSA9PSBkaXJlY3Rpb25cbiAgICAgIHZlbmRvcignYm94LW9yaWVudCcsIGhvcml6b250YWwsIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG4gICAgZWxzZSBpZiBjb2x1bW4gPT0gZGlyZWN0aW9uIHx8IGNvbHVtbi1yZXZlcnNlID09IGRpcmVjdGlvblxuICAgICAgdmVuZG9yKCdib3gtb3JpZW50JywgdmVydGljYWwsIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbi1mbGV4LW9ic29sZXRlLXdyYXAodmFsdWUpXG4gIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICAvLyBXQVJOOiB3cmFwLXJldmVyc2UgZG9lcyBub3QgaGF2ZSBhIGJveCBlcXVpdmFsZW50LiBUaGlzIHdpbGwgcmVuZGVyIGluIGRpZmZlcmVudCBtYW5uZXJzXG4gICAgLy8gICAgb24gYm94IHZzLiBmbGV4IHZhbHVlcy5cbiAgICBpZiAnd3JhcCcgPT0gdmFsdWUgfHwgd3JhcC1yZXZlcnNlID09IHZhbHVlXG4gICAgICB2ZW5kb3IoJ2JveC1saW5lcycsIG11bHRpcGxlLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuICAgIGVsc2UgaWYgbm93cmFwID09IHZhbHVlXG4gICAgICB2ZW5kb3IoJ2JveC1saW5lcycsIHNpbmdsZSwgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuZmxleC1kaXJlY3Rpb24oZGlyZWN0aW9uKVxuICAvLyBvYnNvbGV0ZVxuICAtZmxleC1vYnNvbGV0ZS1kaXJlY3Rpb24oZGlyZWN0aW9uKVxuXG4gIC8vIG5ld1xuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1kaXJlY3Rpb24nLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtcyBvZmZpY2lhbClcblxuZmxleC13cmFwKHZhbHVlKVxuICAvLyBvYnNvbGV0ZVxuICAtZmxleC1vYnNvbGV0ZS13cmFwKHZhbHVlKVxuXG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LXdyYXAnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtcyBvZmZpY2lhbClcblxuZmxleC1mbG93KClcbiAgLy8gb2Jzb2xldGVcbiAgLWZsZXgtb2Jzb2xldGUtZGlyZWN0aW9uKGFyZ3VtZW50c1swXSlcbiAgLWZsZXgtb2Jzb2xldGUtZGlyZWN0aW9uKGFyZ3VtZW50c1sxXSlcbiAgLWZsZXgtb2Jzb2xldGUtd3JhcChhcmd1bWVudHNbMF0pXG4gIC1mbGV4LW9ic29sZXRlLXdyYXAoYXJndW1lbnRzWzFdKVxuXG4gIC8vIG5ld1xuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1mbG93JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbXMgb2ZmaWNpYWwpXG5cblxub3JkZXIoKVxuICAvLyBvYnNvbGV0ZVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdib3gtb3JkaW5hbC1ncm91cCcsIGFyZ3VtZW50cywgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtb3JkZXInLCBhcmd1bWVudHMsIG9ubHk6IG1zKVxuICAgIHZlbmRvcignb3JkZXInLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuXG4vL1xuLy8gNy4gRmxleGliaWxpdHlcbi8vICAgIC0gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4aWJpbGl0eVxuLy9cbmZsZXgtZ3Jvdyhncm93dGgpXG4gIC8vIG9ic29sZXRlXG4gIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2JveC1mbGV4JywgZ3Jvd3RoKVxuXG4gIC8vIG5ld1xuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1ncm93JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cbmZsZXgtYmFzaXMoKVxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1iYXNpcycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG5mbGV4LXNocmluaygpXG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LXNocmluaycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG5mbGV4KGdyb3d0aClcblxuICAvLyBvYnNvbGV0ZVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgc2hyaW5rID0gMVxuXG4gICAgaWYgbm9uZSA9PSBncm93dGggfHwgaW5pdGlhbCA9PSBncm93dGhcbiAgICAgIC8vIFdlbGwga25vd24gdmFsdWVzXG4gICAgICBzaHJpbmsgPSAwIGlmIG5vbmUgPT0gZ3Jvd3RoXG4gICAgICBncm93dGggPSAwXG4gICAgZWxzZSBpZiBpcy13aWR0aChncm93dGgpID09IHRydWVcbiAgICAgIC8vIEJhc2lzIGlzIGRlZmluZWQgYXMgdGhlIGZpcnN0IHBhcmFtZXRlclxuICAgICAgZ3Jvd3RoID0gYXJndW1lbnRzWzFdIHx8IDBcbiAgICAgIHNocmluayA9IGFyZ3VtZW50c1syXSBpZiAzIDw9IGxlbmd0aChhcmd1bWVudHMpXG4gICAgZWxzZSBpZiBhcmd1bWVudHNbMV0gJiYgaXMtd2lkdGgoYXJndW1lbnRzWzFdKSA9PSBmYWxzZVxuICAgICAgLy8gR3Jvd3RoIGlzIGZpcnN0IGFuZCBzaHJpbmsgaXMgc2Vjb25kXG4gICAgICBzaHJpbmsgPSBhcmd1bWVudHNbMV1cblxuICAgIC8vIFNpbmNlIHdlIGNhbid0IG1ha2UgdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gZ3Jvd2luZyBhbmQgc2hyaW5raW5nIGluIHRoZSBib3ggbW9kZWwsIHRha2VcbiAgICAvLyB0aGUgb25lIHRoYXQgcHJvdmlkZXMgdGhlIG1vc3QgZmxleGliaWxpdHkuXG4gICAgdmVuZG9yKCdib3gtZmxleCcsIG1heChncm93dGgsIHNocmluayksIGlnbm9yZTogbXMpXG5cbiAgLy8gbmV3XG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbXMgb2ZmaWNpYWwpXG5cblxuLy8gY29udmVydHMgdGhlIGp1c3RpZmljYXRpb24gYWxpZ25tZW50XG4tY29udmVydC1qdXN0aWZ5KGFsaWduKVxuICBpZiBmbGV4LXN0YXJ0ID09IGFsaWduXG4gICAgcmV0dXJuIHN0YXJ0XG4gIGVsc2UgaWYgZmxleC1lbmQgPT0gYWxpZ25cbiAgICByZXR1cm4gZW5kXG4gIGVsc2UgaWYgc3BhY2UtYXJvdW5kID09IGFsaWduXG4gICAgcmV0dXJuIGRpc3RyaWJ1dGVcbiAgZWxzZSBpZiBzcGFjZS1iZXR3ZWVuID09IGFsaWduXG4gICAgcmV0dXJuIGp1c3RpZnlcbiAgZWxzZVxuICAgIHJldHVybiBhbGlnblxuXG4vL1xuLy8gOC4gQWxpZ25tZW50XG4vLyAgICAtIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jYWxpZ25tZW50XG4vL1xuanVzdGlmeS1jb250ZW50KGFsaWduKVxuICAvLyBvYnNvbGV0ZVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdib3gtcGFjaycsIC1jb252ZXJ0LWp1c3RpZnkoYWxpZ24pLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuXG4gIC8vIG5ld1xuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1wYWNrJywgLWNvbnZlcnQtanVzdGlmeShhbGlnbiksIG9ubHk6IG1zKVxuICAgIHZlbmRvcignanVzdGlmeS1jb250ZW50JywgYWxpZ24sIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuYWxpZ24tY29udGVudChhbGlnbilcbiAgLy8gV0FSTjogT2Jzb2xldGUgc3BlYyBkb2VzIG5vdCBhbGxvdyBmb3IgYWRqdXN0bWVudCBoZXJlXG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LWxpbmUtcGFjaycsIC1jb252ZXJ0LWp1c3RpZnkoYWxpZ24pLCBvbmx5OiBtcylcbiAgICB2ZW5kb3IoJ2FsaWduLWNvbnRlbnQnLCBhbGlnbiwgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG4vLyBjb252ZXJ0cyBhbGlnbm1lbnQgZnJvbSAnZmxleCcgdG8gbm9ybWFsIHZhbHVlXG4tY29udmVydC1hbGlnbm1lbnQoYWxpZ24pXG4gIGlmIGZsZXgtc3RhcnQgPT0gYWxpZ25cbiAgICByZXR1cm4gc3RhcnRcbiAgZWxzZSBpZiBmbGV4LWVuZCA9PSBhbGlnblxuICAgIHJldHVybiBlbmRcbiAgZWxzZVxuICAgIHJldHVybiBhbGlnblxuXG5hbGlnbi1pdGVtcyhhbGlnbilcbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYm94LWFsaWduJywgLWNvbnZlcnQtYWxpZ25tZW50KGFsaWduKSwgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtYWxpZ24nLCAtY29udmVydC1hbGlnbm1lbnQoYWxpZ24pLCBvbmx5OiBtcylcbiAgICB2ZW5kb3IoJ2FsaWduLWl0ZW1zJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cbmFsaWduLXNlbGYoYWxpZ24pXG4gIC8vIFdBUk46IE9ic29sZXRlIHNwZWMgZG9lcyBub3QgYWxsb3cgZm9yIG92ZXJyaWRpbmcgYWxpZ25tZW50IG9uIGluZGl2aWR1YWwgaXRlbXMuXG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdhbGlnbi1zZWxmJywgYWxpZ24sIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcbiAgICB2ZW5kb3IoJ2ZsZXgtaXRlbS1hbGlnbicsIC1jb252ZXJ0LWFsaWdubWVudChhbGlnbiksIG9ubHk6IG1zKVxuIiwiZm9udC1zdGFjayA9ICBBcmlhbCwgc2Fucy1zZXJpZlxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvUm9ib3RvQ29uZGVuc2VkLUxpZ2h0LnR0ZlwiKTtcbn0iLCIucG9wdXBCdXR0b25cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbi5wb3B1cF9vdmVybGF5IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTExMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAtbW96LW9wYWNpdHk6IDAuNzA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNzA7XG4gICAgb3BhY2l0eTogMC43MDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBpbml0aWFsO1xuICAgICYud2hpdGVcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDExMTA7XG5cbi5wb3B1cF93aW5kb3cgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjIyMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAgICAwcHggMHB4IDIwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDIwcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG5cbiAgICAmLnJlY2FsbFxuICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XG5cbiAgICAmLnRoYW5rXG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgIC5wb3B1cF90aXRsZVxuICAgICAgICAmLmNlbnRlcmVkXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZExpZ2h0JywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgLnBvcHVwX2Nsb3NlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG9wdXBfY2xvc2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjphY3RpdmVcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgXG4gICAgLnBvcHVwX2NvbnRlbnQgXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgJi5jZW50ZXJlZFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgZm9ybVxuICAgICAgICAgICAgLmZpZWxkX2l0ZW1cbiAgICAgICAgICAgICAgICAmLnN1Ym1pdFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuLm1lbnVfX3BvcHVwXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzA3NTAyZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjIyMjtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCAyMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAyMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuXG4gICAgbGkubWVudV9faXRlbVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNzY0NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgYVxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGkubWVudV9faXRlbV9zdWJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OGIyOTk7XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTUyNmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgbGkubWVudV9faXRlbV9zdWJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuLmxhd19jbG9zZVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sYXdfY2xvc2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAmOmFjdGl2ZVxuICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiNzYi10aXRsZS1pbm5lcixcbiNzYi1pbmZvLWlubmVyLFxuI3NiLWxvYWRpbmctaW5uZXIsXG5kaXYuc2ItbWVzc2FnZVxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZS1MaWdodCcsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuI3NiLWNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiNzYi1vdmVybGF5XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiNzYi13cmFwcGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwcHg7XG4jc2Itd3JhcHBlci1pbm5lclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMwMzAzMDtcbiNzYi1ib2R5XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiNzYi1ib2R5LWlubmVyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcbiNzYi1wbGF5ZXIuaHRtbFxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiNzYi1ib2R5IGltZ1xuICAgIGJvcmRlcjogbm9uZTtcbiNzYi1sb2FkaW5nXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiNzYi1sb2FkaW5nLWlubmVyXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuI3NiLWxvYWRpbmctaW5uZXIgc3BhblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGxvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG4jc2ItYm9keSxcbiNzYi1sb2FkaW5nXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDYwNjtcbiNzYi10aXRsZSxcbiNzYi1pbmZvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO292ZXJmbG93OiBoaWRkZW47bWFyZ2luOiAwO3BhZGRpbmc6IDA7XG4jc2ItdGl0bGUsXG4jc2ItdGl0bGUtaW5uZXJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4jc2ItdGl0bGUtaW5uZXJcbiAgICBmb250LXNpemU6IDE2cHg7XG4jc2ItaW5mbyxcbiNzYi1pbmZvLWlubmVyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuI3NiLWluZm8taW5uZXJcbiAgICBmb250LXNpemU6IDEycHg7XG4jc2ItbmF2XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDJweCAwO1xuI3NiLW5hdiBhXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuI3NiLW5hdi1jbG9zZVxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jbG9zZS5wbmcnKTtcbiNzYi1uYXYtbmV4dFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25leHQucG5nJyk7XG4jc2ItbmF2LXByZXZpb3VzXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJldmlvdXMucG5nJyk7XG4jc2ItbmF2LXBsYXlcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wbGF5LnBuZycpO1xuI3NiLW5hdi1wYXVzZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhdXNlLnBuZycpO1xuI3NiLWNvdW50ZXJcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlO1xuI3NiLWNvdW50ZXIgYVxuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuI3NiLWNvdW50ZXIgYS5zYi1jb3VudGVyLWN1cnJlbnRcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbmRpdi5zYi1tZXNzYWdlXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuZGl2LnNiLW1lc3NhZ2UgYTpsaW5rLFxuZGl2LnNiLW1lc3NhZ2UgYTp2aXNpdGVkXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4iLCIvKlxuICogT3ZlcmZsb3cgdXRpbGl0eS4gTWFwcyB0byByZWd1bGFyIG92ZXJmbG93LCBhbmQgYWRkcyBhbiBlbGxpcHNpcyB2YWx1ZS5cbiAqXG4gKiBTeW5vcHNpczpcbiAqXG4gKiAgIG92ZXJmbG93OiA8dHlwZT5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgb3ZlcmZsb3c6IGF1dG9cbiAqICAgICBvdmVyZmxvdzogaGlkZGVuXG4gKiAgICAgb3ZlcmZsb3c6IGVsbGlwc2lzXG4gKlxuICovXG5cbm92ZXJmbG93KClcbiAgaWYgYXJndW1lbnRzWzBdID09IGVsbGlwc2lzXG4gICAgZWxsaXBzaXMoKVxuICBlbHNlXG4gICAgb3ZlcmZsb3c6IGFyZ3VtZW50c1xuIiwiYm9keVxuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3RvcC5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuXG5pbWcsXG5pZnJhbWVcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4ud2lkdGhcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4uc2hhZG93XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG5cbi5tb2JpbGVfX29ubHksXG4uaGVhZGVyX19tb2JpbGUsXG4uc3dpcGVfX2J1dHRvbnMsXG4uc3dpcGVfY29udGVudFxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbi5kZXNrdG9wX19vbmx5LFxuLm1haW5fbWVudVxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4uY29sdW1uc1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnNpZGViYXJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAuYXZhdGFyX19uYW1lXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLmF2YXRhcl9fcG9zXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5zaWRlYmFyX19tZW51XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICAgICAgICAuc2lkZWJhcl9fbWVudV9oZWFkZXJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWRMaWdodCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDExcHg7XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc2lkZWJhcl9fbWVudV9saW5rXG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2lkZWJhcl9fbWVudV9fZG90LnBuZykgbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY4ZjkgdXJsKC4uL2ltZy9zaWRlYmFyX19tZW51X19kb3QucG5nKSAyNzBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjZGU2O1xuXG4gICAgLmNvbnRlbnRcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuLmhlYWRlclxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuLmhlYWRlcl9fbG9nb3R5cGVcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dvdHlwZV9faW1nXG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgYVxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIC5sb2dvdHlwZV9fZGVzY3JcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgLmxvZ290eXBlX190aXRsZVxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6IHJnYiggMCwgMCwgMCApO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgLmxvZ290eXBlX19saW5rc1xuICAgICAgICAgICAgY29sb3I6ICM3YjkxYWE7XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIC5sb2dvdHlwZV9fbGlua1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I5MWFhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuXG4uaGVhZGVyX19zd2l0Y2hlclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgYVxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgLnN3aXRjaGVyX19zb2NpYWxzXG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5zd2l0Y2hlcl9fc29jaWFsXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvY2lhbHMucG5nKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAxcHggMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XG4gICAgICAgICAgICAmLnZrXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgJi5mYlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IDA7XG4gICAgICAgICAgICAmLmpqXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDtcbiAgICAgICAgICAgICYudHdcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggMDtcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC5zd2l0Y2hlcl9fbGFuZ3NcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5zd2l0Y2hlcl9fbGFuZ1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I5MWFhO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2I5MWFhO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLmhlYWRlcl9fcGhvbmVib3hcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYWRlcl9fcGhvbmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgLnBob25lYm94X19waG9uZVxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgY29sb3I6ICM3YjkxYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMzOTUyNmU7XG4gICAgLnBob25lYm94X19saW5rXG4gICAgICAgIGFcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgY29sb3I6ICM3YjkxYWE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM3YjkxYWE7XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcblxuLmJyZWFkY3J1bWJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmOGY5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYWYxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgaW1nXG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhblxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICB1bFxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJlMmVhO1xuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxudWwubWVudVxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfbWVudV8xMjAwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGkubWVudV9faXRlbVxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19tZW51X3NlcC5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIC5zdWJtZW51XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICA+YVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDEzNSwgNzQsIDAuNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC5zdWJtZW51XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE3NjQ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgODAsIDQ3LCAwLjk1KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgODAsIDQ3LCAwLjk1KTtcbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICA+YVxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMiUgMTUlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMiUgMTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDEzNSwgNzQsIDAuNyk7XG5cbi5mcm9udGJsb2NrXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9mcm9udGJsb2NrXzEyMDAucG5nKSA1NXB4IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUxZWI7XG4gICAgcGFkZGluZzogMzNweCAwIDMzcHggNTE1cHg7XG4gICAgLmZyb250YmxvY2tfX3RpdGxlXG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBzcGFuXG4gICAgICAgICAgICBjb2xvcjogIzMxNWRhZDtcbiAgICAuZnJvbnRibG9ja19fYm9keVxuICAgICAgICBwXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOXB4IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1bGxldC5wbmcpIDJweCA5cHggbm8tcmVwZWF0O1xuICAgIC5mcm9udGJsb2NrX19saW5rc1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgOXB4IDE4cHg7XG4gICAgICAgIGFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcblxuXG4uc3VjY2Vzc2Jsb2NrXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMCA2MHB4O1xuICAgIC5zdWNjZXNzYmxvY2tfX3ByZXRpdGxlXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNhZGJmZDM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2ViZjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYWxsb29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgLnN1Y2Nlc3NibG9ja19fdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkTGlnaHQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgYVxuICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMxNWRhZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzE1ZGFkO1xuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnN1Y2Nlc3NibG9ja19fZm91cnNcbiAgICAgICAgLnN1Y2Nlc3NibG9ja19fZm91clxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzNnB4IDE1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDk3YTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5N2EwMDtcbiAgICAgICAgICAgICYuc3VjY2Vzc2Jsb2NrX19mb3VyXzFcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1Y2Nlc3NibG9ja18xLnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLnN1Y2Nlc3NibG9ja19fZm91cl8yXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWNjZXNzYmxvY2tfMi5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgJi5zdWNjZXNzYmxvY2tfX2ZvdXJfM1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3VjY2Vzc2Jsb2NrXzMucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICYuc3VjY2Vzc2Jsb2NrX19mb3VyXzRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1Y2Nlc3NibG9ja180LnBuZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG5cbi5zZXJ2aWNlc1xuICAgIC5zZXJ2aWNlXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnNlcnZpY2VfX3RpdGxlXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDYsIDQyLCA4MiwgMC4zKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAuc2VydmljZV9faW1nXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICYuc2VydmljZV8xXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfMV8ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuc2VydmljZV9faW1nXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlXzEucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAmLnNlcnZpY2VfMlxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlXzJfLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLnNlcnZpY2VfX2ltZ1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV8yLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJi5zZXJ2aWNlXzNcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV8zXy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19pbWdcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfMy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICYuc2VydmljZV80XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfNF8ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuc2VydmljZV9faW1nXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlXzQucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmLnNlcnZpY2VfNVxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlXzVfLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLnNlcnZpY2VfX2ltZ1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV81LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJi5zZXJ2aWNlXzZcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV82Xy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19pbWdcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfNi5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbi5zZXJ2aWNlc19fYmxvY2tzXG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgLnNlcnZpY2VzX19ibG9ja1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAzcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAmLnNlcnZpY2VzX19ibG9ja18wXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWY0ZjYgdXJsKC4uL2ltZy9zZXJ2aWNlc19fYmxvY2tfMC5wbmcpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAuc2VydmljZXNfX3RleHRcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YjNkIHVybCguLi9pbWcvc2VydmljZXNfX2Jsb2NrXzBfLnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfMVxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmNiB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja18xLnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfMlxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmNiB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja18yLnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfM1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmNiB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja18zLnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfNFxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmNiB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja180LnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfNVxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmNiB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja181LnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfNlxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjRmNiB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja182LnBuZykgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTcyMzk7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja18xXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOSB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja18xXy5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja18yXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOSB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja18yXy5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja18zXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOSB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja18zXy5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja180XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOSB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja180Xy5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja181XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOSB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja181Xy5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja182XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOSB1cmwoLi4vaW1nL3NlcnZpY2VzX19ibG9ja182Xy5wbmcpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlc19fdGl0bGVcbiAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MGE0N2E7XG4gICAgICAgICAgICAuc2VydmljZXNfX3RleHQsXG4gICAgICAgICAgICAuc2VydmljZXNfX3ByaWNlXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuc2VydmljZXNfX3RpdGxlXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMTVkYWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZExpZ2h0JywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0OSwgOTMsIDE3MywgMC40KTtcbiAgICAuc2VydmljZXNfX3RleHRcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIC5zZXJ2aWNlc19fcHJpY2VcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2JkYzVjYTtcblxuXG4ubmV3c2Jsb2NrXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgLm5ld3NibG9ja19fdGl0bGVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNDNweCAwIDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkTGlnaHQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjsgICAgIFxuICAgICAgICBhXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAubmV3c2Jsb2NrX19saXN0XG4gICAgICAgIC5uZXdzYmxvY2tfX2l0ZW1cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICAmLm5ld3NibG9ja19faXRlbV9ub3BkXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLm5ld3NibG9ja19fZGF0ZVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdiOTFhYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYmYxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JhbGxvb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC5uZXdzYmxvY2tfX2ltZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5uZXdzYmxvY2tfX3RleHRcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbi5uZXdzXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgLm5ld3NibG9ja19fdGl0bGVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoMVxuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkTGlnaHQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgJi5zZXJ2aWNlXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogLTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoMlxuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkTGlnaHQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBoM1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7ICBcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWRMaWdodCcsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuLm5vZGVcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgLmZpeG1hcmdpblxuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgcFxuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJsb2NrcXVvdGVcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAzMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4ICM3YjkxYWEgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY1Zjg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIC5ncmlkX19pbmxpbmVzXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWdcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIC5ncmlkX19pbmxpbmUgIFxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0YWJsZVxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICYuaW5saW5lXG4gICAgICAgICAgICB0Ym9keSxcbiAgICAgICAgICAgIHRoZWFkICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJcbiAgICAgICAgICAgICAgICAgICAgdGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICYuc2Nyb2xsXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90YWJsZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0aGVhZFxuICAgICAgICAgICAgdHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWVlZjU7XG4gICAgICAgICAgICAgICAgdGRcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzg2OTk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGJmZDM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB0Ym9keVxuICAgICAgICAgICAgdHJcbiAgICAgICAgICAgICAgICB0ZFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiZmQzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICBpbWdcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICBvbFxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgY291bnRlci1yZXNldDogbXktbm9kZS1jb3VudGVyO1xuICAgICAgICBsaVxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpX2RvdF9iYWNrLnBuZykgMHB4IHJlcGVhdC15O1xuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LW5vZGUtY291bnRlcik7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LW5vZGUtY291bnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA5N2EwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICB1bFxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgbGlcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9saV9fZG90LnBuZycpIC03cHggMXB4IG5vLXJlcGVhdDtcblxuLm5vZGVfX2Rlc2NyaXB0aW9uXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgLm5vZGVfX2RhdGVcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLm5vZGVfX3NvY2lhbHNcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGFcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4ubGF3c1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxhd19saW5lXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEwMDAwcztcbiAgICAubGF3XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5sYXdfaW5uZXJcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxNzIzOTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTExMTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogICAgICAgICAwcHggM3B4IDRweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAubGF3X2Nsb3NlXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5sYXdfX3RleHRcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmxhd19fcG9zaXRpb25cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgLmxhd19fbmFtZVxuICAgICAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgLnBvcHVwX2Nsb3NlXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAubGF3X19hdmF0YXJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAycHggMnB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuXG4gICAgICAgIC5sYXdfX25hbWVcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkTGlnaHQnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIC5sYXdfX3Bvc2l0aW9uXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIC5sYXdfX3RleHRcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5ZDdiODtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuLnBhZ2VyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB1bFxuICAgICAgICAubmV4dCxcbiAgICAgICAgLnByZXZcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgLmN1cnJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbGlcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbi55b3V0dWJlYmxvY2tcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpZnJhbWVcbiAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxMnB4O1xuICAgICAgICBtYXJnaW46IDU1cHggYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuLmFib3V0Y29sbGFwc2VcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5hYm91dGNvbGxhcHNlX190ZXh0XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLmFib3V0Y29sbGFwc2VfX2J1dHRvblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzMTVkYWQ7XG4gICAgICAgIGFcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICYuY29sbGFwc2VkXG4gICAgICAgIC5hYm91dGNvbGxhcHNlX190ZXh0XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApLCByZ2JhKDI1NSwyNTUsMjU1LDEpKTtcblxuLnByZXZpZXdcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaDFcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZExpZ2h0JywgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cblxuLmNvbnRhY3RcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGgxXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWRMaWdodCcsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIC5jb250YWN0YmxvY2tcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgLmNvbnRhY3RibG9ja19fcGhvbmVcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdGJsb2NrX3Bob25lLnBuZykgbGVmdCAzcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAuY29udGFjdGJsb2NrX19hZGRyZXNzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RibG9ja19ob3VzZS5wbmcpIGxlZnQgNXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgLmNvbnRhY3RibG9ja19fZW1haWxcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdGJsb2NrX21haWwucG5nKSAycHggOHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIC5jb250YWN0bWFwXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzgwcHg7XG5cblxuLmZvb3RlclxuICAgIGNvbG9yOiAjN2I5MWFhO1xuICAgIC5mb290ZXJfX3RvcFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlY2YzO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE0cHg7XG4gICAgLmZvb3Rlcl9fYm90dG9tXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2QzZGRlNztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIC5mb290ZXJfX3RoaXJkXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgIC5mb290ZXJfX3RtZWFuXG4gICAgICAgIGFcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjN2I5MWFhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcblxuICAgIC5mb290ZXJfX3Bob25lXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXJfcGhvbmUucG5nKSBsZWZ0IDNweCBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLmZvb3Rlcl9fYWRkcmVzc1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlcl9ob3VzZS5wbmcpIGxlZnQgNXB4IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5mb290ZXJfX2VtYWlsXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyX21haWwucG5nKSAycHggOHB4IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHVsXG4gICAgICAgIGxpXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmLnZrXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXJfc29jaWFscy5wbmcpIDAgN3B4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICYuZmJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlcl9zb2NpYWxzLnBuZykgMCAtMjhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLmpqXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXJfc29jaWFscy5wbmcpIDAgLTYzcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgJi50d1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyX3NvY2lhbHMucG5nKSAwIC05OHB4IG5vLXJlcGVhdDtcbiAgICBhXG4gICAgICAgIGNvbG9yOiAjMzk1MjZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRjOGQ0O1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4iLCJib3JkZXItcmFkaXVzKHJhZGl1cylcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXMgcmFkaXVzXHJcblx0LW1vei1ib3JkZXItcmFkaXVzIHJhZGl1c1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzIHJhZGl1c1xyXG5cdGJvcmRlci1yYWRpdXMgcmFkaXVzXHJcblxyXG5ib3JkZXItbGVmdC1yYWRpdXMocmFkaXVzKVxyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0IHJhZGl1c1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyByYWRpdXNcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzIHJhZGl1c1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0IHJhZGl1c1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyByYWRpdXNcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIHJhZGl1c1xyXG5cclxuYm9yZGVyLXJpZ2h0LXJhZGl1cyhyYWRpdXMpXHJcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0IHJhZGl1c1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgcmFkaXVzXHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgcmFkaXVzXHJcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0IHJhZGl1c1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgcmFkaXVzXHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgcmFkaXVzXHJcblxyXG5ib3JkZXItdG9wLXJhZGl1cyhyYWRpdXMpXHJcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQgcmFkaXVzXHJcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzIHJhZGl1c1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgcmFkaXVzXHJcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0IHJhZGl1c1xyXG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgcmFkaXVzXHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgcmFkaXVzXHJcblxyXG5cclxuYm9yZGVyLWJvdHRvbS1yYWRpdXMocmFkaXVzKVxyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0IHJhZGl1c1xyXG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyByYWRpdXNcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIHJhZGl1c1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodCByYWRpdXNcclxuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIHJhZGl1c1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIHJhZGl1c1xyXG5cclxuLy8uYnJhZGl1cyBib3JkZXItcmFkaXVzKDEwcHgpO1xyXG4iLCJAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweClcbiAgICAud2lkdGhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNvbHVtbnNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIC5zaWRlYmFyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNC4yNjY2NjY2NjYlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgICB3aWR0aDogNzMuNTMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLm1vYmlsZV9fb25seSxcbiAgICAuaGVhZGVyX19tb2JpbGUsXG4gICAgLnN3aXBlX19idXR0b25zLFxuICAgIC5zd2lwZV9jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuZGVza3RvcF9fb25seVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAubWFpbl9tZW51XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnNjcm9sbF9fb3V0ZXJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgLmhlYWRlclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmhlYWRlcl9fbG9nb3R5cGVcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAuaGVhZGVyX19waG9uZWJveFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuaGVhZGVyX19zd2l0Y2hlclxuICAgICAgICAgICAgLnN3aXRjaGVyX19sYW5nc1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC5zd2l0Y2hlcl9fbGFuZ1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmZyb250YmxvY2tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2Zyb250YmxvY2tfNzY4LnBuZ1wiKSA1MHB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAuZnJvbnRibG9ja19fbGlua3NcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgICAgIC5mcm9udGJsb2NrX19ib2R5XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC5zdWNjZXNzYmxvY2tcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAubm9kZVxuICAgICAgICAuZ3JpZF9faW5saW5lc1xuICAgICAgICAgICAgLmdyaWRfX2lubGluZVxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbilcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgLmxhd3NcbiAgICAgICAgLmxhd1xuICAgICAgICAgICAgLmxhd19pbm5lclxuICAgICAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLmxhd19fYXZhdGFyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAubGF3X19uYW1lXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC5sYXdfX2F2YXRhclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgLnNlcnZpY2VzXG4gICAgICAgIC5zZXJ2aWNlXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgICAgICAgICAuc2VydmljZV9faW1nXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcblxuICAgICAgICAgICAgJi5zZXJ2aWNlXzFcbiAgICAgICAgICAgICAgICAuc2VydmljZV9faW1nXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgIC5uZXdzYmxvY2tcbiAgICAgICAgLm5ld3NibG9ja19fbGlzdFxuICAgICAgICAgICAgLm5ld3NibG9ja19faXRlbVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuc2VydmljZXNfX2Jsb2Nrc1xuICAgICAgICAuc2VydmljZXNfX2Jsb2NrXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyJTtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJi5zZXJ2aWNlc19fYmxvY2tfMFxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggMjVweDtcblxuICAgIC5uZXdzXG4gICAgICAgICYubm90YWJsZWRwYWRkaW5nXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoMlxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgLnlvdXR1YmVibG9ja1xuICAgICAgICBpZnJhbWVcbiAgICAgICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgLmFib3V0Y29sbGFwc2VcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIFxuXG4gICAgLmNvbnRhY3RcbiAgICAgICAgLmNvbnRhY3RibG9ja1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgLmNvbnRhY3RtYXBcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjBweClcbiAgICBib2R5XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICYuZnJvbnRcbiAgICAgICAgICAgIC5oZWFkZXIgKyAuaGVhZGVyX19tb2JpbGUgPiAuaGVhZGVyX19sb2dvdHlwZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2xvZ290eXBlXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAud2lkdGhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNvbHVtbnNcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLnNpZGViYXJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgLmhlYWRlcixcbiAgICAubWFpbl9tZW51XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuaGVhZGVyX19sb2dvdHlwZVxuICAgICAgICBtYXJnaW46IDNweCBhdXRvO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5tb2JpbGVfX29ubHksXG4gICAgLnN3aXBlX19idXR0b25zXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmRlc2t0b3BfX29ubHlcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zY3JvbGxfX291dGVyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgIC5zd2lwZV9jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5zaWRlYmFyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuc3dpcGVfX2J1dHRvbnNcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmJ0blxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnN3aXBlX19idXR0b25zX2hpZGVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAuc3dpcGVfX2J1dHRvbnNfc2hvd1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmJsdWVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2I5MWFhO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzk1MjZlO1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVfX2J1dHRvbnNfc2hvd1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVfX2J1dHRvbnNfaGlkZVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICAuYnJlYWRjcnVtYlxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcblxuICAgIC5oZWFkZXJfX21vYmlsZVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm1lbnVfX3RvcFxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX21lbnVfMzIwLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5maXhlZFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAubWVudV9fdG9wX2xcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAubWVudV9fcG9wdXBfc2hvd1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC5tZW51X19wb3B1cF9oaWRlXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAubWVudV9fcG9wdXBfc2hvd1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAubWVudV9fcG9wdXBfaGlkZVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAubWVudV9fdG9wX3JcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5tZW51X19wb3B1cFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgLm1lbnVfX2l0ZW1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5mcm9udGJsb2NrXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZnJvbnRibG9ja18zMjAucG5nJykgY2VudGVyIDRweCBuby1yZXBlYXQ7XG4gICAgICAgIC5oZWFkZXJfX21vYmlsZVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmhlYWRlcl9fbG9nb3R5cGVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAubG9nb3R5cGVfX2Rlc2NyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmhlYWRlcl9fc3dpdGNoZXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnN3aXRjaGVyX19zb2NpYWxzXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zd2l0Y2hlcl9fbGFuZ3NcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZyb250YmxvY2tfX3RpdGxlXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWUxZWI7XG4gICAgICAgIC5mcm9udGJsb2NrX19ib2R5XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mcm9udGJsb2NrX19saW5rc1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAyNHB4IDAgMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmN1clxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuc3VjY2Vzc2Jsb2NrXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICAuc3VjY2Vzc2Jsb2NrX19wcmV0aXRsZVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnN1Y2Nlc3NibG9ja19fdGl0bGVcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5zdWNjZXNzYmxvY2tfX2ZvdXJzXG4gICAgICAgICAgICAuc3VjY2Vzc2Jsb2NrX19mb3VyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICYuc3VjY2Vzc2Jsb2NrX19mb3VyXzFcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWNjZXNzYmxvY2tfMV8zMjAucG5nKSAxMnB4IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJi5zdWNjZXNzYmxvY2tfX2ZvdXJfMlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1Y2Nlc3NibG9ja18yXzMyMC5wbmcpIDEycHggdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmLnN1Y2Nlc3NibG9ja19fZm91cl8zXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3VjY2Vzc2Jsb2NrXzNfMzIwLnBuZykgMTJweCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICYuc3VjY2Vzc2Jsb2NrX19mb3VyXzRcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWNjZXNzYmxvY2tfNF8zMjAucG5nKSAxMnB4IHRvcCBuby1yZXBlYXQ7XG4gICAgLnNlcnZpY2VzXG4gICAgICAgIC5zZXJ2aWNlXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLnNlcnZpY2VfMSxcbiAgICAgICAgICAgICYuc2VydmljZV8yLFxuICAgICAgICAgICAgJi5zZXJ2aWNlXzMsXG4gICAgICAgICAgICAmLnNlcnZpY2VfNCxcbiAgICAgICAgICAgICYuc2VydmljZV81LFxuICAgICAgICAgICAgJi5zZXJ2aWNlXzZcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19pbWdcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICYuc2VydmljZV8xXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VfX2ltZ1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcblxuICAgIC5uZXdzXG4gICAgICAgICYubm90YWJsZWRwYWRkaW5nXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGgxXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICYuc2VydmljZVxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIGgyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGgzXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAubm9kZVxuICAgICAgICBvbFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmdyaWRfX2lubGluZXNcbiAgICAgICAgICAgIC5ncmlkX19pbmxpbmVcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAyMHB4O1xuICAgIFxuICAgIC5zZXJ2aWNlc19fYmxvY2tzXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAuc2VydmljZXNfX2Jsb2NrXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICAmLnNlcnZpY2VzX19ibG9ja18wXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjc1cHg7XG5cbiAgICAubm9kZV9fZGVzY3JpcHRpb25cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm5vZGVfX2RhdGVcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5ub2RlX19zb2NpYWxzXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLm5ld3NibG9ja1xuICAgICAgICAgICAgLm5ld3NibG9ja19fdGl0bGVcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIC5uZXdzYmxvY2tfX2xpc3RcbiAgICAgICAgICAgICAgICAubmV3c2Jsb2NrX19pdGVtXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NibG9ja19fdGV4dFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICAubmV3c2Jsb2NrXG4gICAgICAgIC5uZXdzYmxvY2tfX3RpdGxlXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLm5ld3NibG9ja19fbGlzdFxuICAgICAgICAgICAgLm5ld3NibG9ja19faXRlbVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLm5ld3NibG9ja19fdGV4dFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIC5saW5rX21vcmVcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIC55b3V0dWJlYmxvY2tcbiAgICAgICAgaWZyYW1lXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAgIC5hYm91dGNvbGxhcHNlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICYuY29sbGFwc2VkXG4gICAgICAgICAgICAuYWJvdXRjb2xsYXBzZV9fdGV4dFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIC5hYm91dGNvbGxhcHNlX190ZXh0XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmNvbnRhY3RcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIGgxXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzNHB4O1xuICAgICAgICAuY29udGFjdGJsb2NrXG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIC5jb250YWN0bWFwXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIC5wYWdlclxuICAgICAgICB1bFxuICAgICAgICAgICAgLm5leHQsXG4gICAgICAgICAgICAucHJldlxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgLmxhd3NcbiAgICAgICAgLmxhd1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAubGF3X2lubmVyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAubGF3X19hdmF0YXJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLmxhd19fbmFtZSxcbiAgICAgICAgICAgIC5sYXdfX3Bvc2l0aW9uXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgLnBvcHVwX292ZXJsYXkgXG4gICAgICAgICYud2hpdGVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgLmZvb3RlclxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB1bFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5mb290ZXJfX3RvcFxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDI3cHg7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAuZm9vdGVyX19ub25lXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5mb290ZXJfX3RtZWFuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmZvb3Rlcl9tZW51XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuZm9vdGVyX190aGlyZFxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
