@-webkit-keyframes fadeInM{0%{opacity:0}to{opacity:1}}@keyframes fadeInM{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutM{0%{opacity:1}to{opacity:0}}@keyframes fadeOutM{0%{opacity:1}to{opacity:0}}.overlay{display:block;position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}@media screen and (max-width:1240px){.collection .collections .small_item{width:32%!important;margin-bottom:25px!important}.inner{width:94%}.main_img h1 span:first-child{font-size:4.8rem}.main_img h1 span:nth-child(2){font-size:2.7rem}.popup_menu .row{padding-left:30px;padding-right:30px}}@media screen and (max-width:1170px){.items_wrapper .small_item{width:25%}}@media screen and (max-width:1100px){#wrapper{overflow-x:hidden}.main_img .btns .btn{font-size:1.5rem}header .welcome{margin-right:30px}header .avatar{margin-right:10px}header .user_name .name{margin-right:15px;max-width:100px}.health .popup_menu_inner{padding-left:30px;padding-right:30px}.popup_menu .row{padding-left:0;padding-right:0}health .links{width:calc(100% - 606px)}.creative .items a{margin-right:15px;width:156px}.ingridients_wrapper .item{width:50%}.ingridients_wrapper .item:nth-child(3n) .content{border-right:1px solid #333}.ingridients_wrapper .item:nth-child(2n) .content{border:0}.advantages_extended .inner{flex-direction:column}.advantages_extended .text{width:100%;padding-right:0;margin-bottom:30px;padding-left:0}.advantages_extended .video_wrapper{width:100%}}@media screen and (max-width:1001px){.productMenu{display:block;min-height:auto;position:static}.productMenu__nav{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0}.productMenu__dropdown{position:absolute;top:0;z-index:1;left:0;width:100%;height:calc(100vh + 100px);background-color:#fff}.productMenu__dropdown--item{padding:12px 20px;width:100%;font-size:16px;font-weight:400;line-height:140%}.productMenu__dropdown--item :hover{background-color:#f8f8fb}.productMenu__dropdown--title{width:100%;padding:17px 3%;background-color:#f8f8fb;color:inherit;text-decoration:none}.productMenu__dropdown--title .category_title{font-size:2.4rem;font-weight:600;line-height:1.4;display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px}.productMenu__dropdown--title .category_title i{width:24px;height:24px}.productMenu__dropdown--title .category_show{color:#3ba69c;font-size:1.6rem;font-weight:400}.productMenu__dropdown--content{display:flex;flex-direction:column;align-items:flex-start}.productMenu__dropdown .green{padding:12px 20px;text-decoration:none;font-size:16px;font-weight:600;width:100%}.productMenu__dropdown--catalog,.productMenu__dropdown--sets{padding:12px 20px;text-decoration:none;color:#000;font-weight:400;width:100%}.productMenu .more:hover,.productMenu--btn a:hover,.productMenu__dropdown--catalog:hover,.productMenu__dropdown--sets:hover,.productMenu__product--name a:hover{background-color:#f8f8fb}.productMenu__dropdown--catalog{-moz-column-gap:8px;column-gap:8px;display:flex;align-items:center}.productMenu__dropdown .red{color:#ff4650;font-size:16px;line-height:1.4}.productMenu__info{display:flex;flex-direction:column;align-items:flex-start}.productMenu .more,.productMenu--btn a{position:relative;font-weight:600;cursor:pointer}.mobileInfoMenu__items .about:before,.productMenu .more:before{content:'';position:absolute;width:24px;height:24px;background-image:url(/i/icons/ArrowRight.svg);background-repeat:no-repeat;right:3%;transition:transform .3s ease}.productMenu .more.active:before{transform:rotate(90deg)}.productMenu--btn a{width:100%;padding:12px 20px;font-size:16px;font-style:normal;line-height:140%;color:#000}.productMenu__product--name{padding:0}.productMenu__product--name:hover{background-color:#fff}.productMenu__product--item{padding:13px 3%;text-decoration:none;cursor:pointer}.productMenu__product--item-catalog{display:flex;align-items:center;gap:6px}.productMenu__title{display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-style:normal;font-weight:600;line-height:140%;padding:12px 20px}.productMenu__popUp{position:absolute;top:0;z-index:1;left:0;width:100%;min-height:calc(100vh + 100px);height:auto;background-color:#fff}.productMenu__popUp--title{color:#000;font-weight:600;padding-left:3%;background:var(--basic-white, #FFF);box-shadow:0 4px 16px 0 rgba(190,196,210,.25);display:flex;align-items:center}.productMenu__popUp--title span{display:flex;align-items:center;margin-left:-6px}.productMenu__popUp--title span:hover{cursor:pointer;background-color:#f8f8fb}.productMenu__popUp--title a{padding:12px 10px;color:#000}.productMenu__popUp--title a:hover{background-color:transparent}.mobileInfoMenu{background-color:#80d7cf}.mobileInfoMenu__items{display:flex;flex-direction:column}.mobileInfoMenu .about__popUp a,.mobileInfoMenu__items--item{padding:12px 20px;color:#000;text-decoration:none}.mobileInfoMenu__items .about{position:relative}.mobileInfoMenu__items .about:before{color:#fff}.mobileInfoMenu__items .basket,.mobileInfoMenu__items .catalog,.mobileInfoMenu__items .support{display:flex;flex-direction:row;padding-left:20px}.mobileInfoMenu__items .catalog:before{margin-right:12px;content:'';background-image:url(/i/icons/catalog.svg);background-repeat:no-repeat;width:16px;height:16px}.mobileInfoMenu__items .basket:before{content:'';background:url(/i/icons/black-basket.svg) no-repeat center/contain;color:#fff;width:16px;height:16px;margin-right:12px}.mobileInfoMenu__items .support:before{margin-right:12px;content:'';color:#fff;width:16px;height:16px;background:url(/i/icons/black-question.svg) no-repeat center/contain}.mobileInfoMenu__items .login{display:flex;flex-direction:row;align-items:center;background-color:#ffa800}.mobileInfoMenu__items .login:before{margin-right:12px;content:'';color:#fff;width:16px;height:16px;background:url(/i/icons/profile.svg) no-repeat center/contain}.mobileInfoMenu .about__popUp{position:absolute;top:0;z-index:1;left:0;width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column}.mobileInfoMenu .about__popUp a{font-weight:400}.mobileInfoMenu .about__popUp--title{color:#000;display:flex;font-weight:600;padding:12px 5%;background:var(--basic-white, #FFF);box-shadow:0 4px 16px 0 rgba(190,196,210,.25);align-items:center}.mobileInfoMenu .about__popUp--title span{display:flex;align-items:center;margin-right:8px}.mobileInfoMenu .about__popUp--title a{color:#000;text-decoration:none}.mobileInfoMenu__bckPopUp,.mobileInfoMenu__supportPopUp{position:absolute;top:0;z-index:1;left:0;width:100%;background-color:#fff;display:flex;flex-direction:column}.mobileInfoMenu__bckPopUp>.consultant-block,.mobileInfoMenu__supportPopUp>.consultant-block{padding:20px 25px 20px 32px}.mobileInfoMenu__bckPopUp .title,.mobileInfoMenu__supportPopUp .title{display:flex;align-items:center;padding:20px;box-shadow:0 4px 16px 0 rgba(190,196,210,.25);border:1px solid var(--basic-grey-05, #F2F1ED)}.mobileInfoMenu__bckPopUp .title a,.mobileInfoMenu__supportPopUp .title a{font-weight:400;line-height:140%;text-decoration:none;color:#000;padding:20px 12px}.langMenuNav{display:flex;flex-direction:row;align-items:center;-moz-column-gap:10px;column-gap:10px;cursor:pointer}.langMenuNav::before{content:'';display:block;background:url(/i/icons/black-world.svg) no-repeat center;background-size:100%;width:16px;height:16px}.desktop_break{display:none}.mobile_break{display:block}.basket_window{min-height:0;height:auto;margin-bottom:50px}.safari .basket_footer{padding-bottom:60px}.mob_support{position:relative;display:block;width:16px;height:16px;text-decoration:none;margin:0 15px}.mob_support:before{top:0}.start .more_than_business .text .descr br,.user_dropdown_menu .user_id,.user_dropdown_menu_content .email{display:none}.developer_version header:before{content:'';padding:0;height:100%;top:48px;width:5px;background-color:#ec9819}html.modal,html.modal header{padding-right:0}.popup_bg{padding-top:60px}html{line-height:1.5}html.popup_open{width:100%;overflow:hidden}.about_item_wrapper .column .txt,.item_page .advantages_extended .text div.description,.item_page .components_list .item .description,.item_wrapper .btn,.item_wrapper .descr,.news_list .description,.nice_top .nice_top_descr,.page_text,.reviews .item .text_block .text,.reviews_wrapper .reviews .item .text_block .text,.text_contain,body{font-size:1.6rem;line-height:1.5}.news_list .title,.reviews .item .text_block .title,.reviews_wrapper .reviews .item .text_block .title{line-height:1.3}.user_email,.user_id{font-size:1.3rem}.user_id{margin-left:20px}.item_wrapper .retail_price_descr{font-size:1.4rem}.item_wrapper .btn{height:32px}.de .item_wrapper .btn{height:auto;padding:0 15px;min-height:32px;font-size:15px}.item_spoiler{margin-bottom:10px}.spoiler_title{font-size:1.5rem;height:28px}.spoiler_title.show+.spoiler_text{font-size:1.4rem;line-height:1.5}.small_item .more{font-size:1.4rem}.about_item_wrapper .column:nth-child(2){max-width:100%}#wrapper{padding-top:85px}.main_img{transition:all .2s ease}main .menu .arrow_down{display:none!important}#wrapper .main_img{height:auto;min-height:0}#wrapper main .main_img .inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:calc(100vh - 45px);height:auto;padding-top:80px;padding-bottom:80px}#wrapper main .main_img .inner h1{margin-top:0;width:100%}#wrapper main .main_img .inner h1 span{display:block;width:100%;text-align:center}#wrapper main .main_img .inner div.btns{width:100%;justify-content:center;margin-top:30px}#wrapper main .main_img .inner div.btns .btn{height:auto;line-height:normal;padding:6px 26px;text-transform:uppercase}#wrapper main .main_img .inner div.btns .btn:last-child{margin-right:0}.small_item .btn{min-height:32px;height:auto}h1,h1+div,h1>p,h1>span{line-height:1.25}.popup_location{font-size:1.3rem;right:-3vw}header .avatar{width:30px;height:30px}header .header_bottom .item{width:25%}header .contact_icons a{margin-left:22px}header .header_bottom,header .header_bottom a.shop_popup_menu{height:70px}header .partner_container svg{display:none;margin-left:10px}header .partner_container .partner_menu_name{display:none}header .partner_menu{display:none;position:absolute;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);top:47px;right:0;width:100%;z-index:1002}header .partner_menu .user_id{margin-left:0;display:flex;align-items:center}header .partner_menu>a,header .partner_menu>span{display:block;padding:8px 21px;text-decoration:none;transition:background-color .2s ease;font-size:1.1rem}header .partner_menu span{color:#333}header .partner_menu .partner_out:hover{background-color:#eff2f7}header .country_current{height:45px}header .popup_menu{top:60px}header .popup_location{top:45px;z-index:1100}header img.logo{width:auto}header .mob_header{display:block;width:100vw;background-color:#80d7cf;height:47px}header .mob_header a.bck{background-color:transparent;font-size:8px;position:relative}header .mob_header a.bck span:last-child{position:absolute;bottom:-12px}header .mob_header .support_wrapper__item{position:relative;justify-content:center}header .logo-block{margin-left:50px}header #header .callback,header .main-header,header .mob_header .support_wrapper__item .country_triangle{display:none}header body{overflow:hidden;position:relative}header .country_current_title,header .header_bottom,header .header_middle,header .header_top{display:none;content-visibility:auto}header .mob_catalog{width:16px;height:16px;background:url(/i/icons/catalog.svg) no-repeat center/contain;cursor:pointer;position:relative}header .mob_basket .basket_count{position:absolute;width:15px;height:15px;line-height:15px;color:#5a832a;background-color:#fff;border-radius:50%;bottom:12px;left:10px;text-align:center;font-size:.8rem;font-weight:600}header .mob_header .inner{display:flex;justify-content:space-between}header .mob_header .center,header .mob_header .left,header .mob_header .right{display:flex;align-items:center}header .mob_header .right{gap:15px}header .mob_header .avatar{margin-right:7px}header .user_name .name{font-size:1.2rem;margin-right:0}header .mob_header .center{margin:0 30px}.mob_basket{margin-right:15px}body{position:relative;transition:all .15s ease}body.menu_open #wrapper>:not(header){transition:all .15s ease}.basket_wrapper,.user_dropdown_menu_content{-webkit-filter:none!important;filter:none!important}.mob_header .logo,.target-burger{position:relative;z-index:1002}nav.mobile-nav{display:none;position:fixed;left:0;top:86px;z-index:0;height:calc(100vh - 70px);width:100vw;opacity:0;font-weight:600;transform:scale(.85);transition:all .25s ease}nav.mobile-nav #mob_consultantBlock>.consultant-block{padding:20px 25px 20px 20px}.menu_open nav.mobile-nav{display:block;z-index:1001;transform:scale(1);opacity:1;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}a.target-burger+a{line-height:1}a.target-burger{display:flex;align-items:center;margin-left:-3vw;padding:0 3vw;height:45px;transition:all .25s ease;cursor:pointer}.menu_open a.target-burger ul.buns li.bun{transform:rotate(45deg) translateZ(0)}.menu_open a.target-burger ul.buns li.bun:last-child{transform:rotate(-45deg) translateZ(0)}.menu_open a.target-burger ul.buns li.bun:first-child{display:none}a.target-burger ul.buns{width:1.625em;height:1.625em;list-style:none;margin:0;padding:0;transform:translateZ(0);color:#000}a.target-burger ul.buns li.bun{width:100%;height:2px;background-color:#000;position:absolute;top:50%;margin-top:-.75px;transform:translateY(-3.75px) translateZ(0);transition:transform .25s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1)}a.target-burger ul.buns li.bun:first-child{transform:translateY(-3.75px) translateZ(0);top:5px}a.target-burger ul.buns li.bun:last-child{transform:translateY(3.75px) translateZ(0)}.mobile-nav .item{color:#fff;font-weight:400;margin-bottom:10px}.mobile-nav .item:last-child{margin-bottom:45px}.mob_include,a.mobile_to_shop{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 3% 20px}.mob_include{position:relative;line-height:1;border-bottom:1px dashed;cursor:pointer}a.mob_include{color:#fff;text-decoration:none}a.mobile_to_shop{color:#fff}.mobile-nav .item_title,.mobile-nav .submenu_link{padding-left:3%;padding-right:3%}.mobile-nav .item_title{font-size:1.7rem;padding-top:10px;padding-bottom:10px}.item_title.hassubmenu{cursor:pointer;transition:all .15s ease}.item_title.hassubmenu,.opened .item_title{background-color:rgba(249,249,249,.27)}.submenu{display:flex;flex-direction:column;display:none;opacity:0;margin-bottom:20px}.opened .submenu{display:block;-webkit-animation:.1s linear 0s both fadeInM;animation:.1s linear 0s both fadeInM}.hassubmenu_triangle{transition:all .15s ease;width:7px;height:auto;position:relative;top:-3px}.opened .hassubmenu_triangle{transform:rotate(180deg)}a.submenu_link{display:block;color:inherit;padding-top:6px;padding-bottom:6px;font-size:1.5rem;text-decoration:none;position:relative;transition:all .1s ease}a.submenu_link.current{color:#ec9819}a.submenu_link:hover{background-color:rgba(249,249,249,.15);color:#ec9819}a.submenu_link::before{content:'→';margin-right:10px;position:relative;top:-1px}.popup_menu .links{font-size:1.1rem}footer,footer .apl b,footer .links a,footer .start{font-size:1.5rem}footer .links{display:flex;margin-top:40px}.item_wrapper .inner{flex-direction:column;align-items:center}.item_wrapper .content{width:100%;max-width:100%;margin:115px auto 0}.nice_top .nice_top_descr,.nice_top h1{width:100%}header .user_dropdown_menu_toogler{height:47px;margin-left:15px}.user_dropdown_menu .user_dropdown_menu_content{top:47px}.items_wrapper .small_item{width:33.3333%}main .menu>ul{display:flex;margin-top:0;align-items:flex-start}.news_page{padding-top:0;margin-top:50px}.news_page .inner,.promotions>.inner{flex-direction:column}.news_page .main_block,main .menu{width:100%}main .menu .toggle_news_history,main .menu>ul>li>a{padding:19px 10px 19px 29px}.video_wrap .video_overlay .play{opacity:.85}.basket_shipping_costs{font-size:1.4rem}.alert-bg{-webkit-filter:none!important;filter:none!important;z-index:99999}}@media screen and (max-width:1001px) and screen and (max-width:445px){.productMenu .more:before{right:5%}.productMenu__popUp--title{padding-left:5%}}@media screen and (max-width:1000px){.basket_icon{display:none}div.main_img{opacity:0}.advantage__item{gap:0;height:100%;flex-wrap:wrap;flex-direction:row}.advantage__item .advantage__item--description{padding-left:0}.advantage__item .advantage__item--image{background-size:contain;min-height:170px}}@media screen and (max-width:920px){.header_bottom img{width:100%;height:120px}.main_img h1 span:first-child{font-size:4.3rem}.main_img h1 span:nth-child(2){font-size:2.4rem}footer{padding:50px 0}footer .row{flex-wrap:wrap}footer .inner .row .column{width:45%;margin-bottom:50px}footer .links{margin-top:0}.reviews_wrapper .reviews{padding:50px 60px}.reviews .item{padding:0 40px}}@media screen and (max-width:820px){.main_img h1 span:first-child{font-size:3.6rem;margin-bottom:20px}.main_img h1 p{font-size:3.6rem}.main_img h1 span:nth-child(2){font-size:2rem}.main_img .btns .btn{margin-right:25px}#wrapper .items_wrapper .items{margin-left:0;justify-content:space-between}#wrapper .items_wrapper .small_item{width:48%;margin-left:0}.reviews .item .img,.reviews_wrapper .reviews .item .img{width:120px;margin-right:25px;height:120px}.reviews .item .text_block,.reviews_wrapper .reviews .item .text_block{width:calc(100% - 149px)}.reviews .item .text_block .title,.reviews_wrapper .reviews .item .text_block .title{height:120px;display:flex;align-items:center;margin-bottom:0}.reviews .item .text_block .text,.reviews_wrapper .reviews .item .text_block .text{margin-left:-148px;margin-top:35px}}@media screen and (max-width:740px){.collection .collections{gap:4%!important}.collection .collections .small_item{width:48%!important;margin-bottom:15px}#wrapper{overflow:hidden}.ingridients_wrapper .item,main .menu li{width:100%}.ingridients_wrapper .item div.content{border:0}main .menu>ul{flex-direction:column}.news .menu li.cruise,.news .menu li.season,.news_page .menu li.cruise,.news_page .menu li.season{display:none}main .menu .history .toggle_news_history .action_block,main .menu li.history svg{margin-top:0}main .menu .history .toggle_news_history ul{display:flex;flex-direction:row;margin-top:0}main .menu .history .toggle_news_history ul li{width:auto;margin-right:15px;margin-bottom:0}main .menu .history .toggle_news_history ul li:last-child{margin-right:0}main .menu .history .toggle_news_history.active ul{display:flex}main .menu .history .toggle_news_history{align-items:center}main .menu .toggle_news_history:hover{background-color:transparent}footer .links{margin-left:-30px}}@media screen and (max-width:680px){header .country_triangle{display:none}header .country_current,header a.bck{padding-right:0}header a.bck:before{left:16px}.go_up{right:auto;left:10px;width:50px;height:50px}.go_up:before{height:20px;width:20px;top:22px;right:14px}.product_action_btns{margin-bottom:20px}.share_product_title{display:none}#bck_no-auto:before{left:-3px}}@media screen and (max-width:600px){.mob_header .user_name .name{max-width:100px;display:inline-block}header .avatar{background-color:#769e47;transition:.2s all ease}header .clicked .avatar{background-color:#5a832a}footer .inner .row .column{width:100%}footer .inner .row .column:nth-child(1),footer .inner .row .column:nth-child(2){width:48%}}@media screen and (max-width:540px){.partner header .mob_header .center{margin:0 15px;height:100%}.partner_container{position:relative;padding:0 15px;height:100%}.partner_container.clicked{background-color:#769e47}.partner_container.clicked .partner_menu{opacity:1;display:block!important;-webkit-animation:.1s linear .05s both fadeIn;animation:.1s linear .05s both fadeIn}.partner_container.clicked .user_name svg{transform:rotate(180deg)}.partner_container>.user_id{display:none}header .partner_container svg{display:block}}@media screen and (max-width:520px){.mob_catalog,.mob_support,header .mob_basket{margin:0 10px}.mob_header .center.clicked .user_dropdown_menu_content{opacity:0;display:block!important;-webkit-animation:.1s linear .05s both fadeIn;animation:.1s linear .05s both fadeIn}.user_dropdown_menu .user_id,.user_dropdown_menu_content .email{display:block}.user_dropdown_menu .user_email{display:none}.user .user_id{margin-left:0}header .mob_header .center{margin-right:0;margin-left:15px;position:relative}header .user_dropdown_menu_toogler{padding-left:0}#wrapper main .main_img .inner{padding-top:40px;padding-bottom:40px}.basket_related_products_wrap .related_product:nth-child(2){display:none}.reviews,.reviews_wrapper .reviews{padding:50px 0}.reviews .owl-nav button.owl-prev,.reviews_wrapper .reviews .owl-nav button.owl-prev{left:-3vw}.reviews .owl-nav button.owl-next,.reviews_wrapper .reviews .owl-nav button.owl-next{right:-3vw}.cookie_agreement .buttons{flex-direction:column;padding-bottom:3px}.cookie_agreement .buttons .btn.cookie_accept{margin:15px 0}.cookie_agreement .buttons .btn.cookie_reject{margin-top:15px}}@media screen and (max-width:480px){.offers_form{justify-content:flex-start;padding-top:40px}.offers_form_inner{padding-top:50px}.offers_form_inner .item{flex-direction:column;margin-bottom:35px;padding:0 0 25px;border-bottom:1px solid #eee}.offers_form_inner .item img{width:200px}.offers_form_inner .item .btn.add_basket_offer{margin-left:0;padding:5px 20px}.offers_form_inner .item .text{margin-bottom:20px;margin-top:10px;font-size:1.6rem}.basket_related_products .basket_related_products_wrap{margin-top:-15px;align-items:stretch}.basket_related_products .related_product.legal_descr{width:calc(50% - 8px);height:auto}.basket_related_products .related_product{padding:10px;margin-top:15px;margin-bottom:0;width:calc(50% - 8px);height:auto}.basket_related_products .related_product .image{position:static;width:100%;height:auto;min-height:68px;margin-bottom:5px}.basket_related_products .related_product .image img{max-width:60%;max-height:50px}}@media screen and (max-width:445px){.inner{width:90%}.nice_top{padding:34px 0 24px;margin-bottom:70px}.promotions .nice_top{margin-bottom:2px}main .menu{width:100vw;margin-left:-5vw;margin-right:0}main .menu ul.menu_list>li>a{padding:27px 10px 27px 29px;line-height:1.25}.news_list{margin-top:5px}.news_list .date{font-size:1.2rem;margin-bottom:9px}.news_list .title{font-size:1.7rem}.news_list .description{font-size:1.4rem}.news_list a.open_news{padding:5px 16px;min-width:auto;font-size:12px}.news_page,main #news{margin-top:0}.mob_header .user_name .name,.mobile-nav .submenu_link br,.news_page .menu{display:none}.news_page .main_block{margin-top:12px}.news_page .back{margin-bottom:35px}.news_page .date{font-size:1.2rem}.news_page .news_top h1{margin-top:6px;margin-bottom:24px;font-size:1.7rem}.productMenu__dropdown--title,.productMenu__popUp--title,.productMenu__product--item{padding-left:5%;padding-right:5%}.mobileInfoMenu__items .about::before,.productMenu .more::before{right:5%}.mob_header .center.clicked{background-color:#769e47}.user_dropdown_menu.clicked .user_dropdown_menu_toogler{opacity:1}.mob_header .center.clicked svg{transform:rotate(180deg)}.mob_header .center{padding-left:8px;padding-right:8px}header .user_dropdown_menu_toogler{margin-left:0;padding-right:0}.user_dropdown_menu .user_dropdown_menu_content{right:-8px}#avatar_editor_mobile_from{position:absolute;left:20px;top:43px}.partner_container{padding:0 10px}header .partner_container .avatar{margin-right:0}header .partner_container svg{margin-left:7px}header .partner_menu{min-width:150px}header .partner_container .partner_menu_social_contacts a+a{margin-left:10px}header .partner_container .partner_menu_name{display:block}.popup_location{right:-5vw}#wrapper main .main_img .inner div.btns .btn{padding:5px 26px}main .main_img .btns{justify-content:space-around}main .main_img .btns .btn{padding:10px 25px}main .main_img .btns .btn:first-child{margin-right:0}.mob_include{position:relative}.mobile-nav .item_title,.mobile-nav .submenu_link{padding-left:5%;padding-right:5%}.mob_include,a.mobile_to_shop{margin-left:5%;margin-right:5%}a.target-burger{margin-left:-5vw;padding:0 5vw}#wrapper footer .inner .row div.column{width:100%}#wrapper footer .inner .row div.column.about{order:-1}#wrapper .items_wrapper .small_item{width:46%;margin-bottom:25px}.small_item.ghost{display:none}#wrapper .item_big div.img,#wrapper .video_wrapper .video{width:100vw;max-width:none;margin-left:-5vw}#wrapper .item_big div.img{margin-left:0}.go_up{right:20px;width:50px;height:50px;border-radius:15px}.go_up:before{height:20px;width:20px;top:22px;right:15px}.reviews .owl-nav button.owl-prev,.reviews_wrapper .reviews .owl-nav button.owl-prev{left:-5vw}.reviews .owl-nav button.owl-next,.reviews_wrapper .reviews .owl-nav button.owl-next{right:-5vw}.reviews .item .text_block .title{font-size:1.8rem}.news_block .images,.news_block .start_img,.news_block figure .additinal_img{width:100vw;margin-left:-5vw;max-width:none}.country_img{width:23px}.page_text p{margin-left:0!important}footer .links{margin-left:0;flex-direction:column}footer .links a{margin-left:0;margin-bottom:4px}.nice_top .h1,.nice_top h1{font-size:1.9rem;word-break:break-all}.item_page.acumullit .item_big{padding-top:0}}@media screen and (max-width:400px){.partner header .mob_header .center{margin:0}.main_img h1 span:first-child{font-size:3.1rem}}@media screen and (max-width:380px){.country_title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 45px)}.mob_catalog,.mob_support,header .mob_basket{margin:0 5px}}@media screen and (max-width:370px){.main_img h1 span:nth-child(2){font-size:3.1rem}.de .item_wrapper .btn{font-size:14px}}@media screen and (max-width:361px){.popup_location{font-size:1.2rem}header .avatar{width:22px;height:22px}.reviews .item .img,.reviews_wrapper .reviews .item .img{width:100px;margin-right:20px;height:100px}.reviews .item .text_block .title,.reviews_wrapper .reviews .item .text_block .title{height:100px}.reviews .item .text_block,.reviews_wrapper .reviews .item .text_block{width:calc(100% - 124px)}.reviews .item .text_block .text,.reviews_wrapper .reviews .item .text_block .text{margin-left:-125px}.reviews .item .text_block .title{font-size:1.6rem}.basket_btn_checkout,.basket_btn_continue{font-size:1.4rem}}@media screen and (max-width:340px){.basket_btn_checkout,.basket_btn_continue{font-size:1.3rem}}@media screen and (max-width:1001px){.mob_header #personalConsultant .personalTitle{display:none}.mob_header #personalConsultant .consultant_name,.mob_header #personalConsultant .personalInfo{margin-left:0}.mob_header #personalConsultant .personalInfo span::after{position:absolute;top:8px;left:92px}.bckPopUp,.supportPopUp{top:47px;right:-27px}}@media screen and (max-width:680px){.mob_header .showbckDropdown{position:relative}.mob_header .showbckDropdown a::before{top:-20px;left:28px}.mob_header #personalConsultant .personalInfo .consultant_name{font-size:0}.mob_header #personalConsultant .personalInfo .consultant_name::after{position:absolute;top:0;left:-10px}.mob_header .bckPopUp{top:23px;right:-132px}.mob_header .supportPopUp{top:47px;right:-27px}}@media screen and (max-width:380px){header .bck{padding-left:21px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vYmlsZS5sZXNzIiwibW9iaWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQSxBQU1BLDJCQUNFLEUsQ0FDRSxTLENBRUYsRSxDQUNFLFcsQUFMSixtQkFDRSxFLENBQ0UsUyxDQUVGLEUsQ0FDRSxXLEFBSUosNEJBQ0UsRSxDQUNFLFMsQ0FFRixFLENBQ0UsVyxBQUxKLG9CQUNFLEUsQ0FDRSxTLENBRUYsRSxDQUNFLFdBSUosUSxDQUNFLGEsQ0FDQSxjLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQixDQUlGLHFDQUVFLG9DLENBQ0UsbUIsQ0FDQSw0QixDQUtGLE0sQ0FDRSxTLENBR0YsNkIsQ0FDRSxnQixDQUdGLDhCLENBQ0UsZ0IsQ0FHRixnQixDQUNFLGlCLENBQ0Esb0IsQUFLSixxQ0FDRSwwQixDQUNFLFcsQUFLSixxQ0FFRSxRLENBQ0UsaUIsQ0FHRixvQixDQUNFLGdCLENBSUYsZSxDQUNFLGlCLENBR0YsYyxDQUNFLGlCLENBR0YsdUIsQ0FDRSxpQixDQUNBLGUsQ0FHRix5QixDQUNFLGlCLENBQ0Esa0IsQ0FHRixnQixDQUNFLGMsQ0FDQSxlLENBR0YsYSxDQUNFLHdCLENBR0Ysa0IsQ0FDRSxpQixDQUNBLFcsQ0FJRiwwQixDQUVJLFMsQ0FFQSxpRCxDQUNFLDJCLENBR0YsaUQsQ0FDRSxRLENBTU4sMkIsQ0FFSSxxQixDQUZKLDBCLENBTUksVSxDQUNBLGUsQ0FDQSxrQixDQUNBLGMsQ0FUSixtQyxDQWFJLFksQUFNTixxQ0FDRSxZLENBQ0UsYSxDQUNBLGUsQ0FDQSxlLENBRUEsaUIsQ0FDRSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLFUsQ0FDQSxTLENBR0Ysc0IsQ0FDRSxpQixDQUNBLEssQ0FDQSxTLENBQ0EsTSxDQUNBLFUsQ0FDQSwwQixDQUNBLHFCLENBRUEsNEIsQ0FDRSxpQixDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBTEYsbUMsQ0FRSSx3QixDQUlKLDZCLENBQ0UsVSxDQUNBLGUsQ0FDQSx3QixDQUNBLGEsQ0FDQSxvQixDQUxGLDZDLENBUUksZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxrQixDQUNBLG1CLENBQUEsYyxDQWJKLCtDLENBZ0JNLFUsQ0FDQSxXLENBakJOLDRDLENBdUJJLGEsQ0FDQSxnQixDQUNBLGUsQ0FLSiwrQixDQUNFLFksQ0FDQSxxQixDQUNBLHNCLENBdERKLDZCLENBMERJLGlCLENBQ0Esb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLFUsQ0FlRiwrQixDQVpBLDRCLENBQ0UsaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxlLENBQ0EsVSxDQXdDRix3QixDQXVDQSx5QixDQTlERSxxQyxDQWZBLGtDLENBbUZGLG1DLENBbEZJLHdCLENBSUosK0IsQ0FHRSxtQixDQUFBLGMsQ0FFQSxZLENBQ0Esa0IsQ0FuRkosMkIsQ0E2RkksYSxDQUNBLGMsQ0FDQSxlLENBSUosa0IsQ0FDRSxZLENBQ0EscUIsQ0FDQSxzQixDQW5ISixrQixDQXVKRSxtQixDQWhDRSxpQixDQUNBLGUsQ0FDQSxjLENBb0pFLG9DLENBOUlGLHlCLENBQ0UsVSxDQUNBLGlCLENBRUEsVSxDQUNBLFcsQ0FDQSw2QyxDQUNBLDJCLENBQ0EsUSxDQUNBLDZCLENBVUYsZ0MsQ0FDRSx1QixDQUlKLG1CLENBQ0UsVSxDQUVBLGlCLENBQ0EsYyxDQUNBLGlCLENBRUEsZ0IsQ0FFQSxVLENBUUEsMkIsQ0FDRSxTLENBRUEsaUMsQ0FDRSxxQixDQVFKLDJCLENBQ0UsZSxDQUNBLG9CLENBQ0EsYyxDQUdGLG1DLENBQ0UsWSxDQUNBLGtCLENBQ0EsTyxDQUlKLG1CLENBQ0UsWSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUlGLG1CLENBQ0UsaUIsQ0FDQSxLLENBQ0EsUyxDQUNBLE0sQ0FDQSxVLENBQ0EsOEIsQ0FDQSxXLENBQ0EscUIsQ0FFQSwwQixDQUNFLFUsQ0FDQSxlLENBQ0EsZSxDQUVBLG1DLENBQ0EsNkMsQ0FDQSxZLENBQ0Esa0IsQ0FSRiwrQixDQVdJLFksQ0FDQSxrQixDQUNBLGdCLENBRUEscUMsQ0FDRSxjLENBQ0Esd0IsQ0FqQk4sNEIsQ0FzQkksaUIsQ0FDQSxVLENBRUEsa0MsQ0FDRSw0QixDQVdWLGUsQ0FDRSx3QixDQUVBLHNCLENBQ0UsWSxDQUNBLHFCLENBTEosK0IsQ0FPSSw0QixDQUNFLGlCLENBQ0EsVSxDQUNBLG9CLENBUEosNkIsQ0FZSSxpQixDQUVBLG9DLENBRUUsVSxDQWhCTiw4QixDQUFBLCtCLENBQUEsK0IsQ0E0QkksWSxDQUNBLGtCLENBQ0EsaUIsQ0FFQSxzQyxDQUNFLGlCLENBQ0EsVSxDQUNBLDBDLENBQ0EsMkIsQ0FDQSxVLENBQ0EsVyxDQVNGLHFDLENBQ0UsVSxDQUNBLGtFLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FVRixzQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLG9FLENBckVOLDZCLENBMEVJLFksQ0FDQSxrQixDQUNBLGtCLENBQ0Esd0IsQ0FFQSxvQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLDZELENBeEZSLDZCLENBOEZJLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQUNBLFksQ0FDQSxxQixDQXRHSiwrQixDQTRHTSxlLENBR0Ysb0MsQ0FDRSxVLENBQ0EsWSxDQUNBLGUsQ0FDQSxlLENBQ0EsbUMsQ0FDQSw2QyxDQUNBLGtCLENBUEYseUMsQ0FVSSxZLENBQ0Esa0IsQ0FDQSxnQixDQVpKLHNDLENBZ0JJLFUsQ0FDQSxvQixDQ3pGUix5QixDRDhGRSw2QixDQUtFLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQUVBLHFCLENBQ0EsWSxDQUNBLHFCLENDaEdKLDJDLENEbUZFLCtDLENBRUksMkIsQ0NqRk4sZ0MsQ0QrRUUsb0MsQ0FnQkksWSxDQUNBLGtCLENBQ0EsWSxDQUNBLDZDLENBQ0EsOEMsQ0MzRk4sa0MsQ0R1RUUsc0MsQ0F1Qk0sZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsaUIsQ0FPUixZLENBQ0UsWSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxvQixDQUFBLGUsQ0FDQSxjLENBRUEsb0IsQ0FDRSxVLENBQ0EsYSxDQUNBLHlELENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUtKLGMsQ0FDRSxZLENBR0YsYSxDQUNFLGEsQ0FHRixjLENBQ0UsWSxDQUNBLFcsQ0FDQSxrQixDQUdELHNCLENBQ0MsbUIsQ0FHRixZLENBQ0UsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLGEsQ0FFQSxtQixDQUNFLEssQ0FtRkosMEMsQ0N2TEEsNEIsQ0QwR0Esa0MsQ0FFRSxZLENBR0YsZ0MsQ0FFSSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxRLENBQ0EsUyxDQUNBLHdCLENBS0osVSxDQUFBLGlCLENBQ0UsZSxDQU9GLFMsQ0FDRSxnQixDQUdGLEksQ0FDRSxlLENBR0YsZSxDQUNFLFUsQ0FDQSxlLENDN0dGLGdDLENBUUEscUQsQ0FDQSw4QyxDQVBBLGtCLENBREEsb0IsQ0FJQSx1QixDRGdIQSx5QixDQzlHQSxVLENBSEEsZ0MsQ0FEQSxpRCxDQUdBLGEsQ0QwR0EsSSxDQUNFLGdCLENBQ0EsZSxDQ2xHRixpQixDQURBLGlDLENBREEsa0QsQ0QwSEUsZSxDQUdGLFcsQ0N2SEEsUSxDRHdIRSxnQixDQUdGLFEsQ0FDRSxnQixDQUdGLGlDLENBQ0UsZ0IsQ0FRRixrQixDQUNFLFcsQ0FHRixzQixDQUNFLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0FHRixhLENBQ0Usa0IsQ0FHRixjLENBQ0UsZ0IsQ0FDQSxXLENBR0YsaUMsQ0FDRSxnQixDQUNBLGUsQ0FHRixpQixDQUNFLGdCLENBR0Ysd0MsQ0FDRSxjLENBR0YsUSxDQUNFLGdCLENBR0YsUyxDQUNFLHVCLENBUUYsc0IsQ0FDRSxzQixDQUlGLGtCLENBQ0UsVyxDQUNBLFksQ0FHRiw4QixDQUNFLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsNkIsQ0FDQSw2QixDQUNBLFcsQ0FDQSxnQixDQUNBLG1CLENBUkYsaUMsQ0FXSSxZLENBQ0EsVSxDQVpKLHNDLENBZU0sYSxDQUNBLFUsQ0FDQSxpQixDQWpCTix1QyxDQXNCSSxVLENBQ0Esc0IsQ0FDQSxlLENBeEJKLDRDLENBMkJNLFcsQ0FDQSxrQixDQUNBLGdCLENBQ0Esd0IsQ0E5Qk4sdUQsQ0FrQ00sYyxDQU1OLGdCLENBQ0UsZSxDQUNBLFcsQ0FJRixFLENDOUlBLE0sQ0FGQSxJLENBQ0EsTyxDRGdKRSxnQixDQUlGLGUsQ0FDRSxnQixDQUNBLFUsQ0FJRixjLENBR0ksVSxDQUNBLFcsQ0FKSiwyQixDQVFJLFMsQ0FSSix1QixDQVlJLGdCLENBWkoscUIsQ0NwSUEsdUMsQ0RvSkksVyxDQWhCSiw2QixDQXFCTSxZLENBQ0EsZ0IsQ0F0Qk4sNEMsQ0EwQk0sWSxDQTFCTixvQixDQStCSSxZLENBQ0EsaUIsQ0FDQSxxQixDQUNBLG9DLENBQ0EsUSxDQUNBLE8sQ0FDQSxVLENBRUEsWSxDQXZDSiw2QixDQTBDTSxhLENBQ0EsWSxDQUNBLGtCLENBR0Ysc0IsQ0N4SkoseUIsQ0R5Sk0sYSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxvQyxDQUNBLGdCLENBcEROLHlCLENBd0RNLFUsQ0F4RE4sdUMsQ0E0RE0sd0IsQ0E1RE4sdUIsQ0FpRUksVyxDQWpFSixrQixDQXFFSSxRLENBckVKLHNCLENBeUVJLFEsQ0FDQSxZLENBMUVKLGUsQ0E4RUksVSxDQTlFSixrQixDQWtGSSxhLENBQ0EsVyxDQUVBLHdCLENBQ0EsVyxDQXRGSix3QixDQXlGTSw0QixDQUNBLGEsQ0FDQSxpQixDQTNGTix3QyxDQThGUSxpQixDQUNBLFksQ0EvRlIseUMsQ0FvR00saUIsQ0FDQSxzQixDQXJHTixrQixDQWdISSxnQixDQWhISix3QixDQ3BEQSxtQixDRG9EQSwyRCxDQW9ISSxZLENBcEhKLFcsQ0F3SEksZSxDQUNBLGlCLENDbktKLDZCLENBREEscUIsQ0FEQSxxQixDRDRDQSxrQixDQTZISSxZLENBQ0EsdUIsQ0E5SEosbUIsQ0FrSUksVSxDQUNBLFcsQ0FDQSw2RCxDQUNBLGMsQ0FFQSxpQixDQXZJSixnQyxDQTJJSSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBQ0EscUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQXRKSix5QixDQTBKSSxZLENBQ0EsNkIsQ0N2S0osMEIsQ0RZQSx3QixDQ1hBLHlCLENEMEtJLFksQ0FDQSxrQixDQWhLSix5QixDQW9LSSxRLENBcEtKLDBCLENBd0tJLGdCLENBeEtKLHVCLENBNEtJLGdCLENBQ0EsYyxDQTdLSiwwQixDQWlMSSxhLENBSUosVyxDQUNFLGlCLENBR0YsSSxDQUNFLGlCLENBQ0Esd0IsQ0FHRiw2QkFBQSxPLENBRUUsd0IsQ0FHRixlLENDbExBLDJCLENEb0xFLDZCLENBQUEscUIsQ0MvS0YsaUIsQ0RtTEEsYyxDQUNFLGlCLENBQ0EsWSxDQUdGLGMsQ0FDRSxZLENBRUEsYyxDQUNBLE0sQ0FDQSxRLENBQ0EsUyxDQUNBLHlCLENBQ0EsVyxDQUNBLFMsQ0FFQSxlLENBQ0Esb0IsQ0FDQSx3QixDQWJGLHFELENBaUJNLDJCLENBT04seUIsQ0FDRSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQUNBLGdDLENBR0YsaUIsQ0FDRSxhLENBR0YsZSxDQUNFLFksQ0FDQSxrQixDQUNBLGdCLENBQ0EsYSxDQUNBLFcsQ0FDQSx3QixDQUNBLGMsQ0FHRix5QyxDQUNFLHFDLENBR0Ysb0QsQ0FDRSxzQyxDQUdGLHFELENBQ0UsWSxDQUdGLHVCLENBQ0UsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSx1QixDQUNBLFUsQ0FHRiw4QixDQUNFLFUsQ0FDQSxVLENBQ0EscUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxpQixDQUNBLDJDLENBQ0EsaUcsQ0FHRiwwQyxDQUNFLDJDLENBQ0EsTyxDQUdGLHlDLENBQ0UsMEMsQ0FLRixpQixDQUNFLFUsQ0FDQSxlLENBQ0Esa0IsQ0FFQSw0QixDQUVFLGtCLENBSUosWSxDQWdCQSxnQixDQUNFLFksQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSxnQixDQW5CRixZLENBQ0UsaUIsQ0FJQSxhLENBRUEsd0IsQ0FDQSxjLENBR0YsYSxDQUNFLFUsQ0FDQSxvQixDQUdGLGdCLENBSUUsVSxDQUdGLHVCLENDeE1BLHlCLENEeU1FLGUsQ0FDQSxnQixDQUdGLHVCLENBQ0UsZ0IsQ0FDQSxnQixDQUNBLG1CLENBR0Ysc0IsQ0FDRSxjLENBQ0Esd0IsQ0FGRixzQixDQU1BLG1CLENBQ0Usc0MsQ0FHRixRLENBQ0UsWSxDQUNBLHFCLENBQ0EsWSxDQUNBLFMsQ0FDQSxrQixDQUdGLGdCLENBQ0UsYSxDQUNBLDRDLENBQUEsb0MsQ0FHRixvQixDQUNFLHdCLENBQ0EsUyxDQUNBLFcsQ0FvQ0EsaUIsQ0FDQSxRLENBbENGLDRCLENBQ0Usd0IsQ0FHRixjLENBRUUsYSxDQUNBLGEsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSx1QixDQUVBLHNCLENBQ0UsYSxDQUdGLG9CLENBQ0Usc0MsQ0FDQSxhLENBSUosc0IsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLFEsQ0FhRixrQixDQUNFLGdCLENBUUYsTSxDQ3pOQSxhLENENk5BLGUsQ0FSQSxhLENBQ0UsZ0IsQ0FXRixhLENBQ0UsWSxDQUNBLGUsQ0FJRixvQixDQUlJLHFCLENBQ0Esa0IsQ0FMSixzQixDQVNJLFUsQ0FDQSxjLENBQ0EsbUIsQ0FTSix5QixDQUpBLFksQ0FDRSxVLENBUUYsa0MsQ0FDRSxXLENBQ0EsZ0IsQ0FHRiwrQyxDQUNFLFEsQ0FJRiwwQixDQUNFLGMsQ0FNQSxhLENBQ0UsWSxDQUNBLFksQ0FDQSxzQixDQUlKLFUsQ0FDRSxhLENBQ0EsZSxDQUdGLGlCLENDdk9BLGtCLENEeU9FLHFCLENBR0Ysc0IsQ0FwQkEsVSxDQXFCRSxVLENDdE9GLCtCLENEeU9BLGtCLENBQ0UsMkIsQ0FJRixnQyxDQUNFLFcsQ0FJRixzQixDQUNFLGdCLENBR0YsUyxDQUNFLDZCLENBQUEscUIsQ0FDQSxlLEFBbmhDSSxzRUFBQSx5QixDQUNFLFEsQ0EwR0YsMEIsQ0FDRSxpQixBQTQ2QlYscUNBQ0UsWSxDQUNFLFksQ0FHRixZLENBQ0UsUyxDQUdGLGdCLENBQ0UsSyxDQUNBLFcsQ0FDQSxjLENBQ0Esa0IsQ0FKRiw4QyxDQU9JLGMsQ0FQSix3QyxDQVdJLHVCLENBQ0Esa0IsQUFNTixvQ0FFRSxrQixDQUNFLFUsQ0FDQSxZLENBR0YsNkIsQ0FDRSxnQixDQUdGLDhCLENBQ0UsZ0IsQ0FJRixNLENBQ0UsYyxDQUdGLFcsQ0FDRSxjLENBR0YsMEIsQ0FDRSxTLENBQ0Esa0IsQ0FHRixhLENBQ0UsWSxDQUdGLHlCLENBQ0UsaUIsQ0FHRixjLENBQ0UsZ0IsQUFLSixvQ0FHRSw2QixDQUNFLGdCLENBQ0Esa0IsQ0FHRixjLENBQ0UsZ0IsQ0FHRiw4QixDQUNFLGMsQ0FHRixvQixDQUNFLGlCLENBS0YsOEIsQ0FDRSxhLENBQ0EsNkIsQ0FHRixtQyxDQUNFLFMsQ0FDQSxhLENDelBGLG1CLENEZ1FBLG9DLENBRUUsVyxDQUNBLGlCLENBQ0EsWSxDQzNQRiwwQixDRG1RQSwyQyxDQUVFLHdCLENDalFGLGlDLENEK1BBLGtELENBS0ksWSxDQUNBLFksQ0FDQSxrQixDQUVBLGUsQ0NqUUosZ0MsQ0R3UEEsaUQsQ0FhSSxrQixDQUNBLGlCLEFBT04sb0NBRUUsd0IsQ0FDRSxnQixDQUdGLG9DLENBQ0UsbUIsQ0FDQSxrQixDQUlGLFEsQ0FDRSxlLENBR0YsMEIsQ0FZQSxhLENBWEUsVSxDQUdGLHNDLENBQ0UsUSxDQUdGLGEsQ0FDRSxxQixDQ3hRRixxQixDRGtSSSxxQixDQ2pSSiwwQixDQUZBLDBCLENEb1JNLFksQ0FLTixzRCxDQ25SQSx5QixDRHFSRSxZLENBR0YsMkMsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxZLENBSEYsOEMsQ0FNSSxVLENBQ0EsaUIsQ0FDQSxlLENBRUEseUQsQ0FDRSxjLENBS04sa0QsQ0FDRSxZLENBR0Ysd0MsQ0FDRSxrQixDQUlGLHFDLENBQ0UsNEIsQ0FVRixhLENBQ0UsbUIsQUFLSixvQ0FHRSx3QixDQUlJLFksQ0FKSix1QixDQUFBLFksQ0FRSSxlLENBUUEsbUIsQ0FDRSxTLENBTU4sTSxDQUNFLFUsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FFQSxhLENBQ0UsVyxDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDQUlKLG9CLENBQ0Usa0IsQ0FHRixvQixDQUNFLFksQ0FHRixtQixDQUNFLFcsQUFLSixvQ0FHRSw0QixDQUNFLGUsQ0FDQSxvQixDQUdGLGMsQ0FDRSx3QixDQUNBLHVCLENBR0YsdUIsQ0FDRSx3QixDQUdGLDBCLENBQ0UsVSxDQUVBLHVDLENDaFRGLHVDLENEaVRJLFcsQUFNTixvQ0FFRSxtQyxDQUNFLGEsQ0FDQSxXLENBR0Ysa0IsQ0FDRSxpQixDQUNBLGMsQ0FDQSxXLENBRUEsMEIsQ0FDRSx3QixDQURGLHdDLENBSUksUyxDQUNBLHVCLENBQ0EsNkMsQ0FBQSxxQyxDQU5KLHlDLENBVUksd0IsQ0FNTiwyQixDQUNFLFksQ0FHRiw2QixDQUNFLGUsQUFNSixvQ0FDRSxZLENDbFRBLFksQ0Q4VEEsa0IsQ0FYRSxhLENBSUYsdUQsQ0FDRSxTLENBQ0EsdUIsQ0FDQSw2QyxDQUFBLHFDLENDdFRGLDRCLENEOFRBLGtDLENBRUUsYSxDQUdGLCtCLENBQ0UsWSxDQUlGLGMsQ0FDRSxhLENBSUYsMEIsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLGtDLENBQ0UsYyxDQUlGLDhCLENBQ0UsZ0IsQ0FDQSxtQixDQUlGLDJELENBQ0UsWSxDQ3RVRixRLENEeVVBLHlCLENBRUUsYyxDQ3ZVRixpQyxDRDBVQSxrRCxDQUVFLFMsQ0N4VUYsaUMsQ0QyVUEsa0QsQ0FFRSxVLENBSUYsMEIsQ0FDRSxxQixDQUNBLGtCLENBRkYsNkMsQ0FLSSxhLENBTEosNkMsQ0FTSSxpQixBQVFOLG9DQUVFLFksQ0FDRSwwQixDQUNBLGdCLENBR0Ysa0IsQ0FDRSxnQixDQUdGLHdCLENBQ0UscUIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsNEIsQ0FHRiw0QixDQUNFLFcsQ0FHRiw4QyxDQUNFLGEsQ0FDQSxnQixDQUdGLDhCLENBQ0Usa0IsQ0FDQSxlLENBQ0EsZ0IsQ0FJRixzRCxDQUNFLGdCLENBQ0EsbUIsQ0FHRixxRCxDQUNFLHFCLENBQ0EsVyxDQUdGLHlDLENBQ0UsWSxDQUNBLGUsQ0FDQSxlLENBQ0EscUIsQ0FDQSxXLENBTEYsZ0QsQ0FRSSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ0FaSixvRCxDQWVNLGEsQ0FDQSxpQixBQVdSLG9DQUNFLE0sQ0FDRSxTLENBSUYsUyxDQUNFLG1CLENBQ0Esa0IsQ0FHRixxQixDQUNFLGlCLENBR0YsVSxDQUNFLFcsQ0FDQSxnQixDQUNBLGMsQ0FPRiw0QixDQUNFLDJCLENBQ0EsZ0IsQ0FJRixVLENBQ0UsYyxDQURGLGdCLENBSUksZ0IsQ0FDQSxpQixDQUxKLGlCLENBU0ksZ0IsQ0FUSix1QixDQWFJLGdCLENBYkosc0IsQ0FpQkksZ0IsQ0FDQSxjLENBQ0EsYyxDQUlKLFUsQ0FqQ0EsVSxDQWtDRSxZLENBNkNGLDRCLENBcUdBLDRCLENBbkpBLGdCLENBSUksWSxDQUpKLHNCLENBUUksZSxDQVJKLGdCLENBWUksa0IsQ0FaSixnQixDQWdCSSxnQixDQWhCSix1QixDQW9CSSxjLENBQ0Esa0IsQ0FDQSxnQixDQUtKLDZCLENDdlhBLDBCLENBREEsMkIsQ0QyWEUsZSxDQUNBLGdCLENDdFhGLHFDLENEeVhBLDBCLENBRUUsUSxDQWNGLDJCLENBQ0Usd0IsQ0FHRix1RCxDQUNFLFMsQ0FHRiwrQixDQUNFLHdCLENBR0YsbUIsQ0FDRSxnQixDQUNBLGlCLENBR0Ysa0MsQ0FDRSxhLENBSUEsZSxDQUdGLCtDLENBQ0UsVSxDQUdGLDBCLENBQ0UsaUIsQ0FDQSxTLENBQ0EsUSxDQUlGLGtCLENBQ0UsYyxDQUdGLGlDLENBQ0UsYyxDQUdGLDZCLENBQ0UsZSxDQUdGLG9CLENBQ0UsZSxDQUdGLDJELENBRUksZ0IsQ0FJSiw0QyxDQUNFLGEsQ0FHRixlLENBQ0UsVSxDQUlGLDRDLENBQ0UsZ0IsQ0FHRixvQixDQUNFLDRCLENBREYseUIsQ0FJSSxpQixDQUVBLHFDLENBQ0UsYyxDQU9OLFksQ0FHRSxpQixDQUdGLHVCLENDeFpBLHlCLENEMFpFLGUsQ0FDQSxnQixDQVRGLFksQ0FnQkEsZ0IsQ0FDRSxjLENBQ0EsZSxDQUdGLGUsQ0FDRSxnQixDQUNBLGEsQ0FHRixzQyxDQUNFLFUsQ0FFQSw0QyxDQUNFLFEsQ0FLSixtQyxDQUNFLFMsQ0FDQSxrQixDQUdGLGlCLENBQ0UsWSxDQUtGLDBCLENDbGFBLDhCLENEb2FFLFcsQ0FDQSxjLENBQ0EsZ0IsQ0FHRiwwQixDQUNFLGEsQ0FJRixNLENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FFQSxhLENBQ0UsVyxDQUNBLFUsQ0FDQSxRLENBQ0EsVSxDQ25hSixpQyxDRHVhQSxrRCxDQUVFLFMsQ0NyYUYsaUMsQ0R3YUEsa0QsQ0FFRSxVLENBR0YsaUMsQ0FDRSxnQixDQ3RhRixtQixDRDBhQSxzQixDQzNhQSxpQyxDRDhhRSxXLENBQ0EsZ0IsQ0FDQSxjLENBR0YsWSxDQUNFLFUsQ0FHRixZLENBQ0UsdUIsQ0FHRixhLENBQ0UsYSxDQUNBLHFCLENBRkYsZSxDQUtJLGEsQ0FDQSxpQixDQzVhSixhLENEaWJBLFksQ0FFRSxnQixDQUNBLG9CLENBR0YsOEIsQ0FFSSxlLEFBUU4sb0NBRUUsbUMsQ0FDRSxRLENBR0YsNkIsQ0FDRSxrQixBQU1KLG9DQUNFLGMsQ0FDRSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLDJCLENBR0YsWSxDQzNiQSxZLENEK2JBLGtCLENBSEUsYyxBQVNKLG9DQUNFLDhCLENBQ0UsZ0IsQ0FHRixzQixDQUNFLGdCLEFBS0osb0NBRUUsZSxDQUNFLGdCLENBSUYsYyxDQUNFLFUsQ0FDQSxXLENDbmNGLG1CLENEc2NBLG9DLENBQ0UsVyxDQUNBLGlCLENBQ0EsWSxDQ25jRixpQyxDRHNjQSxrRCxDQUNFLFksQ0NuY0YsMEIsQ0RzY0EsMkMsQ0FDRSx3QixDQ25jRixnQyxDRHVjQSxpRCxDQUNFLGtCLENBR0YsaUMsQ0FDRSxnQixDQ3JjRixvQixDRHdjQSxvQixDQUNFLGtCLEFBTUosb0NDeGNFLG9CLENEeWNBLG9CLENBQ0Usa0IsQUFLSixxQ0FDRSw4QyxDQUlNLFksQ0FKTixnRCxDQUFBLDZDLENBUU0sYSxDQVJOLHlELENBWU0saUIsQ0FDQSxPLENBQ0EsUyxDQVNOLFMsQ0FLQSxhLENBSkUsUSxDQUNBLGEsQUFXSixvQ0FFRSw0QixDQUVJLGlCLENBRkosc0MsQ0FjTSxTLENBQ0EsUyxDQWZOLDhELENBcUJNLFcsQ0FyQk4scUUsQ0F5Qk0saUIsQ0FDQSxLLENBQ0EsVSxDQTNCTixxQixDQWdDSSxRLENBQ0EsWSxDQWpDSix5QixDQXFDSSxRLENBQ0EsYSxBQUtOLG9DQUNFLFcsQ0FDRSxtQiIsImZpbGUiOiJtb2JpbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5cbi8qKntvdXRsaW5lOiAxcHggZGFzaGVkIGdyZWVuO31cbmRpdntvdXRsaW5lOiAxcHggZGFzaGVkIG9yYW5nZTt9Ki9cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dE0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXG4gIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9ucyAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAvL2JhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuaW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cblxuICAubWFpbl9pbWcgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cblxuICAubWFpbl9pbWcgaDEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgLnBvcHVwX21lbnUgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuICAjd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLm1haW5faW1nIC5idG5zIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cblxuICBoZWFkZXIgLndlbGNvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIGhlYWRlciAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBoZWFkZXIgLnVzZXJfbmFtZSAubmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cblxuICAuaGVhbHRoIC5wb3B1cF9tZW51X2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5wb3B1cF9tZW51IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaGVhbHRoIC5saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwNnB4KTtcbiAgfVxuXG4gIC5jcmVhdGl2ZSAuaXRlbXMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxuXG5cbiAgLmluZ3JpZGllbnRzX3dyYXBwZXIge1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSAuY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5hZHZhbnRhZ2VzX2V4dGVuZGVkIHtcbiAgICAuaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC52aWRlb193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAucHJvZHVjdE1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEwMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTdweCAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNhdGVnb3J5X3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDVweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuY2F0ZWdvcnlfc2hvdyB7XG4gICAgICAgICAgY29sb3I6IEBsaWdodGJsdWVsaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuZ3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0tc2V0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY2F0YWxvZyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZCB7XG4gICAgICAgIGNvbG9yOiBAcmVkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2ljb25zL0Fycm93UmlnaHQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idG4gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAmLS1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMyU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1pdGVtLWNhdGFsb2cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB9XG5cblxuICAgICZfX3BvcFVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggKyAxMDBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAvL3BhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUsICNGRkYpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTkwLCAxOTYsIDIxMCwgMC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVJbmZvTWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDdDRjtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICB9XG5cbiAgICAgIC5hYm91dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaS9pY29ucy9BcnJvd1JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXRhbG9nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2kvaWNvbnMvY2F0YWxvZy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhc2tldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL2ljb25zL2JsYWNrLWJhc2tldC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1cHBvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pL2ljb25zL2JsYWNrLXF1ZXN0aW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5X29yYW5nZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvaWNvbnMvcHJvZmlsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dF9fcG9wVXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCA1JTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUsICNGRkYpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgxOTAsIDE5NiwgMjEwLCAwLjI1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdXBwb3J0UG9wVXAsICZfX2Jja1BvcFVwIHtcbiAgICAgID4gLmNvbnN1bHRhbnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgxOTAsIDE5NiwgMjEwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzaWMtZ3JleS0wNSwgI0YyRjFFRCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubGFuZ01lbnVOYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pL2ljb25zL2JsYWNrLXdvcmxkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5kZXNrdG9wX2JyZWFrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vYmlsZV9icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFza2V0X3dpbmRvdyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICYuc2FmYXJpIC5iYXNrZXRfZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5tb2Jfc3VwcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cblxuICAvKnRydWUgbW9iaWxlIHZlcnNpb24gcnVuISEhKi9cbiAgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IC5lbWFpbCxcbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kZXZlbG9wZXJfdmVyc2lvbiB7XG4gICAgaGVhZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICB9XG4gIH1cblxuXG4gIGh0bWwubW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBoZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfYmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIGh0bWwucG9wdXBfb3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogQG1vYl9mb250X3NpemVfdGV4dDtcbiAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgfVxuXG4gIC5uaWNlX3RvcCAubmljZV90b3BfZGVzY3IsXG4gIC5hYm91dF9pdGVtX3dyYXBwZXIgLmNvbHVtbiAudHh0LFxuICAuaXRlbV93cmFwcGVyIC5kZXNjcixcbiAgLml0ZW1fd3JhcHBlciAuYnRuLFxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50ZXh0LFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCxcbiAgLm5ld3NfbGlzdCAuZGVzY3JpcHRpb24sXG4gIC50ZXh0X2NvbnRhaW4sXG4gIC5wYWdlX3RleHQsXG4gIC5pdGVtX3BhZ2UgLmFkdmFudGFnZXNfZXh0ZW5kZWQgLnRleHQgZGl2LmRlc2NyaXB0aW9uLFxuICAuaXRlbV9wYWdlIC5jb21wb25lbnRzX2xpc3QgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IEBtb2JfZm9udF9zaXplX3RleHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gIH1cblxuICBoMSxcbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUsXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSxcbiAgLm5ld3NfbGlzdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0X2JpZ190aXRsZTtcbiAgfVxuXG4gIC51c2VyX2VtYWlsLCAudXNlcl9pZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICAudXNlcl9pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuaXRlbV93cmFwcGVyIC5yZXRhaWxfcHJpY2VfZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnN0YXJ0IC5tb3JlX3RoYW5fYnVzaW5lc3MgLnRleHQgLmRlc2NyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAuaXRlbV93cmFwcGVyIC5idG4ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5kZSAuaXRlbV93cmFwcGVyIC5idG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuaXRlbV9zcG9pbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNwb2lsZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zcG9pbGVyX3RpdGxlLnNob3cgKyAuc3BvaWxlcl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodDtcbiAgfVxuXG4gIC5zbWFsbF9pdGVtIC5tb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5hYm91dF9pdGVtX3dyYXBwZXIgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICN3cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuXG4gIC5tYWluX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8qICAgIC5tYWluX2ltZyxcbiAgICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIH0qL1xuICBtYWluIC5tZW51IC5hcnJvd19kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gICN3cmFwcGVyIC5tYWluX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmJ0bnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuc21hbGxfaXRlbSAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG5cbiAgaDEsIGgxID4gcCwgaDEgPiBzcGFuLCBoMSArIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuXG4gIC5wb3B1cF9sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcmlnaHQ6IC0zdnc7XG4gIH1cblxuXG4gIGhlYWRlciB7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJfYm90dG9tIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfaWNvbnMgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2JvdHRvbSwgLmhlYWRlcl9ib3R0b20gYS5zaG9wX3BvcHVwX21lbnUge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5wYXJ0bmVyX2NvbnRhaW5lciB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnBhcnRuZXJfbWVudV9uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcl9tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIHRvcDogNDdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvKm1pbi13aWR0aDogMTUwcHg7Ki9cbiAgICAgIHotaW5kZXg6IDEwMDI7XG5cbiAgICAgIC51c2VyX2lkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYgPiBhLCAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAucGFydG5lcl9vdXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJ5X2N1cnJlbnQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIC5wb3B1cF9tZW51IHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG5cbiAgICAucG9wdXBfbG9jYXRpb24ge1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgei1pbmRleDogMTEwMDtcbiAgICB9XG5cbiAgICBpbWcubG9nbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubW9iX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzc2OUU0NzsqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDdDRjtcbiAgICAgIGhlaWdodDogNDdweDtcblxuICAgICAgYS5iY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdXBwb3J0X3dyYXBwZXJfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jb3VudHJ5X3RyaWFuZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyphLnRhcmdldC1idXJnZXIge21hcmdpbi1sZWZ0OiBjYWxjKDUlIC0gMTFweCk7fSovXG5cbiAgICAubG9nby1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIC5jYWxsYmFjaywgLm1haW4taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfdG9wLCAuaGVhZGVyX21pZGRsZSwgLmhlYWRlcl9ib3R0b20sIC5jb3VudHJ5X2N1cnJlbnRfdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgICB9XG5cbiAgICAubW9iX2NhdGFsb2cge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvaWNvbnMvY2F0YWxvZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy9tYXJnaW46IDAgMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubW9iX2Jhc2tldCAuYmFza2V0X2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogIzVBODMyQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5tb2JfaGVhZGVyIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5tb2JfaGVhZGVyIC5sZWZ0LCAubW9iX2hlYWRlciAuY2VudGVyLCAubW9iX2hlYWRlciAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vYl9oZWFkZXIgLnJpZ2h0IHtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAubW9iX2hlYWRlciAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgIC51c2VyX25hbWUgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1vYl9oZWFkZXIgLmNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAubW9iX2Jhc2tldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB9XG5cbiAgYm9keS5tZW51X29wZW4gI3dyYXBwZXIgPiAqOm5vdChoZWFkZXIpIHtcbiAgICAvL2ZpbHRlcjogYmx1cig4cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB9XG5cbiAgLmJhc2tldF93cmFwcGVyLFxuICAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAudGFyZ2V0LWJ1cmdlciwgLm1vYl9oZWFkZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICB9XG5cbiAgbmF2Lm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9wYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDg2cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAjbW9iX2NvbnN1bHRhbnRCbG9jayB7XG4gICAgICA+IC5jb25zdWx0YW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLm1lbnVfb3BlbiBuYXYubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIGEudGFyZ2V0LWJ1cmdlciArIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgYS50YXJnZXQtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgcGFkZGluZzogMCAzdnc7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tZW51X29wZW4gYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgfVxuXG4gIC5tZW51X29wZW4gYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgfVxuXG4gIC5tZW51X29wZW4gYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMge1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICAgIGhlaWdodDogMS42MjVlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICBhLnRhcmdldC1idXJnZXIgdWwuYnVucyBsaS5idW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy43NXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGJhY2tncm91bmQtY29sb3IgMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB9XG5cbiAgYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNzVweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0b3A6IDVweDtcbiAgfVxuXG4gIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy43NXB4KSB0cmFuc2xhdGVaKDApO1xuICB9XG5cblxuICAvKk1FTlUqL1xuICAubW9iaWxlLW5hdiAuaXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC8qZm9yIGJvdHRvbSBwYW5lbCBpbiBpcGhvbmUqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gIH1cblxuICAubW9iX2luY2x1ZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMyUgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGEubW9iX2luY2x1ZGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGEubW9iaWxlX3RvX3Nob3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCAzJSAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYgLml0ZW1fdGl0bGUsIC5tb2JpbGUtbmF2IC5zdWJtZW51X2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cblxuICAubW9iaWxlLW5hdiAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaXRlbV90aXRsZS5oYXNzdWJtZW51IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjI3KVxuICB9XG5cbiAgLm9wZW5lZCAuaXRlbV90aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjI3KVxuICB9XG5cbiAgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vcGVuZWQgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogLjFzIGxpbmVhciAwcyBib3RoIGZhZGVJbk07XG4gIH1cblxuICAuaGFzc3VibWVudV90cmlhbmdsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAub3BlbmVkIC5oYXNzdWJtZW51X3RyaWFuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgYS5zdWJtZW51X2xpbmsge1xuICAgIC8qY29sb3I6ICNmZmY7Ki9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuMTUpO1xuICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgYS5zdWJtZW51X2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkic7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuaGFzc3VibWVudV90cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgfVxuXG4gIC8qICAgIC5oYXNzdWJtZW51X3RyaWFuZ2xlIHBhdGh7XG4gICAgICAgICAgZmlsbDogIzVhODMyYTtcbiAgICAgIH0qL1xuICAvKkVORCBNRU5VKi9cbiAgLyplbmQgaGVhZGVyKi9cbiAgLnBvcHVwX21lbnUgLmxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuXG5cbiAgZm9vdGVyIC5zdGFydCwgZm9vdGVyIC5hcGwgYiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgZm9vdGVyIC5saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIGZvb3RlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG5cbiAgLml0ZW1fd3JhcHBlciB7XG4gICAgLyptYXJnaW4tdG9wOiA3MHB4OyovXG5cbiAgICAuaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDExNXB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuXG4gIC5uaWNlX3RvcCBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubmljZV90b3AgLm5pY2VfdG9wX2Rlc2NyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgaGVhZGVyIC51c2VyX2Ryb3Bkb3duX21lbnVfdG9vZ2xlciB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQge1xuICAgIHRvcDogNDdweDtcbiAgfVxuXG5cbiAgLml0ZW1zX3dyYXBwZXIgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuXG4gIG1haW4gLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5uZXdzX3BhZ2UgLmlubmVyLFxuICAucHJvbW90aW9ucyA+IC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5uZXdzX3BhZ2UgLm1haW5fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWFpbiAubWVudSA+IHVsID4gbGkgPiBhLCBtYWluIC5tZW51IC50b2dnbGVfbmV3c19oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiAxOXB4IDEwcHggMTlweCAyOXB4O1xuICB9XG5cblxuICAudmlkZW9fd3JhcCAudmlkZW9fb3ZlcmxheSAucGxheSB7XG4gICAgb3BhY2l0eTogLjg1O1xuICB9XG5cblxuICAuYmFza2V0X3NoaXBwaW5nX2Nvc3RzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5hbGVydC1iZyB7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhc2tldF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2Lm1haW5faW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmFkdmFudGFnZV9faXRlbSB7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5hZHZhbnRhZ2VfX2l0ZW0tLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5hZHZhbnRhZ2VfX2l0ZW0tLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG5cbiAgLmhlYWRlcl9ib3R0b20gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLm1haW5faW1nIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICB9XG5cbiAgLm1haW5faW1nIGgxIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG5cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICBmb290ZXIgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgZm9vdGVyIC5pbm5lciAucm93IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIH1cblxuICAucmV2aWV3cyAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcblxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG5cbiAgLm1haW5faW1nIGgxIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAubWFpbl9pbWcgLmJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIC8qZm9udC1zaXplOiAxLjJyZW07Ki9cbiAgfVxuXG5cbiAgI3dyYXBwZXIgLml0ZW1zX3dyYXBwZXIgLml0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAjd3JhcHBlciAuaXRlbXNfd3JhcHBlciAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG5cbiAgLyogICAgLnJldmlld3MgLml0ZW17XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH0qL1xuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC5pbWcsXG4gIC5yZXZpZXdzIC5pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICAvKndpZHRoOiAxMDAlOyovXG4gIH1cblxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2ssXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ5cHgpO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG5cbiAgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25zIHtcbiAgICBnYXA6IDQlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbnMgLnNtYWxsX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC8vYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pbmdyaWRpZW50c193cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmdyaWRpZW50c193cmFwcGVyIC5pdGVtIGRpdi5jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBtYWluIC5tZW51ID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBtYWluIC5tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgLm5ld3MsIC5uZXdzX3BhZ2Uge1xuICAgIC5tZW51IGxpIHtcbiAgICAgICYuc2Vhc29uLCAmLmNydWlzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSAuYWN0aW9uX2Jsb2NrLFxuICBtYWluIC5tZW51IGxpLmhpc3Rvcnkgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5LmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3Rvcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDA7Ki9cbiAgfVxuXG4gIG1haW4gLm1lbnUgLnRvZ2dsZV9uZXdzX2hpc3Rvcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyogICAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSBzcGFuLCBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5IHNwYW57XG4gICAgICAgICAgY29sb3I6ICNiYjEwMTA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkgcGF0aCwgbWFpbiAubWVudSBsaS5jdXJyZW50IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjYmIxMDEwO1xuICAgICAgfSovXG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cbiAgLyp0ZW1wKi9cbiAgaGVhZGVyIHtcbiAgICAvKi5tb2JfaGVhZGVyIC5jZW50ZXIsKi9cblxuICAgIC5jb3VudHJ5X3RyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvdW50cnlfY3VycmVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEuYmNrIHtcbiAgICAgIC8vZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZ29fdXAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9hY3Rpb25fYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zaGFyZV9wcm9kdWN0X3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Jja19uby1hdXRvOmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblxuICAubW9iX2hlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGhlYWRlciAuYXZhdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5ZTQ3O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIH1cblxuICBoZWFkZXIgLmNsaWNrZWQgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbiAgfVxuXG4gIGZvb3RlciAuaW5uZXIgLnJvdyAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG5cbiAgLnBhcnRuZXIgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wYXJ0bmVyX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmNsaWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUU0NztcblxuICAgICAgLnBhcnRuZXJfbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogLjFzIGxpbmVhciAwLjA1cyBib3RoIGZhZGVJbjtcbiAgICAgIH1cblxuICAgICAgLnVzZXJfbmFtZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnBhcnRuZXJfY29udGFpbmVyID4gLnVzZXJfaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoZWFkZXIgLnBhcnRuZXJfY29udGFpbmVyIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vKjQ4MCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9iX2NhdGFsb2cge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cblxuICAubW9iX2hlYWRlciAuY2VudGVyLmNsaWNrZWQgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiAuMXMgbGluZWFyIDAuMDVzIGJvdGggZmFkZUluO1xuICB9XG5cblxuICBoZWFkZXIgLm1vYl9iYXNrZXQsIC5tb2Jfc3VwcG9ydCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQgLmVtYWlsLFxuICAudXNlcl9kcm9wZG93bl9tZW51IC51c2VyX2lkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfZW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC51c2VyIC51c2VyX2lkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG5cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBoZWFkZXIgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuXG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IEBtb2Jfc3RhcnRfYm90dG9tX3NtYWxsO1xuICB9XG5cblxuICAuYmFza2V0X3JlbGF0ZWRfcHJvZHVjdHNfd3JhcCAucmVsYXRlZF9wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MsXG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtM3Z3O1xuICB9XG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0zdnc7XG4gIH1cblxuXG4gIC5jb29raWVfYWdyZWVtZW50IC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAuYnRuLmNvb2tpZV9hY2NlcHQge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLmJ0bi5jb29raWVfcmVqZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgLm9mZmVyc19mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAub2ZmZXJzX2Zvcm1faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLm9mZmVyc19mb3JtX2lubmVyIC5pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cblxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0gLmJ0bi5hZGRfYmFza2V0X29mZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuXG4gIC5vZmZlcnNfZm9ybV9pbm5lciAuaXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cblxuICAuYmFza2V0X3JlbGF0ZWRfcHJvZHVjdHMgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5yZWxhdGVkX3Byb2R1Y3QubGVnYWxfZGVzY3Ige1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5yZWxhdGVkX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufVxuXG5cbi8qNDI1Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG5cbiAgLm5pY2VfdG9wIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLnByb21vdGlvbnMgLm5pY2VfdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICBtYWluIC5tZW51IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgbWFpbiAjbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIG1haW4gLm1lbnUgdWwubWVudV9saXN0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyN3B4IDEwcHggMjdweCAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cblxuICAubmV3c19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIGEub3Blbl9uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAubmV3c190b3AgaDEge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tdGl0bGUsXG4gIC5wcm9kdWN0TWVudV9fcHJvZHVjdC0taXRlbSxcbiAgLnByb2R1Y3RNZW51X19wb3BVcC0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cblxuICAucHJvZHVjdE1lbnUgLm1vcmU6OmJlZm9yZSxcbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuYWJvdXQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG5cblxuICBhLnRhcmdldC1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIHBhZGRpbmc6IDAgMi41dnc7XG4gIH1cblxuXG4gIC5tb2JfaGVhZGVyIC51c2VyX25hbWUgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iX2hlYWRlciAuY2VudGVyLmNsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjlFNDc7XG4gIH1cblxuICAudXNlcl9kcm9wZG93bl9tZW51LmNsaWNrZWQgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1vYl9oZWFkZXIgLmNlbnRlci5jbGlja2VkIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgaGVhZGVyIC51c2VyX2Ryb3Bkb3duX21lbnVfdG9vZ2xlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IHtcbiAgICByaWdodDogLThweDtcbiAgfVxuXG4gICNhdmF0YXJfZWRpdG9yX21vYmlsZV9mcm9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDQzcHg7XG4gIH1cblxuXG4gIC5wYXJ0bmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBoZWFkZXIgLnBhcnRuZXJfY29udGFpbmVyIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuXG4gIGhlYWRlciAucGFydG5lcl9tZW51IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAucGFydG5lcl9tZW51X3NvY2lhbF9jb250YWN0cyB7XG4gICAgYSArIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAucGFydG5lcl9tZW51X25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvcHVwX2xvY2F0aW9uIHtcbiAgICByaWdodDogLTV2dztcbiAgfVxuXG5cbiAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIC5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAyNnB4O1xuICB9XG5cbiAgbWFpbiAubWFpbl9pbWcgLmJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5tb2JfaW5jbHVkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYgLml0ZW1fdGl0bGUsXG4gIC5tb2JpbGUtbmF2IC5zdWJtZW51X2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cblxuICAubW9iaWxlLW5hdiAuc3VibWVudV9saW5rIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYS5tb2JpbGVfdG9fc2hvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cblxuICBhLnRhcmdldC1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG5cbiAgI3dyYXBwZXIgZm9vdGVyIC5pbm5lciAucm93IGRpdi5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hYm91dCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG5cblxuICAjd3JhcHBlciAuaXRlbXNfd3JhcHBlciAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnNtYWxsX2l0ZW0uZ2hvc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8qMTAwJSBzY3JlZW4qL1xuICAjd3JhcHBlciAuaXRlbV9iaWcgZGl2LmltZyxcbiAgI3dyYXBwZXIgLnZpZGVvX3dyYXBwZXIgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICB9XG5cbiAgI3dyYXBwZXIgLml0ZW1fYmlnIGRpdi5pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cblxuICAuZ29fdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtNXZ3O1xuICB9XG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC01dnc7XG4gIH1cblxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cblxuICAubmV3c19ibG9jayAuc3RhcnRfaW1nLFxuICAubmV3c19ibG9jayBmaWd1cmUgLmFkZGl0aW5hbF9pbWcsXG4gIC5uZXdzX2Jsb2NrIC5pbWFnZXMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY291bnRyeV9pbWcge1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG5cbiAgLnBhZ2VfdGV4dCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG5cblxuICAubmljZV90b3AgaDEsXG4gIC5uaWNlX3RvcCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gIC5pdGVtX3BhZ2UuYWN1bXVsbGl0IHtcbiAgICAuaXRlbV9iaWcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cbiAgLnBhcnRuZXIgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluX2ltZyBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmNvdW50cnlfdGl0bGUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB9XG5cbiAgLm1vYl9jYXRhbG9nIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbiAgaGVhZGVyIC5tb2JfYmFza2V0LCAubW9iX3N1cHBvcnQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLyozNjAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLm1haW5faW1nIGgxIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG4gIC5kZSAuaXRlbV93cmFwcGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MXB4KSB7XG5cbiAgLnBvcHVwX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG5cbiAgaGVhZGVyIC5hdmF0YXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLmltZywgLnJldmlld3MgLml0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUsIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2ssIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI0cHgpO1xuICB9XG5cblxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50ZXh0LCAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgfVxuXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuYmFza2V0X2J0bl9jb250aW51ZSwgLmJhc2tldF9idG5fY2hlY2tvdXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbn1cblxuLyozMjAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJhc2tldF9idG5fY29udGludWUsIC5iYXNrZXRfYnRuX2NoZWNrb3V0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAubW9iX2hlYWRlciB7XG4gICAgI3BlcnNvbmFsQ29uc3VsdGFudCB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgLnBlcnNvbmFsVGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29uc3VsdGFudF9uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wZXJzb25hbEluZm8gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA5MnB4O1xuICAgICAgfVxuXG4gICAgICAucGVyc29uYWxJbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJja1BvcFVwIHtcbiAgICB0b3A6IDQ3cHg7XG4gICAgcmlnaHQ6IC0yN3B4O1xuICB9XG5cbiAgLnN1cHBvcnRQb3BVcCB7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcblxuICAubW9iX2hlYWRlciB7XG4gICAgLnNob3diY2tEcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8qLmJjayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogLTUxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9Ki9cblxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcGVyc29uYWxDb25zdWx0YW50IC5wZXJzb25hbEluZm8ge1xuICAgICAgLmNvbnN1bHRhbnRfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnN1bHRhbnRfbmFtZTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJja1BvcFVwIHtcbiAgICAgIHRvcDogMjNweDtcbiAgICAgIHJpZ2h0OiAtMTMycHg7XG4gICAgfVxuXG4gICAgLnN1cHBvcnRQb3BVcCB7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICByaWdodDogLTI3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIGhlYWRlciAuYmNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn0iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xuLyoqe291dGxpbmU6IDFweCBkYXNoZWQgZ3JlZW47fVxuZGl2e291dGxpbmU6IDFweCBkYXNoZWQgb3JhbmdlO30qL1xuQGtleWZyYW1lcyBmYWRlSW5NIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9ucyAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5uZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLm1haW5faW1nIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG4gIC5tYWluX2ltZyBoMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbiAgLnBvcHVwX21lbnUgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuaXRlbXNfd3JhcHBlciAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICN3cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLm1haW5faW1nIC5idG5zIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGhlYWRlciAud2VsY29tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGhlYWRlciAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC51c2VyX25hbWUgLm5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oZWFsdGggLnBvcHVwX21lbnVfaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wb3B1cF9tZW51IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWx0aCAubGlua3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDZweCk7XG4gIH1cbiAgLmNyZWF0aXZlIC5pdGVtcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG4gIC5pbmdyaWRpZW50c193cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbmdyaWRpZW50c193cmFwcGVyIC5pdGVtOm50aC1jaGlsZCgzbikgLmNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLmluZ3JpZGllbnRzX3dyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDJuKSAuY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5hZHZhbnRhZ2VzX2V4dGVuZGVkIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWR2YW50YWdlc19leHRlbmRlZCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYWR2YW50YWdlc19leHRlbmRlZCAudmlkZW9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAucHJvZHVjdE1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucHJvZHVjdE1lbnVfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxMDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0taXRlbSA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3cHggMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tdGl0bGUgLmNhdGVnb3J5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS10aXRsZSAuY2F0ZWdvcnlfdGl0bGUgaSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLXRpdGxlIC5jYXRlZ29yeV9zaG93IHtcbiAgICBjb2xvcjogIzNCQTY5QztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fZHJvcGRvd24tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duIC5ncmVlbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS1zZXRzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tc2V0czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS1jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19kcm9wZG93bi0tY2F0YWxvZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duIC5yZWQge1xuICAgIGNvbG9yOiAjRkY0NjUwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5wcm9kdWN0TWVudV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9kdWN0TWVudSAubW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcm9kdWN0TWVudSAubW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgfVxuICAucHJvZHVjdE1lbnUgLm1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2ljb25zL0Fycm93UmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLnByb2R1Y3RNZW51IC5tb3JlLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucHJvZHVjdE1lbnUtLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnByb2R1Y3RNZW51LS1idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3Byb2R1Y3QtLW5hbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19wcm9kdWN0LS1uYW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcHJvZHVjdC0tbmFtZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZCO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcHJvZHVjdC0taXRlbSB7XG4gICAgcGFkZGluZzogMTNweCAzJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcHJvZHVjdC0taXRlbS1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnByb2R1Y3RNZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcG9wVXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCArIDEwMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3BvcFVwLS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhc2ljLXdoaXRlLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTkwLCAxOTYsIDIxMCwgMC4yNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0TWVudV9fcG9wVXAtLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3BvcFVwLS10aXRsZSBzcGFuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGQjtcbiAgfVxuICAucHJvZHVjdE1lbnVfX3BvcFVwLS10aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnByb2R1Y3RNZW51X19wb3BVcC0tdGl0bGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEN0NGO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX2l0ZW1zLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmFib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuYWJvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2ljb25zL0Fycm93UmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX2l0ZW1zIC5jYXRhbG9nOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pL2ljb25zL2NhdGFsb2cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmJhc2tldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX2l0ZW1zIC5iYXNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvaWNvbnMvYmxhY2stYmFza2V0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX2l0ZW1zIC5zdXBwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLnN1cHBvcnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS9pY29ucy9ibGFjay1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmxvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9faXRlbXMgLmxvZ2luOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvaWNvbnMvcHJvZmlsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudSAuYWJvdXRfX3BvcFVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51IC5hYm91dF9fcG9wVXAgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudSAuYWJvdXRfX3BvcFVwLS10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggNSU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDE5MCwgMTk2LCAyMTAsIDAuMjUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51IC5hYm91dF9fcG9wVXAtLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubW9iaWxlSW5mb01lbnUgLmFib3V0X19wb3BVcC0tdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9fc3VwcG9ydFBvcFVwLFxuICAubW9iaWxlSW5mb01lbnVfX2Jja1BvcFVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVJbmZvTWVudV9fc3VwcG9ydFBvcFVwID4gLmNvbnN1bHRhbnQtYmxvY2ssXG4gIC5tb2JpbGVJbmZvTWVudV9fYmNrUG9wVXAgPiAuY29uc3VsdGFudC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMzJweDtcbiAgfVxuICAubW9iaWxlSW5mb01lbnVfX3N1cHBvcnRQb3BVcCAudGl0bGUsXG4gIC5tb2JpbGVJbmZvTWVudV9fYmNrUG9wVXAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMTkwLCAxOTYsIDIxMCwgMC4yNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzaWMtZ3JleS0wNSwgI0YyRjFFRCk7XG4gIH1cbiAgLm1vYmlsZUluZm9NZW51X19zdXBwb3J0UG9wVXAgLnRpdGxlIGEsXG4gIC5tb2JpbGVJbmZvTWVudV9fYmNrUG9wVXAgLnRpdGxlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxuICAubGFuZ01lbnVOYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5sYW5nTWVudU5hdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pL2ljb25zL2JsYWNrLXdvcmxkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuZGVza3RvcF9icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2JyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFza2V0X3dpbmRvdyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2FmYXJpIC5iYXNrZXRfZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9iX3N1cHBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5tb2Jfc3VwcG9ydDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAvKnRydWUgbW9iaWxlIHZlcnNpb24gcnVuISEhKi9cbiAgLnVzZXJfZHJvcGRvd25fbWVudV9jb250ZW50IC5lbWFpbCxcbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGV2ZWxvcGVyX3ZlcnNpb24gaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA0OHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDOTgxOTtcbiAgfVxuICBodG1sLm1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGh0bWwubW9kYWwgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wb3B1cF9iZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBodG1sLnBvcHVwX29wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubmljZV90b3AgLm5pY2VfdG9wX2Rlc2NyLFxuICAuYWJvdXRfaXRlbV93cmFwcGVyIC5jb2x1bW4gLnR4dCxcbiAgLml0ZW1fd3JhcHBlciAuZGVzY3IsXG4gIC5pdGVtX3dyYXBwZXIgLmJ0bixcbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQsXG4gIC5uZXdzX2xpc3QgLmRlc2NyaXB0aW9uLFxuICAudGV4dF9jb250YWluLFxuICAucGFnZV90ZXh0LFxuICAuaXRlbV9wYWdlIC5hZHZhbnRhZ2VzX2V4dGVuZGVkIC50ZXh0IGRpdi5kZXNjcmlwdGlvbixcbiAgLml0ZW1fcGFnZSAuY29tcG9uZW50c19saXN0IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBoMSxcbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUsXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSxcbiAgLm5ld3NfbGlzdCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnVzZXJfZW1haWwsXG4gIC51c2VyX2lkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAudXNlcl9pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLml0ZW1fd3JhcHBlciAucmV0YWlsX3ByaWNlX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuc3RhcnQgLm1vcmVfdGhhbl9idXNpbmVzcyAudGV4dCAuZGVzY3IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLml0ZW1fd3JhcHBlciAuYnRuIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmRlIC5pdGVtX3dyYXBwZXIgLmJ0biB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuaXRlbV9zcG9pbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zcG9pbGVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnNwb2lsZXJfdGl0bGUuc2hvdyArIC5zcG9pbGVyX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNtYWxsX2l0ZW0gLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5hYm91dF9pdGVtX3dyYXBwZXIgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbiAgLm1haW5faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIC8qICAgIC5tYWluX2ltZyxcbiAgICAgICAgICBmb290ZXJ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIH0qL1xuICBtYWluIC5tZW51IC5hcnJvd19kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3dyYXBwZXIgLm1haW5faW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN3cmFwcGVyIG1haW4gLm1haW5faW1nIC5pbm5lciBkaXYuYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMgLmJ0biB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNnB4IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIgZGl2LmJ0bnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNtYWxsX2l0ZW0gLmJ0biB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaDEsXG4gIGgxID4gcCxcbiAgaDEgPiBzcGFuLFxuICBoMSArIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLnBvcHVwX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICByaWdodDogLTN2dztcbiAgfVxuICBoZWFkZXIge1xuICAgIC8qYS50YXJnZXQtYnVyZ2VyIHttYXJnaW4tbGVmdDogY2FsYyg1JSAtIDExcHgpO30qL1xuICB9XG4gIGhlYWRlciAuYXZhdGFyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfYm90dG9tIC5pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIGhlYWRlciAuY29udGFjdF9pY29ucyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9ib3R0b20sXG4gIGhlYWRlciAuaGVhZGVyX2JvdHRvbSBhLnNob3BfcG9wdXBfbWVudSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9jb250YWluZXIgLnBhcnRuZXJfbWVudV9uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRvcDogNDdweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKm1pbi13aWR0aDogMTUwcHg7Ki9cbiAgICB6LWluZGV4OiAxMDAyO1xuICB9XG4gIGhlYWRlciAucGFydG5lcl9tZW51IC51c2VyX2lkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX21lbnUgPiBhLFxuICBoZWFkZXIgLnBhcnRuZXJfbWVudSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAyMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICBoZWFkZXIgLnBhcnRuZXJfbWVudSBzcGFuIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBoZWFkZXIgLnBhcnRuZXJfbWVudSAucGFydG5lcl9vdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7XG4gIH1cbiAgaGVhZGVyIC5jb3VudHJ5X2N1cnJlbnQge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICBoZWFkZXIgLnBvcHVwX21lbnUge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICBoZWFkZXIgLnBvcHVwX2xvY2F0aW9uIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuICBoZWFkZXIgaW1nLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzc2OUU0NzsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MEQ3Q0Y7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciBhLmJjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciBhLmJjayBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciAuc3VwcG9ydF93cmFwcGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5zdXBwb3J0X3dyYXBwZXJfX2l0ZW0gLmNvdW50cnlfdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5sb2dvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICBoZWFkZXIgI2hlYWRlciAuY2FsbGJhY2ssXG4gIGhlYWRlciAubWFpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX3RvcCxcbiAgaGVhZGVyIC5oZWFkZXJfbWlkZGxlLFxuICBoZWFkZXIgLmhlYWRlcl9ib3R0b20sXG4gIGhlYWRlciAuY291bnRyeV9jdXJyZW50X3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgfVxuICBoZWFkZXIgLm1vYl9jYXRhbG9nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pL2ljb25zL2NhdGFsb2cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubW9iX2Jhc2tldCAuYmFza2V0X2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjNUE4MzJBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciAubGVmdCxcbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIsXG4gIGhlYWRlciAubW9iX2hlYWRlciAucmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLm1vYl9oZWFkZXIgLnJpZ2h0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIGhlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5tb2JfaGVhZGVyIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG4gIC5tb2JfYmFza2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB9XG4gIGJvZHkubWVudV9vcGVuICN3cmFwcGVyID4gKjpub3QoaGVhZGVyKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIH1cbiAgLmJhc2tldF93cmFwcGVyLFxuICAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YXJnZXQtYnVyZ2VyLFxuICAubW9iX2hlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gIH1cbiAgbmF2Lm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4NnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB9XG4gIG5hdi5tb2JpbGUtbmF2ICNtb2JfY29uc3VsdGFudEJsb2NrID4gLmNvbnN1bHRhbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7XG4gIH1cbiAgLm1lbnVfb3BlbiBuYXYubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICBhLnRhcmdldC1idXJnZXIgKyBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBhLnRhcmdldC1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTN2dztcbiAgICBwYWRkaW5nOiAwIDN2dztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tZW51X29wZW4gYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbiAgfVxuICAubWVudV9vcGVuIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLm1lbnVfb3BlbiBhLnRhcmdldC1idXJnZXIgdWwuYnVucyBsaS5idW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMge1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICAgIGhlaWdodDogMS42MjVlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgYS50YXJnZXQtYnVyZ2VyIHVsLmJ1bnMgbGkuYnVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNzVweCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgfVxuICBhLnRhcmdldC1idXJnZXIgdWwuYnVucyBsaS5idW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy43NXB4KSB0cmFuc2xhdGVaKDApO1xuICAgIHRvcDogNXB4O1xuICB9XG4gIGEudGFyZ2V0LWJ1cmdlciB1bC5idW5zIGxpLmJ1bjpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy43NXB4KSB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC8qTUVOVSovXG4gIC5tb2JpbGUtbmF2IC5pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1uYXYgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgLypmb3IgYm90dG9tIHBhbmVsIGluIGlwaG9uZSovXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubW9iX2luY2x1ZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMyUgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBhLm1vYl9pbmNsdWRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYS5tb2JpbGVfdG9fc2hvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIDMlIDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYmlsZS1uYXYgLml0ZW1fdGl0bGUsXG4gIC5tb2JpbGUtbmF2IC5zdWJtZW51X2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLm1vYmlsZS1uYXYgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pdGVtX3RpdGxlLmhhc3N1Ym1lbnUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuMjcpO1xuICB9XG4gIC5vcGVuZWQgLml0ZW1fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4yNyk7XG4gIH1cbiAgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAub3BlbmVkIC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IDAuMXMgbGluZWFyIDBzIGJvdGggZmFkZUluTTtcbiAgfVxuICAuaGFzc3VibWVudV90cmlhbmdsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm9wZW5lZCAuaGFzc3VibWVudV90cmlhbmdsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBhLnN1Ym1lbnVfbGluayB7XG4gICAgLypjb2xvcjogI2ZmZjsqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIH1cbiAgYS5zdWJtZW51X2xpbmsuY3VycmVudCB7XG4gICAgY29sb3I6ICNFQzk4MTk7XG4gIH1cbiAgYS5zdWJtZW51X2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4xNSk7XG4gICAgY29sb3I6ICNFQzk4MTk7XG4gIH1cbiAgYS5zdWJtZW51X2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkic7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmhhc3N1Ym1lbnVfdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgLyogICAgLmhhc3N1Ym1lbnVfdHJpYW5nbGUgcGF0aHtcbiAgICAgICAgICBmaWxsOiAjNWE4MzJhO1xuICAgICAgfSovXG4gIC8qRU5EIE1FTlUqL1xuICAvKmVuZCBoZWFkZXIqL1xuICAucG9wdXBfbWVudSAubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIGZvb3RlciAuc3RhcnQsXG4gIGZvb3RlciAuYXBsIGIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgZm9vdGVyIC5saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLml0ZW1fd3JhcHBlciB7XG4gICAgLyptYXJnaW4tdG9wOiA3MHB4OyovXG4gIH1cbiAgLml0ZW1fd3JhcHBlciAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXRlbV93cmFwcGVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMTVweCBhdXRvIDA7XG4gIH1cbiAgLm5pY2VfdG9wIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmljZV90b3AgLm5pY2VfdG9wX2Rlc2NyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQge1xuICAgIHRvcDogNDdweDtcbiAgfVxuICAuaXRlbXNfd3JhcHBlciAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIG1haW4gLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG1haW4gLm1lbnUgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uZXdzX3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm5ld3NfcGFnZSAuaW5uZXIsXG4gIC5wcm9tb3Rpb25zID4gLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzX3BhZ2UgLm1haW5fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIG1haW4gLm1lbnUgPiB1bCA+IGxpID4gYSxcbiAgbWFpbiAubWVudSAudG9nZ2xlX25ld3NfaGlzdG9yeSB7XG4gICAgcGFkZGluZzogMTlweCAxMHB4IDE5cHggMjlweDtcbiAgfVxuICAudmlkZW9fd3JhcCAudmlkZW9fb3ZlcmxheSAucGxheSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICAuYmFza2V0X3NoaXBwaW5nX2Nvc3RzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuYWxlcnQtYmcge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5wcm9kdWN0TWVudSAubW9yZTpiZWZvcmUge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucHJvZHVjdE1lbnVfX3BvcFVwLS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYXNrZXRfaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYubWFpbl9pbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFkdmFudGFnZV9faXRlbSB7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWR2YW50YWdlX19pdGVtIC5hZHZhbnRhZ2VfX2l0ZW0tLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuYWR2YW50YWdlX19pdGVtIC5hZHZhbnRhZ2VfX2l0ZW0tLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5oZWFkZXJfYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAubWFpbl9pbWcgaDEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA0LjNyZW07XG4gIH1cbiAgLm1haW5faW1nIGgxIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICBmb290ZXIgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGZvb3RlciAuaW5uZXIgLnJvdyAuY29sdW1uIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIH1cbiAgLnJldmlld3MgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1haW5faW1nIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW5faW1nIGgxIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5tYWluX2ltZyBoMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5tYWluX2ltZyAuYnRucyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgLypmb250LXNpemU6IDEuMnJlbTsqL1xuICB9XG4gICN3cmFwcGVyIC5pdGVtc193cmFwcGVyIC5pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICN3cmFwcGVyIC5pdGVtc193cmFwcGVyIC5zbWFsbF9pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qICAgIC5yZXZpZXdzIC5pdGVte1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9Ki9cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAuaW1nLFxuICAucmV2aWV3cyAuaXRlbSAuaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrLFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0OXB4KTtcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50aXRsZSxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQsXG4gIC5yZXZpZXdzIC5pdGVtIC50ZXh0X2Jsb2NrIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0OHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9ucyB7XG4gICAgZ2FwOiA0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9ucyAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmluZ3JpZGllbnRzX3dyYXBwZXIgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmdyaWRpZW50c193cmFwcGVyIC5pdGVtIGRpdi5jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgbWFpbiAubWVudSA+IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIG1haW4gLm1lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzIC5tZW51IGxpLnNlYXNvbixcbiAgLm5ld3NfcGFnZSAubWVudSBsaS5zZWFzb24sXG4gIC5uZXdzIC5tZW51IGxpLmNydWlzZSxcbiAgLm5ld3NfcGFnZSAubWVudSBsaS5jcnVpc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSAuYWN0aW9uX2Jsb2NrLFxuICBtYWluIC5tZW51IGxpLmhpc3Rvcnkgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3RvcnkuYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3Rvcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDA7Ki9cbiAgfVxuICBtYWluIC5tZW51IC50b2dnbGVfbmV3c19oaXN0b3J5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiAgICBtYWluIC5tZW51IC5oaXN0b3J5IC50b2dnbGVfbmV3c19oaXN0b3J5IHNwYW4sIG1haW4gLm1lbnUgLmhpc3RvcnkgLnRvZ2dsZV9uZXdzX2hpc3Rvcnkgc3BhbntcbiAgICAgICAgICBjb2xvcjogI2JiMTAxMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgbWFpbiAubWVudSAuaGlzdG9yeSAudG9nZ2xlX25ld3NfaGlzdG9yeSBwYXRoLCBtYWluIC5tZW51IGxpLmN1cnJlbnQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNiYjEwMTA7XG4gICAgICB9Ki9cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAvKnRlbXAqL1xuICBoZWFkZXIge1xuICAgIC8qLm1vYl9oZWFkZXIgLmNlbnRlciwqL1xuICB9XG4gIGhlYWRlciAuY291bnRyeV90cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmNvdW50cnlfY3VycmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgYS5iY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIGEuYmNrOmJlZm9yZSB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAuZ29fdXAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5nb191cDpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLnByb2R1Y3RfYWN0aW9uX2J0bnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNoYXJlX3Byb2R1Y3RfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jja19uby1hdXRvOmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYl9oZWFkZXIgLnVzZXJfbmFtZSAubmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5hdmF0YXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjllNDc7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgfVxuICBoZWFkZXIgLmNsaWNrZWQgLmF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbiAgfVxuICBmb290ZXIgLmlubmVyIC5yb3cgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5pbm5lciAucm93IC5jb2x1bW46bnRoLWNoaWxkKDEpLFxuICBmb290ZXIgLmlubmVyIC5yb3cgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5wYXJ0bmVyIGhlYWRlciAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhcnRuZXJfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFydG5lcl9jb250YWluZXIuY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUU0NztcbiAgfVxuICAucGFydG5lcl9jb250YWluZXIuY2xpY2tlZCAucGFydG5lcl9tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiAwLjFzIGxpbmVhciAwLjA1cyBib3RoIGZhZGVJbjtcbiAgfVxuICAucGFydG5lcl9jb250YWluZXIuY2xpY2tlZCAudXNlcl9uYW1lIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucGFydG5lcl9jb250YWluZXIgPiAudXNlcl9pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLnBhcnRuZXJfY29udGFpbmVyIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qNDgwKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tb2JfY2F0YWxvZyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLm1vYl9oZWFkZXIgLmNlbnRlci5jbGlja2VkIC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogMC4xcyBsaW5lYXIgMC4wNXMgYm90aCBmYWRlSW47XG4gIH1cbiAgaGVhZGVyIC5tb2JfYmFza2V0LFxuICAubW9iX3N1cHBvcnQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC51c2VyX2Ryb3Bkb3duX21lbnVfY29udGVudCAuZW1haWwsXG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51c2VyX2Ryb3Bkb3duX21lbnUgLnVzZXJfZW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXIgLnVzZXJfaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjd3JhcHBlciBtYWluIC5tYWluX2ltZyAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0c193cmFwIC5yZWxhdGVkX3Byb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MsXG4gIC5yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTN2dztcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTN2dztcbiAgfVxuICAuY29va2llX2FncmVlbWVudCAuYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5jb29raWVfYWdyZWVtZW50IC5idXR0b25zIC5idG4uY29va2llX2FjY2VwdCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgLmNvb2tpZV9hZ3JlZW1lbnQgLmJ1dHRvbnMgLmJ0bi5jb29raWVfcmVqZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub2ZmZXJzX2Zvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAub2ZmZXJzX2Zvcm1faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5vZmZlcnNfZm9ybV9pbm5lciAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC5vZmZlcnNfZm9ybV9pbm5lciAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0gLmJ0bi5hZGRfYmFza2V0X29mZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuICAub2ZmZXJzX2Zvcm1faW5uZXIgLml0ZW0gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuYmFza2V0X3JlbGF0ZWRfcHJvZHVjdHMgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5iYXNrZXRfcmVsYXRlZF9wcm9kdWN0cyAucmVsYXRlZF9wcm9kdWN0LmxlZ2FsX2Rlc2NyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmFza2V0X3JlbGF0ZWRfcHJvZHVjdHMgLnJlbGF0ZWRfcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJhc2tldF9yZWxhdGVkX3Byb2R1Y3RzIC5yZWxhdGVkX3Byb2R1Y3QgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYmFza2V0X3JlbGF0ZWRfcHJvZHVjdHMgLnJlbGF0ZWRfcHJvZHVjdCAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4vKjQyNSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAuaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm5pY2VfdG9wIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wcm9tb3Rpb25zIC5uaWNlX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIG1haW4gLm1lbnUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgbWFpbiAjbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBtYWluIC5tZW51IHVsLm1lbnVfbGlzdCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjdweCAxMHB4IDI3cHggMjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAubmV3c19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm5ld3NfbGlzdCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5uZXdzX2xpc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAubmV3c19saXN0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm5ld3NfbGlzdCBhLm9wZW5fbmV3cyB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubmV3c19wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uZXdzX3BhZ2UgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3NfcGFnZSAubWFpbl9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubmV3c19wYWdlIC5iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5uZXdzX3BhZ2UgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5uZXdzX3BhZ2UgLm5ld3NfdG9wIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAucHJvZHVjdE1lbnVfX2Ryb3Bkb3duLS10aXRsZSxcbiAgLnByb2R1Y3RNZW51X19wcm9kdWN0LS1pdGVtLFxuICAucHJvZHVjdE1lbnVfX3BvcFVwLS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAucHJvZHVjdE1lbnUgLm1vcmU6OmJlZm9yZSxcbiAgLm1vYmlsZUluZm9NZW51X19pdGVtcyAuYWJvdXQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIGEudGFyZ2V0LWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgcGFkZGluZzogMCAyLjV2dztcbiAgfVxuICAubW9iX2hlYWRlciAudXNlcl9uYW1lIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JfaGVhZGVyIC5jZW50ZXIuY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUU0NztcbiAgfVxuICAudXNlcl9kcm9wZG93bl9tZW51LmNsaWNrZWQgLnVzZXJfZHJvcGRvd25fbWVudV90b29nbGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tb2JfaGVhZGVyIC5jZW50ZXIuY2xpY2tlZCBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm1vYl9oZWFkZXIgLmNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAudXNlcl9kcm9wZG93bl9tZW51X3Rvb2dsZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnVzZXJfZHJvcGRvd25fbWVudSAudXNlcl9kcm9wZG93bl9tZW51X2NvbnRlbnQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG4gICNhdmF0YXJfZWRpdG9yX21vYmlsZV9mcm9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDQzcHg7XG4gIH1cbiAgLnBhcnRuZXJfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX21lbnUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAucGFydG5lcl9tZW51X3NvY2lhbF9jb250YWN0cyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5wYXJ0bmVyX2NvbnRhaW5lciAucGFydG5lcl9tZW51X25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb3B1cF9sb2NhdGlvbiB7XG4gICAgcmlnaHQ6IC01dnc7XG4gIH1cbiAgI3dyYXBwZXIgbWFpbiAubWFpbl9pbWcgLmlubmVyIGRpdi5idG5zIC5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAyNnB4O1xuICB9XG4gIG1haW4gLm1haW5faW1nIC5idG5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICBtYWluIC5tYWluX2ltZyAuYnRucyAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbiAgbWFpbiAubWFpbl9pbWcgLmJ0bnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JfaW5jbHVkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGUtbmF2IC5pdGVtX3RpdGxlLFxuICAubW9iaWxlLW5hdiAuc3VibWVudV9saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5tb2JpbGUtbmF2IC5zdWJtZW51X2xpbmsgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYS5tb2JpbGVfdG9fc2hvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgYS50YXJnZXQtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBwYWRkaW5nOiAwIDV2dztcbiAgfVxuICAjd3JhcHBlciBmb290ZXIgLmlubmVyIC5yb3cgZGl2LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3dyYXBwZXIgZm9vdGVyIC5pbm5lciAucm93IGRpdi5jb2x1bW4uYWJvdXQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAjd3JhcHBlciAuaXRlbXNfd3JhcHBlciAuc21hbGxfaXRlbSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zbWFsbF9pdGVtLmdob3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qMTAwJSBzY3JlZW4qL1xuICAjd3JhcHBlciAuaXRlbV9iaWcgZGl2LmltZyxcbiAgI3dyYXBwZXIgLnZpZGVvX3dyYXBwZXIgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICB9XG4gICN3cmFwcGVyIC5pdGVtX2JpZyBkaXYuaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ29fdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC5nb191cDpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTV2dztcbiAgfVxuICAucmV2aWV3c193cmFwcGVyIC5yZXZpZXdzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLnJldmlld3MgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTV2dztcbiAgfVxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5uZXdzX2Jsb2NrIC5zdGFydF9pbWcsXG4gIC5uZXdzX2Jsb2NrIGZpZ3VyZSAuYWRkaXRpbmFsX2ltZyxcbiAgLm5ld3NfYmxvY2sgLmltYWdlcyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY291bnRyeV9pbWcge1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG4gIC5wYWdlX3RleHQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAubGlua3MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5uaWNlX3RvcCBoMSxcbiAgLm5pY2VfdG9wIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5pdGVtX3BhZ2UuYWN1bXVsbGl0IC5pdGVtX2JpZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYXJ0bmVyIGhlYWRlciAubW9iX2hlYWRlciAuY2VudGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW5faW1nIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuY291bnRyeV90aXRsZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIH1cbiAgLm1vYl9jYXRhbG9nIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIGhlYWRlciAubW9iX2Jhc2tldCxcbiAgLm1vYl9zdXBwb3J0IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4vKjM2MCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAubWFpbl9pbWcgaDEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG4gIC5kZSAuaXRlbV93cmFwcGVyIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgLnBvcHVwX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICBoZWFkZXIgLmF2YXRhciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLmltZyxcbiAgLnJldmlld3MgLml0ZW0gLmltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5yZXZpZXdzX3dyYXBwZXIgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlLFxuICAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGl0bGUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjRweCk7XG4gIH1cbiAgLnJldmlld3Nfd3JhcHBlciAucmV2aWV3cyAuaXRlbSAudGV4dF9ibG9jayAudGV4dCxcbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gIH1cbiAgLnJldmlld3MgLml0ZW0gLnRleHRfYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuYmFza2V0X2J0bl9jb250aW51ZSxcbiAgLmJhc2tldF9idG5fY2hlY2tvdXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4vKjMyMCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYmFza2V0X2J0bl9jb250aW51ZSxcbiAgLmJhc2tldF9idG5fY2hlY2tvdXQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLm1vYl9oZWFkZXIgI3BlcnNvbmFsQ29uc3VsdGFudCAucGVyc29uYWxUaXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iX2hlYWRlciAjcGVyc29uYWxDb25zdWx0YW50IC5jb25zdWx0YW50X25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2JfaGVhZGVyICNwZXJzb25hbENvbnN1bHRhbnQgLnBlcnNvbmFsSW5mbyBzcGFuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDkycHg7XG4gIH1cbiAgLm1vYl9oZWFkZXIgI3BlcnNvbmFsQ29uc3VsdGFudCAucGVyc29uYWxJbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmNrUG9wVXAge1xuICAgIHRvcDogNDdweDtcbiAgICByaWdodDogLTI3cHg7XG4gIH1cbiAgLnN1cHBvcnRQb3BVcCB7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vYl9oZWFkZXIgLnNob3diY2tEcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qLmJjayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogLTUxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9Ki9cbiAgfVxuICAubW9iX2hlYWRlciAuc2hvd2Jja0Ryb3Bkb3duIGE6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyOHB4O1xuICB9XG4gIC5tb2JfaGVhZGVyICNwZXJzb25hbENvbnN1bHRhbnQgLnBlcnNvbmFsSW5mbyAuY29uc3VsdGFudF9uYW1lIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLm1vYl9oZWFkZXIgI3BlcnNvbmFsQ29uc3VsdGFudCAucGVyc29uYWxJbmZvIC5jb25zdWx0YW50X25hbWU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG4gIC5tb2JfaGVhZGVyIC5iY2tQb3BVcCB7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAtMTMycHg7XG4gIH1cbiAgLm1vYl9oZWFkZXIgLnN1cHBvcnRQb3BVcCB7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgaGVhZGVyIC5iY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuIl19 */