.inner_collections .collection_about{width:175px!important}@media screen and (max-width:1500px){.wide_content{width:940px}.wide_content .float_block:nth-child(3n+2){margin:0 0 32px}.wide_content .float_block:nth-child(odd){margin-left:0!important;margin-right:15px!important}.wide_content .float_block:nth-child(2n+2){margin-right:0!important;margin-left:15px!important}.blocks_show_wrapper{width:700px}}@media screen and (max-width:1380px){img.news_right_image{right:0}.event_description{padding:40px 138px 0}.cutted_block,.text_block{padding-right:0}}@media screen and (max-width:1320px){.search_wrapper{width:335px}.quick-links{margin-left:80px}}@media screen and (max-width:1280px){.content-wrap{padding:0 40px}.vf_search_wrapper{width:410px}.wisemen_block{width:580px}.random-quote__text{font-size:24px}.quick-links__group:first-child{margin-bottom:13px}.event_description{padding:40px 111px 0}.cutted_block,.image_left_block,.image_right_block,.old_block p,.text_block{padding-right:0!important}.partner_block{margin:0 20px}#index_banners_wrapper{max-width:744px}.banners_show_wrapper{height:381px}.column_banner{width:325px;height:180px}.index_column{flex:0 0 325px}#popup_reader.popup_box{padding:70px 100px 50px}}@media screen and (max-width:1210px){.content_big{width:100%}.event_description{padding:40px 97px 0}.quick-links{margin-left:40px}.vf_search_wrapper{width:390px}.wisemen_block{width:590px}.random-quote__text{font-size:21px}.inner_navigation_text_wrapper,.news_content_wrapper{width:700px}.news_wrapper .events_about{width:366px}.events_title{width:100%}.partner_block{margin:0 21px}.note{margin-top:-160px}.about_blocks_wrapper,.catalogue_wrapper{width:100%}.about_block.double{width:63%!important}.about_block,.about_block.with_icon{width:30%}.cc_block{flex:0 0 49%;max-width:none}}@media screen and (max-width:1200px){#index_banners_wrapper{flex:1 0 100%;max-width:100%;margin-right:0}#index_banners_inner a{width:calc(100vw - 94px);height:380px}.banners_show_inner{display:flex;flex-direction:row}.column_banner{margin-bottom:0;margin-right:20px}.index_column{max-width:1200px;width:100%;margin:0 auto;position:relative;flex:0 0 100%}.index_column .column_banner{display:none}.index_column .column_banner:first-child,.index_column .column_banner:nth-child(2),.index_column .column_banner:nth-child(3){display:inline-flex;flex:0 0 32%}.index_column .column_banner:nth-child(3){margin-right:0}#popup_reader.popup_box{padding:60px 90px 40px}}@media screen and (max-width:1160px){.catalogue-search_background{padding:6% 24% 0}.about_blocks_wrapper,.catalogue_wrapper.about_blocks_wrapper{width:100%}.logo_wrapper img{width:185px;margin-top:10px}.header_right a:after{display:none}.header_right a{padding-right:0}#footer_menu li,.header__menu .menu__item,.menu li{margin-right:13px}.split_line{margin-right:9px;margin-left:11px}.search_wrapper{width:190px;margin-left:0}.events_about{width:540px}.recommend_block{width:33.3vw}.fixed_menu_wrapper .menu li{margin-right:11px}.partner_block{margin:0 15px;max-width:21%}.partner_block img{max-width:100%}.recommend_block_title{font-size:18px}.about_blocks_wrapper,.content{left:0}.event_image_source{margin-left:20px}.learning_show_slides{min-height:247px}ul.footer_list:first-child{padding-right:0}#popup_reader.popup_box{padding:60px 80px 40px}}@media screen and (max-width:1100px){#fixed_menu .header_right{margin-right:0}a.departments__item{align-items:flex-start;height:100px}.catalogue-search_background{padding:6% 22% 0}.content-wrap{padding:0 40px}.logo_wrapper img{width:175px;margin-top:18px}.wisemen_block{width:570px}.random-quote{top:100px;left:125px}img.random-quote__image{display:none}.index_nouvelle_main .nouvelle_title{line-height:1.3}.work_hours_block{display:none!important}.index_news{margin-bottom:40px}.index_news,.pro_column{float:none;width:100%}.index_pro_block .index_pro_image{width:100%;height:384px}#popup_reader.popup_box{padding:60px 70px 40px}}@media screen and (max-width:1000px){.vf_search_wrapper{margin-right:0}.index_nouvelle_main{width:100%;float:none}.inner_navigation_text_wrapper,.news_content_wrapper{width:650px}.vf_search_wrapper{width:380px}img.random-quote__image{display:none}.random-quote__text{font-size:21px}.navbar{display:none}#popup_reader.popup_box{padding:60px 60px 40px}.footer_left{margin-right:5%}}@media screen and (max-width:950px){.about_block,.about_block.with_icon{width:46%}.about_block.double{width:95%!important}.catalogue-search_background{padding:6% 20% 0}#become-member,.catalogue-item_collections-books{display:none}a.become_icon{display:block!important;float:right;background:url(/images/svg/user-grey.svg) 50% no-repeat;background-size:30px;width:50px;height:50px;margin-top:15px}a.become_icon:hover{opacity:.9}}@media screen and (min-width:900px){a.departments__item:nth-child(3n+1){margin-left:0!important}}@media screen and (max-width:900px) and (min-width:768px){a.departments__item:nth-child(odd){margin-left:0!important}}@media screen and (min-width:775px) and (max-width:1100px){.index_pro_block{display:flex;position:relative}.index_pro_block .index_pro_image{min-height:300px;height:100%;width:30%}.index_pro_block .index_pro_content{width:70%}}@media screen and (max-width:900px){a.departments__item{width:calc(100% / 2 - 16px)}.logo_wrapper img{width:155px;margin-top:35px}.vf_search_wrapper{width:310px}.wisemen_block{width:490px}.fixed_menu_wrapper .menu li:last-child{margin-right:0}a.menu__link{font-size:13px}#popup_reader.popup_box{width:100%;top:0;padding:40px 20px;margin-bottom:0;box-shadow:none}#popup_reader.popup_box .decoration_left,#popup_reader.popup_box .decoration_right{display:none}.modal_parts{flex-wrap:wrap}.modal_parts .modal_part{flex:0 0 100%;margin-bottom:30px}.modal_welcome{margin:40px auto}.article-description{flex:0 0 100%;order:3;min-width:0}.article-nav-childs{flex:0 0 50%;order:2;margin-left:0;margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:818px){.footer_social_wrapper{margin-left:60px}.footer__menu{padding:0}}@media screen and (max-width:768px){a.departments__item{width:100%;height:60px}a.departments__item+a.departments__item{margin-top:10px;margin-left:0;margin-bottom:0}.article-nav-childs{flex:0 0 100%}.catalogue-search_background{padding:10% 15px 0;height:auto}#index_search_wrapper{width:100%;padding:0;margin:15px 0 0}.catalogue-search_title{font-size:24px;line-height:1.1}.catalogue-search_title span{font-size:18px}.index_header{font-size:24px}#popup_social{width:100%;right:0;bottom:0;padding:30px;margin-bottom:0;border-radius:0}#footer{margin-top:40px}.events-filters__switcher{display:block}.events-filters__hidden{display:none;position:relative;transition:all .4s ease}.events-filters__switch{display:block}.events-filters__item{display:block;float:left;width:100%;border-bottom:1px solid #e6e6e6}.events-filters__select .ui-selectmenu-button,.events_filters .ui-selectmenu-button{width:100%!important}.ui-selectmenu-button span.ui-icon{top:10px;width:40px;height:40px;background:url(/images/svg/caron-icon.svg) 50% no-repeat;background-size:16px}.column_banner{text-align:left}.column_banner a{display:flex;justify-content:space-between;align-items:center}.column_banner a .column_banner_header{flex:0 0 65%;display:block}.column_banner img{flex:0 0 100px;width:100px}.index_news_wrapper{padding:0}.index_nouvelle_main{flex-direction:column;padding-bottom:20px}.index_nouvelle_main .nouvelle_main_content{order:-1}.index_nouvelle_main .nouvelle_main_photo{flex:0 0 auto;max-width:100%;height:250px;margin-top:20px;margin-right:0}.index_news_list{width:100%;flex-direction:column}.index_news_list .index_nouvelle_block{width:100%}.index_news_list .index_nouvelle_block:nth-child(odd){display:none}.pro_column{padding:0 15px}.pro_column .index_pro a.index_pro_header{font-size:24px}.pro_column .index_pro .index_pro_block{display:flex;flex-direction:column}.pro_column .index_pro .index_pro_block .index_pro_image{height:234px}.pro_column .index_pro .index_pro_block .index_pro_content{order:-1}.pro_column .index_pro .index_pro_block .index_pro_content .index_pro_content_text{margin-bottom:20px}#index_banners_wrapper{transform:none;float:none;width:100%}#index_banners_inner a{width:100%}.index_news_wrapper{padding:40px 0}.banners_show_wrapper{padding:0;height:auto}.libfl-centers__decoration,.note{display:none}.working_hours.table{font-size:14px}.working_hours.table>.tr>.td{width:35%;padding:8px 0}.working_hours.table>.tr>.td:last-child{width:65%}.department-description{width:100%;padding:0 10px}.department-description__header{font-size:24px}.department__menu a{margin-bottom:3px}.department__menu{margin:20px 0}.department__menu .department__events_btn{margin-right:3px;box-shadow:none}.breadcrumbs__line{padding:20px 0 10px}.events-item__header{font-size:21px}.events-item__lead-text,.events-item__lead-text p{font-size:13px;line-height:21px}.events-item__time{font-size:20px}.event-type,.events-item__place{font-size:13px}.media_source{width:100%;background:#e6e6e6}.mobile_version{display:block}.desktop_inline,.desktop_version{display:none}#fixed_menu .content-wrap,#header .content-wrap,.banner_wrapper,.content,.content-wrap,.index_news_wrapper .content-wrap{padding:0 15px;left:0}.wide_content{width:100%}.index_float_blocks{width:100%;padding:0!important}.events_filters .ui-selectmenu-button{width:170px!important}.event_by_date .events_about{float:none;padding:0 20px 20px}.inner_page #mobile_menu_wrapper,.inner_page #nav,.switch_language{position:absolute}.switch_language{top:auto;right:16px;bottom:12px}.inner_page #header{margin-top:0;padding-top:100px}.scrolled#mobile_menu_wrapper{padding:10px 0}.scrolled .logo_wrapper span{display:none}.scrolled .logo_wrapper img{height:45px;width:45px}.scrolled .burger{margin-top:-7px}#nav.active{transform:translateY(0)}.header__menu .menu__item{float:none;margin:0;color:#b4bac1;text-align:left;border-bottom:1px solid #47474d;padding:16px 0 0;height:46px}.menu li.active a{color:#fff}ul.footer__menu li a{margin:15px 10px}.menu__item a,.menu li a{display:block;font-size:1em!important;letter-spacing:.076em;line-height:1em;margin:0 10px;color:#b4bac1}.menu{float:none}.header__menu .link_blue{float:none;clear:both;display:block;margin-left:10px;color:#fff;padding-top:20px}.bottom_social_wrapper{position:fixed;bottom:0;left:0;width:100%;height:52px;background:#232325}.bottom_social_wrapper ul{border-top:1px solid #47474d;padding:0!important;margin:0}.bottom_social_wrapper ul li{display:inline-block;width:25%;border-right:1px solid #47474d;text-align:center;margin-right:-4px}.bottom_social_wrapper ul li:last-child{border-right:none}.bottom_social_wrapper ul li a{display:inline-block;padding:15px 0}.bottom_social_wrapper>ul>li>a>svg{fill:#fff;width:22px;height:22px;display:block}.quick-links{margin-top:30px;margin-left:0}.grey_quick_links{margin-top:20px;margin-left:10px}.grey_quick_links a{text-decoration:none;font-size:1em;font-weight:700;color:#b4bac1;line-height:2.5em}.header_right{display:none}.search_wrapper{float:none;margin-left:0;position:relative;top:25px;width:100%}.quick_links{float:none;margin-left:10px}.quick_links a{display:inline-block;color:#b4bac1;font-size:1em;font-weight:700;text-decoration:none;line-height:40px}.quick_links small{color:#b4bac1;opacity:1;font-family:Open Sans;font-size:.75em}.educational_institution{margin:20px 0 20px 10px}.educational_institution a{font-family:Open Sans;color:#b4bac1;font-size:.75em;text-decoration:underline}button.hamburger{float:right}.oauth_logo{display:block;width:44px;height:44px;background:url(/images/svg/user.svg) 50% no-repeat;background-size:24px}.float_block{width:100%;background-size:cover;background-position:50%}.float_block,.wide_content .float_block:nth-child(2n+2){margin:0 0 32px!important}.blocks_show_wrapper{width:630px;margin-left:auto;margin-right:auto}.index_events_wrapper{background:url(/images/grad_back.png) repeat-y top;background-size:300% 1px}.blocks_show_wrapper{float:none}.index_other_events{margin-top:-5px}.blocks_show_controls{float:none;width:232px;margin:30px auto 0}.inner_wrapper{margin-left:25px}.float_small_block,.more_events_blocks .float_small_block{margin-right:25px}.blocks_show_arrows{width:78px}.blocks_show_next{float:right}.blocks_show_prev{float:left}.catalogue_search_wrapper{width:100%;left:0;margin:0 auto}.catalogue_search_form,.vf_search_form{box-shadow:0 6px 24px 0 rgba(30,30,130,.2)}.index_search_select{width:85%}.fond_link{float:none;margin-right:0;margin-bottom:30px;text-align:center}.fond_comment{margin-top:-2px;width:100%;border:none}.index_news{width:100%;float:none}.index_news_block{padding:30px 15px;height:auto}.index_column,.index_column:nth-child(2){float:none;width:100%;margin-top:34px}.column_banner a img{flex:1 auto}.column_banner a .column_banner_header{flex:2 0px;display:inline-block;font-size:16px;font-weight:600;color:#232325}.banners_show_inner{display:block}.banners_show_inner .column_banner a{height:auto}.learning_show_wrapper a{width:100%;max-width:380px;max-height:100%;left:50%;transform:translateX(-50%);text-align:center}.learning_show_wrapper a img{width:100%;max-width:none}.learning_show_slides{min-height:95px}.centers_header{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1;float:left;margin-left:72px;color:inherit;text-decoration:none}.umlaut_img{padding-top:40px}.index_centers_wrapper{margin-top:40px;text-align:left;width:100%;font-size:20px}.index_centers_wrapper img{left:-26px}.countries_wrapper{margin-top:30px}.cc_block{flex:0 0 100%}#footer_menu{text-align:center;padding-left:0}#footer_menu,#footer_menu li{float:none;width:100%}.footer_right{float:none;text-align:center;margin-top:20px}.footer_column{float:none;margin-bottom:50px;width:100%;max-width:none;margin-top:40px}.footer_column,.footer_copy{padding-left:10px;padding-right:10px}.footer_social_wrapper{float:none;margin:0 auto}.footer_social_wrapper .footer_list li{margin-top:30px;display:inline-block;vertical-align:middle}.footer_social_wrapper .footer_list li img{width:24px!important;margin-left:1.5em!important;margin-right:1.5em!important}.footer_social_header,.footer_social_wrapper span{display:none}.footer_banner{float:left;margin-top:30px}.work_time,ul.footer_list{padding-left:0}.breadcrumbs_head,.recommend_head{padding:0 10px}header.header{display:none}.more_events_text{width:100%;height:auto;float:none;position:relative;min-height:0}.more_events_text .blocks_show_arrows{width:78px;margin-top:23px;float:none;position:static}.more_events_text .blocks_show_next,.more_events_text .blocks_show_prev{margin-bottom:0}.filters_wrapper .date_wrapper,.filters_wrapper .ui-selectmenu-button{float:none;margin:0 0 20px!important}.list_type.wide_content{width:100%}.list_type .float_block{width:100%;height:190px;background-size:48% auto;background-position:0 0}.more_events_wrapper .blocks_show_wrapper{left:0;width:650px}.list_type .float_flag{top:50%;left:36%}.list_type .float_info,.list_type .float_title{left:52%;max-width:46%}.list_type.filters_wrapper{margin-top:31px;float:left;width:292px;margin-bottom:10px}.list_type.filters_wrapper .date_wrapper,.list_type.filters_wrapper .input-daterange,.list_type.filters_wrapper .ui-selectmenu-button,.list_type.filters_wrapper select{float:none;margin:0 0 20px!important}.inner_navigation_switcher{width:100%;height:auto;float:none;text-align:center}.inner_navigation_switcher img{left:0;margin-left:0}.inner_navigation_text_wrapper{float:none;margin-left:0;width:100%;margin-top:40px}.inner_navigation_text{width:100%}.switch_block,.switch_width_1.switch_block,.switch_width_2.switch_block,.switch_width_3.switch_block{float:none;width:100%}.event_content{top:0;padding:0 5px 0 10px;border-bottom:1px solid #e6ecf1}.event_demo{float:none;margin-bottom:15px}.event_organizer{float:none;margin-top:16px;text-align:left}.event_base{float:none;width:100%}.event_base_cell.label{width:80px}.event_credits{font-size:14px!important}.cutted_block,.event-description,.image_left_block,.image_right_block,.list_ul ul li,.old_block p,.text_block{font-size:16px!important;line-height:27px!important;font-weight:200!important}.list_ul ul>li:before{width:24px;height:1.5px;margin-top:.8em}.event-info__shedule,.new-info__shedule{position:relative;top:15px}.fotorama__arr{width:40px;opacity:1}.fotorama__arr--next{display:none}.fotorama--fullscreen .fotorama__arr--next{right:0;background-color:rgba(236,241,245,.8)}.fotorama__arr--prev{display:none}.fotorama--fullscreen .fotorama__arr--prev{left:0;background-color:rgba(236,241,245,.8)}.fotorama__arr--disabled{opacity:.05}.fotorama__fullscreen-icon{top:7px;right:20px}.inner_navigation_text .fotorama__arr--next{right:-60px}.inner_navigation_text .fotorama__fullscreen-icon{right:-24px}.inner_navigation_text .fotorama_counter{margin-right:0}.inner_navigation_text .fotorama__stage__shaft{left:30px}.event_wrapper{padding:0}.events_about{padding:0 0 10px}.event_image{width:100%}.event_image_wrapper{float:none;margin-right:0;margin-left:-20px}.event_description{width:100%;float:none;padding:50px 0 0}.block_wrapper{margin:20px 0}.event_socials{float:none;width:100%;margin:12px auto}.event_content p{padding-right:0}.btn_event_register{float:none;margin:0 auto;display:block}h1.event_title{margin-bottom:35px}.event_register{height:auto}.event_register_text{margin:20px 0 0;text-align:center;float:none}.event_register_left{float:none;height:auto;margin-top:52px;border:none}.inner_quote{padding:60px 0 0;font-size:18px;line-height:1.4}.inner_quote:before{top:0;left:50%;margin-left:-35px}.linked_doc{text-align:left}.linked_doc_format{width:0!important;float:none!important;margin-left:auto!important;margin-right:auto!important}.linked_doc_title{position:relative;float:none;width:100%!important;min-height:0;padding-left:0!important;margin-top:20px}.linked_doc_title span{position:relative!important;top:0!important;transform:translateY(0)!important}.linked_doc_download{float:none!important;padding-top:0!important;padding-bottom:0!important;padding-left:0!important;border-left:none!important;margin-top:10px;width:100%!important}.linked_doc_download a{font-size:16px;color:#0000f3;text-decoration:none}.linked_doc_download span{font-weight:300;font-size:12px;color:#bbc1c6;display:block;margin-top:0}.linked_documents_wrapper .linked_doc_format img{position:relative;width:90px}.float_title{width:84%}.float_flag{bottom:3px;right:9px}.fotorama_counter{float:none;margin-right:0;bottom:0;text-align:left;margin-bottom:7px}.btn_social{width:34px;height:34px;float:none;padding-top:2px;margin-left:7px;position:relative;top:0;display:inline-block;margin-top:12px}.sections_switcher{margin-left:0;padding-left:0}.event_socials_appendix.mobile_version,a.appendix_btn{display:inline-block}.add_calendar{margin:17px auto 0}.switch_type{display:none!important}.switch_block{padding-left:0!important}.paginator_links{margin:30px 0;width:100%!important}.paginator_links a,.paginator_links span{width:35px}.about_blocks_wrapper{width:100%}.about_block{width:92%!important;height:auto;color:#0000f3;background-color:#fff!important;border:4px solid #0000f3;margin:0 4% 13px}.about_block.double,.about_block.with_icon{width:92%!important;background-color:#0000f3!important}.about_block br,.about_block img{display:none}.float_info,.float_title{left:20px}.inner_navigation_text_wrapper .float_info,.inner_navigation_text_wrapper .float_title{width:90%}.inner_navigation_text_wrapper .float_title{font-size:20px}.float_title{top:20px}.scheme_header{text-align:center;margin-top:30px}.scheme_header span{display:inline-block;font-size:18px;font-weight:700;padding:0}.scheme_switcher{float:none;margin-top:10px;padding-bottom:10px;margin-right:0}.scheme_switch_block{float:none;display:inline-block}.etages_wrapper{text-align:center}.etage_scheme_wrapper{margin-top:30px;float:none;width:100%;height:auto}.etage_section{width:100%}.sections_switcher{float:none;width:100%}p.bordered_block{font-size:16px}.popup_box#popup_book{top:0;left:0;margin-left:0;width:100%!important;padding:15px!important;height:100%;overflow:auto;transform:none;margin-bottom:0}.subscribe_email{width:100%;margin-top:50px}#ask_question button,.popup_box button{width:90%}#popup_map{width:100%;max-height:100%;overflow:auto}#popup_map .section_info{width:100%;float:none}.popup_map_image{width:90%;float:none;text-align:center;margin:0 auto}.section_info_print{display:none}#popup_map .section_info{padding-left:10px;padding-right:10px}.reader_left_text,.reader_splitter{display:block;width:100%}.reader_splitter{height:1px;position:relative;left:0;top:0;margin:20px 0}.reader_right_text{display:block;width:100%;margin-left:0}.atc-style-blue .atcb-list{left:-150px}p.bordered_block .contact_comment{float:none;display:block;text-align:left;margin-top:14px}.etages_wrapper{margin-top:10px}.scheme_switch_block{margin-top:14px}.etage_scheme_wrapper img{position:relative}.etage_section_info_btn{top:60%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}.partner_block{display:block;margin:0 auto 30px!important;max-width:80%}.filters_wrapper{text-align:center}.filters_wrapper .date_wrapper,.filters_wrapper .ui-selectmenu-button,.input-daterange,.ui-selectmenu-button{width:100%!important}.input-daterange input.start_date{width:86px}input.end_date{left:89px;position:absolute}.submit_link{width:100%;text-align:center;margin-left:0}.event_base_row .addtocalendar img{right:0}.event_base_row{padding-right:50px;position:relative}.event_base_row img{position:relative;right:-50px}.content.search h2,.content.search ol{padding:0}.search_documents .linked_documents_wrapper{width:100%;padding:0}.event_image_wrapper.news_image .event_image{width:100%}.fotorama{margin-bottom:40px}.fotorama__caption{font-size:13px;line-height:1.3}.bottom_block{float:none;width:100%;border:1px solid #edf0f1!important;text-align:center;padding:0;padding-top:13px;padding-bottom:10px;height:auto;margin-top:-1px}.rounded_btn{float:none;display:inline-block}.tagline{float:none;display:block;margin:2px 15px 12px;text-align:center}.bottom_block:first-child{border-bottom:none}.index_nouvelle_decoration{margin-left:0;padding-left:0}.index_news_wrapper .content-wrap{padding:0}.index_news_wrapper .column_header{padding:0 15px}a.collection_header{display:block;float:none;margin-bottom:-20px}.footer_logo,.news_left_image,.news_right_image{display:none}.footer_left{margin:0;float:none;width:100%;max-width:none}.footer_list{float:none;padding:0;text-align:center;margin:0!important}.footer_list_wrapper{margin-left:0}#show_more_btn:before{right:90px;left:auto;display:none}.events_filters .ui-selectmenu-button{float:none;margin-bottom:17px}.subscribe_btn{right:15px}.breadcrumb_parent{display:none}.breadcrumbs_line{height:auto;padding:20px 0;display:none}.breadcrumb_links{right:auto;left:0}.inner_navigation_text_wrapper .partner_block{display:block;margin:0 auto 40px}.event_content{box-shadow:none;border:none;padding:40px 15px 0!important}.with_label .collection_book_title{float:left;width:100%;font-size:18px}.collection_book_author{font-size:14px}.collection_book_cite{padding:30px 0}#collections,.collections_topline{padding:0!important}.inner_collections .collection_about{width:100%!important}.catalogue_link_right{float:none;font-size:14px;font-weight:700;display:block;margin:11px auto;text-align:center}.catalogue_link_right:before{display:none}#fixed_date_wrapper{top:60px}.news_block{width:100%;height:auto;margin:15px 0 0}.news_image{width:100%}.events_content_bg{background:#fff}.events_content_bg#events,.events_content_bg#news{background:#ecf1f5}.page_about,.page_content{background:#fff;padding:30px 0;box-shadow:none}.ui-accordion .ui-accordion-content{padding:30px 14px}.ui-accordion .ui-accordion-content p{font-size:14px}.inner_navigation_text_wrapper iframe{width:100%}.linked_doc_title span,.linked_doc_title strong{display:block;margin:0}.linked_doc_title span{margin-bottom:10px}.banners_show_controls,.inner_navigation_text_wrapper>.linked_doc:after,.inner_pages_breadcrumbs,.learning_show_wrapper{display:none}.index_nouvelle_decoration{background:none}.catalogue_line,.catalogue_link_right,.index_full_banner{display:none}.section_info_text{text-align:left}.content_bg{background-color:#fff}.logo_wrapper img{width:36px;height:44px;margin-top:0}.logo_wrapper>span{font-size:16px;letter-spacing:normal;margin-top:6px}.recommend_content{height:330px}.catalogue_link{position:relative;top:0;right:0;display:block;width:180px;margin:40px auto 0}.catalogue_search_wrapper{margin-top:15px;margin-bottom:55px}.inner_navigation_wrapper .cc_banner_wrapper{width:100%;height:254px;overflow:hidden;position:absolute;left:0;top:-50px}.inner_navigation_wrapper .cc_blocks_wrapper{padding:220px 15px 0}.department__menu img{display:none}.banner_wrapper{padding:0}.banner_wrapper .column_banner div{padding:20px 10px;font-size:15px}body .with_label .collection_book_title{float:none;width:100%}body .collection_book_cite:before{width:40px;height:26px;margin-left:-50px}body .collection_book_cite{font-size:16px;line-height:1.3;padding-left:50px}.header_right a{padding-left:0}.burger{display:block;width:25px;height:24px;position:absolute;right:20px;top:30px}.burger_bottom,.burger_middle,.burger_top{width:100%;height:4px;background:#232325;position:absolute;left:0}.burger_top{top:0}.burger_middle{top:50%;transform:translateY(-50%)}.burger_bottom{bottom:0}.media_source_image{top:10px;width:26px;height:29px}.parking_note{float:left;text-align:left;margin-top:15px}.subway_label{margin-bottom:5px}.contact_text_wrapper{padding:20px 10px}.contact_btn{display:inline-block;width:100%;float:left;margin-top:20px;text-align:center;font-size:12px}a.index-header{display:none}#index_banners_inner a{width:calc(100vw - 30px);height:210px}.index_subscribe_block{align-items:center;margin-bottom:30px}.event-tag{border-radius:0}.events-item,.events-item_background,.long-term-events{width:100%;height:100vw}.events-item,.events-item_background{margin-bottom:10px}.events_date_btn{margin-right:0}.events-filters .left{width:40%;padding-left:10px}.events-filters .right{width:60%;padding-right:10px;margin-top:68px}label.checkbox{margin-left:0;margin-bottom:30px!important}.events-filters{height:auto;border:none;padding:0 10px}.event-info,.new-info{position:relative;top:0;width:100%;height:auto;padding:15px;float:none}.event-info .event-tag{right:0;top:16px}.event-info__title,.new-info__title{font-size:24px}.event-info .event-type,.new-info .new-type{margin-bottom:15px}.event-info__admission{width:50%}.event-image,.event-image__image-source,.new-image,.new-image__image-source{width:100%;height:26vh;float:none}.article-content,.department-content,.event-description{width:100%;padding:0;margin:30px auto 0}.article-description,.department-description{width:100%;padding:30px 0 0}.image_block .gallery_image img{height:60vw!important;width:auto!important}.fotorama__stage{width:100vw!important;height:60vw!important}.event-info__schedule,.new-info__schedule{position:relative;width:100%;height:200px;margin-top:15px}.article-description{width:100%;margin-left:0;padding:20px 10px}.events-filters__item,.events-filters__switch,.events_date_btn,.ui-selectmenu-button span.ui-selectmenu-text,label.checkbox{height:58px}.old_block iframe{width:100%}.events-item_background .events-item__header{font-size:24px}.datepicker.dropdown-menu{width:100%;left:0;transform:translateY(-50%)}}@media screen and (max-width:705px){.blocks_show_wrapper{width:410px}.more_events_wrapper .blocks_show_wrapper{width:420px}}@media screen and (max-width:710px){.events_about,.events_title{width:100%;margin-top:24px}}@media screen and (max-width:520px){.events_today_btn_decoration{width:82px}.subscribe_btn.open_popup{display:none}.blocks_show_wrapper{width:270px;left:0;position:relative}.inner_wrapper{margin:0}.inner_wrapper .float_small_image{width:100%;height:155px;position:relative}.inner_wrapper .float_small_block{margin-right:0;width:270px}.inner_wrapper img.float_small_flag{right:10px}.more_events_blocks .float_small_block:nth-child(3){display:block}.more_events_blocks .float_small_block{width:170px;margin-right:20px}.column_header{text-align:left}.column_banner{width:100%;height:auto;margin-bottom:10px}.more_events_wrapper .blocks_show_wrapper{width:270px;margin:30px auto 0;float:none}.paginator_links{width:100%;top:0;margin:30px 0}.recommend_block{width:100vw}.recommend_title{font-size:16px;width:130px;padding-top:13px}#events_date_start{font-size:12px}.events_cal_btn.active input{width:90px;margin-top:1px}.events_filters label.checkbox{display:block;margin-bottom:16px}.events_image{width:100%;float:none;display:block}.events_about{float:none;width:100%!important}.events_title{width:100%}.events_views{position:absolute;top:16px;right:0;float:none}.events_place{padding-left:23px;margin-left:2px;margin-top:19px;width:80%}.events_place,.events_time{float:none;position:relative}.events_time{padding-left:31px}.events_info{position:relative}.events_subscribe{display:none}.events_date{float:none}.events_filters{margin-top:0;height:auto}.news_content_wrapper{width:100%}.news_date_wrapper{float:none;right:0}.news_date_wrapper .remove_date{right:10px}.news_wrapper .events_about,.news_wrapper .events_image{width:100%}.news_content_wrapper h1{margin-top:50px;text-align:center}.events_lang{float:left;margin-left:0;margin-right:10px}.inner_pages_banner{margin-top:133px;width:110%;margin-left:-5%}.index_full_banner{width:100%}.catalogue_wrapper.about_blocks_wrapper{width:100%;left:0}.catalogue_content h2{font-size:18px;line-height:1.5;margin-top:50px}#popup_plan{padding-top:60px}#current_date{font-size:20px}.clear_events_date{display:none}img.open_popup_plan{right:0}.popup_days_day{width:33.33%}.popup_close{display:none}.mobile_close{z-index:99;cursor:pointer;position:fixed;top:10px;right:10px;width:31px;height:31px;background:#e6e6e6 url(../images/svg/exit-black.svg);border-radius:12px}.logo_95,.split_line{display:none}.with_label .collection_book_title{width:100%}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.inner_quote:before{top:0;left:50%;margin-left:-35px}}@media screen and (max-width:1000px){.departments_block .departments_block__wrapper .departments_block__part+.departments_block__part{margin-left:40px}}@media screen and (max-width:768px){.departments_block .departments_block__wrapper .departments_block__part{width:100%}.departments_block .departments_block__wrapper .departments_block__part+.departments_block__part{margin-left:0;margin-top:40px}.departments_block__decoration{display:none}.partners-block a{width:100%}.partners_column{width:100%;margin-top:0}.partners_column a.partners_block{height:auto}.partners_column a.partners_block .partners_block_title{margin-bottom:20px}.partners_column a.partners_block .partners_block_image{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vYmlsZS5sZXNzIiwibW9iaWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxxQ0FDSSxxQkFBQSxDQ0NILEFEQ0QscUNBQ0ksY0FDSSxXQUFBLENDQ0wsQURDQywyQ0FDSSxlQUFBLENDQ0wsQURDQywwQ0FDSSx3QkFBQSxBQUNBLDJCQUFBLENDQ0wsQURDQywyQ0FDSSx5QkFBQSxBQUNBLDBCQUFBLENDQ0wsQURDQyxxQkFDSSxXQUFBLENDQ0wsQ0FDRixBRENELHFDQUNJLHFCQUNJLE9BQUEsQ0NDTCxBRENDLG1CQUNJLG9CQUFBLENDQ0wsQURDQywwQkFDSSxlQUFBLENDRUwsQ0FhRixBREFELHFDQUNJLGdCQUNJLFdBQUEsQ0NFTCxBREFDLGFBQ0ksZ0JBQUEsQ0NFTCxDQUNGLEFEQUQscUNBQ0ksY0FDSSxjQUFBLENDRUwsQURBQyxtQkFDSSxXQUFBLENDRUwsQURBQyxlQUNJLFdBQUEsQ0NFTCxBREFDLG9CQUNJLGNBQUEsQ0NFTCxBREFDLGdDQUNJLGtCQUFBLENDRUwsQURBQyxtQkFDSSxvQkFBQSxDQ0VMLEFEQUMsNEVBQ0kseUJBQUEsQ0NNTCxBREpDLGVBQ0ksYUFBQSxDQ01MLEFESkMsdUJBQ0ksZUFBQSxDQ01MLEFESkMsc0JBQ0ksWUFBQSxDQ01MLEFESkMsZUFDSSxZQUFBLEFBQ0EsWUFBQSxDQ09MLEFESkMsY0FDSSxjQUFBLENDTUwsQURKQyx3QkFDSSx1QkFBQSxDQ01MLENBQ0YsQURKRCxxQ0FDSSxhQUNJLFVBQUEsQ0NNTCxBREpDLG1CQUNJLG1CQUFBLENDTUwsQURKQyxhQUNJLGdCQUFBLENDTUwsQURKQyxtQkFDSSxXQUFBLENDTUwsQURKQyxlQUNJLFdBQUEsQ0NNTCxBREpDLG9CQUNJLGNBQUEsQ0NNTCxBREpDLHFEQUNJLFdBQUEsQ0NPTCxBRExDLDRCQUNJLFdBQUEsQ0NPTCxBREZDLGNBQ0ksVUFBQSxDQ09MLEFETEMsZUFDSSxhQUFBLENDT0wsQURMQyxNQUNJLGlCQUFBLENDT0wsQURMQyx5Q0FD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RHRCQyxpR0FPUSxjQUFBLEFBQ0EsZUFBQSxDQ2tCVCxBRGRDLCtCQUNJLFlBQUEsQ0NnQkwsQURkQyxrQkFDSSxVQUFBLENDZ0JMLEFEZEMsaUJBQ0UsV0FBQSxBQUNBLFlBQUEsQ0NnQkgsQURsQkMsa0NBS0ksV0FBQSxDQ2dCTCxBRHJCQyx3REFRTSxrQkFBQSxDQ2dCUCxBRHhCQyx3REFXTSxZQUFBLENDZ0JQLENBQ0YiLCJmaWxlIjoibW9iaWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UT0RPOiDQv9C10YDQtdC90LXRgdGC0Lgg0LIgY29sbGVjdGlvbnNcbiovXG4uaW5uZXJfY29sbGVjdGlvbnMgLmNvbGxlY3Rpb25fYWJvdXQge1xuICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLndpZGVfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICB9XG4gICAgLndpZGVfY29udGVudCAuZmxvYXRfYmxvY2s6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG4gICAgLndpZGVfY29udGVudCAuZmxvYXRfYmxvY2s6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53aWRlX2NvbnRlbnQgLmZsb2F0X2Jsb2NrOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICBpbWcubmV3c19yaWdodF9pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZXZlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEzOHB4IDA7XG4gICAgfVxuICAgIC5jdXR0ZWRfYmxvY2ssIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLndpc2VtZW5fYmxvY2sge1xuICAgICAgICAvKndpZHRoOiA2NTBweDsqL1xuICAgIH1cbiAgICAuaW5kZXhfbm91dmVsbGVfbWFpbiB7XG4gICAgICAgIC8qd2lkdGg6IDUwJTsqL1xuICAgIH1cbiAgICAuaW5kZXhfbmV3c19ibG9jayB7XG4gICAgICAgIC8qcGFkZGluZzogMzBweCAzMHB4IDM2cHg7Ki9cbiAgICB9XG4gICAgLmluZGV4X25ld3NfbGlzdCB7XG4gICAgICAgIC8qd2lkdGg6IDQ1JTsqL1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICB9XG4gICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgLnZmX3NlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgIH1cbiAgICAud2lzZW1lbl9ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICB9XG4gICAgLnJhbmRvbS1xdW90ZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnF1aWNrLWxpbmtzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIC5ldmVudF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTExcHggMDtcbiAgICB9XG4gICAgLmN1dHRlZF9ibG9jaywgLmltYWdlX2xlZnRfYmxvY2ssIC5pbWFnZV9yaWdodF9ibG9jaywgLm9sZF9ibG9jayBwLCAudGV4dF9ibG9jayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFydG5lcl9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICAjaW5kZXhfYmFubmVyc193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDRweFxuICAgIH1cbiAgICAuYmFubmVyc19zaG93X3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDM4MXB4O1xuICAgIH1cbiAgICAuY29sdW1uX2Jhbm5lciB7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgLypoZWlnaHQ6IDIwOXB4OyovXG4gICAgfVxuICAgIC5pbmRleF9jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgMzI1cHg7XG4gICAgfVxuICAgICNwb3B1cF9yZWFkZXIucG9wdXBfYm94IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAxMDBweCA1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgIC5jb250ZW50X2JpZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZXZlbnRfZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDk3cHggMDtcbiAgICB9XG4gICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIC52Zl9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICB9XG4gICAgLndpc2VtZW5fYmxvY2sge1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgfVxuICAgIC5yYW5kb20tcXVvdGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgIC5uZXdzX2NvbnRlbnRfd3JhcHBlciwgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgICAubmV3c193cmFwcGVyIC5ldmVudHNfYWJvdXQge1xuICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgfVxuICAgICNpbmRleF9iYW5uZXJzX3dyYXBwZXIge1xuICAgICAgICAvKndpZHRoOiAxMDB2dzsqL1xuICAgIH1cbiAgICAuZXZlbnRzX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYXJ0bmVyX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2tzX3dyYXBwZXIsIC5jYXRhbG9ndWVfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2suZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2sud2l0aF9pY29uLFxuICAgIC5hYm91dF9ibG9jayB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC5jY19ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjaW5kZXhfYmFubmVyc193cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjaW5kZXhfYmFubmVyc19pbm5lciBhIHtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwdncgLSA5NHB4KVwiO1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAvKmhlaWdodDogNDUwcHg7Ki9cbiAgICB9XG4gICAgLmJhbm5lcnNfc2hvd19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jb2x1bW5fYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuaW5kZXhfY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgLmluZGV4X2NvbHVtbiAuY29sdW1uX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmRleF9jb2x1bW4gLmNvbHVtbl9iYW5uZXI6bnRoLWNoaWxkKDEpLFxuICAgIC5pbmRleF9jb2x1bW4gLmNvbHVtbl9iYW5uZXI6bnRoLWNoaWxkKDIpLFxuICAgIC5pbmRleF9jb2x1bW4gLmNvbHVtbl9iYW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgfVxuICAgIC5pbmRleF9jb2x1bW4gLmNvbHVtbl9iYW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjcG9wdXBfcmVhZGVyLnBvcHVwX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggOTBweCA0MHB4O1xuICAgIH1cbn1cbi8qINCh0YLQuNC70Lgg0LTQu9GPINC/0LvQsNC90YjQtdGC0L7QsiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgI2ZpeGVkX21lbnUgLmNvbnRlbnQtd3JhcCwgI25hdiAuY29udGVudC13cmFwLCAjaGVhZGVyIC5jb250ZW50LXdyYXAsIC5pbmRleF9uZXdzX3dyYXBwZXIgLmNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtd3JhcCwgLmNvbnRlbnQsIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgICAgIC8qd2lkdGg6IDEwMDBweDsqL1xuICAgIH1cbiAgICAuY2F0YWxvZ3VlLXNlYXJjaF9iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogNiUgMjQlIDA7XG4gICAgfVxuICAgIC5jYXRhbG9ndWVfd3JhcHBlci5hYm91dF9ibG9ja3Nfd3JhcHBlciwgLmFib3V0X2Jsb2Nrc193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2dvX3dyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyX3JpZ2h0IGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyX3JpZ2h0IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaGVhZGVyX19tZW51IC5tZW51X19pdGVtLFxuICAgIC5tZW51IGxpLCAjZm9vdGVyX21lbnUgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIC5zcGxpdF9saW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgIH1cbiAgICAuc2VhcmNoX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZXZlbnRzX2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgICAucmVjb21tZW5kX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDMzLjN2dztcbiAgICB9XG4gICAgLmZpeGVkX21lbnVfd3JhcHBlciAubWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICB9XG4gICAgLnBhcnRuZXJfYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMSU7XG4gICAgfVxuICAgIC5wYXJ0bmVyX2Jsb2NrIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJlY29tbWVuZF9ibG9ja190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmFib3V0X2Jsb2Nrc193cmFwcGVyLCAuY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ldmVudF9pbWFnZV9zb3VyY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmluZGV4X25vdXZlbGxlX21haW4ge1xuICAgICAgICAvKndpZHRoOiA1MCU7Ki9cbiAgICB9XG4gICAgLmluZGV4X25ld3NfbGlzdCB7XG4gICAgICAgIC8qd2lkdGg6IH5cImNhbGMoNTAlIC0gMzBweClcIjsqL1xuICAgIH1cbiAgICAubGVhcm5pbmdfc2hvd19zbGlkZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDdweDtcbiAgICB9XG4gICAgdWwuZm9vdGVyX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAjcG9wdXBfcmVhZGVyLnBvcHVwX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggODBweCA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgI2ZpeGVkX21lbnUgLmhlYWRlcl9yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgYS5kZXBhcnRtZW50c19faXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIC5jYXRhbG9ndWUtc2VhcmNoX2JhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiA2JSAyMiUgMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgLmxvZ29fd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICAgIC53aXNlbWVuX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgIH1cbiAgICAucmFuZG9tLXF1b3RlIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgfVxuICAgIGltZy5yYW5kb20tcXVvdGVfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmluZGV4X25vdXZlbGxlX21haW4gLm5vdXZlbGxlX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLndvcmtfaG91cnNfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbmRleF9uZXdzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAucHJvX2NvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmluZGV4X3Byb19ibG9jayB7XG4gICAgICAgIC8qZGlzcGxheTogZmxleDsqL1xuXG4gICAgICAgIC5pbmRleF9wcm9faW1hZ2Uge1xuICAgICAgICAgICAgLypmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzg0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BvcHVwX3JlYWRlci5wb3B1cF9ib3gge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC8qI2ZpeGVkX21lbnUgLmNvbnRlbnQtd3JhcCwgI25hdiAuY29udGVudC13cmFwLCAjaGVhZGVyIC5jb250ZW50LXdyYXAsIC5pbmRleF9uZXdzX3dyYXBwZXIgLmNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtd3JhcCwgLmNvbnRlbnQsIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MjBweDtcbiAgICB9Ki9cbiAgICAudmZfc2VhcmNoX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5pbmRleF9ub3V2ZWxsZV9tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAvKnBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWZmMjsqL1xuICAgIH1cblxuICAgIC5uZXdzX2NvbnRlbnRfd3JhcHBlciwgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgICAudmZfc2VhcmNoX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuICAgIGltZy5yYW5kb20tcXVvdGVfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJhbmRvbS1xdW90ZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNwb3B1cF9yZWFkZXIucG9wdXBfYm94IHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDQwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYWJvdXRfYmxvY2ssIC5hYm91dF9ibG9jay53aXRoX2ljb24ge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2suZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2F0YWxvZ3VlLXNlYXJjaF9iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogNiUgMjAlIDA7XG4gICAgfVxuICAgIC5jYXRhbG9ndWUtaXRlbV9jb2xsZWN0aW9ucy1ib29rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNiZWNvbWUtbWVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYS5iZWNvbWVfaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3ZnL3VzZXItZ3JleS5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGEuYmVjb21lX2ljb246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICBhLmRlcGFydG1lbnRzX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhLmRlcGFydG1lbnRzX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5kZXhfcHJvX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaW5kZXhfcHJvX2Jsb2NrIC5pbmRleF9wcm9faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAuaW5kZXhfcHJvX2Jsb2NrIC5pbmRleF9wcm9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBhLmRlcGFydG1lbnRzX19pdGVtIHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLyAyIC0gMTZweClcIjtcbiAgICB9XG4gICAgLmxvZ29fd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICAgIC52Zl9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICB9XG4gICAgLndpc2VtZW5fYmxvY2sge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgfVxuICAgIC5maXhlZF9tZW51X3dyYXBwZXIgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgYS5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAjcG9wdXBfcmVhZGVyLnBvcHVwX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuZGVjb3JhdGlvbl9sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlY29yYXRpb25fcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxfcGFydHMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm1vZGFsX3BhcnQge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbF93ZWxjb21lIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICAgIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIC5hcnRpY2xlLW5hdi1jaGlsZHMge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MThweCkge1xuICAgIC5mb290ZXJfc29jaWFsX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLyog0KHQvNCw0YDRgtGE0L7QvdGLICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgICAvKm1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7Ki9cbiAgICB9XG4gICAgYS5kZXBhcnRtZW50c19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgYS5kZXBhcnRtZW50c19faXRlbSthLmRlcGFydG1lbnRzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hcnRpY2xlLW5hdi1jaGlsZHMge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgLmNhdGFsb2d1ZS1zZWFyY2hfYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgI2luZGV4X3NlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICAgIC5jYXRhbG9ndWUtc2VhcmNoX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuY2F0YWxvZ3VlLXNlYXJjaF90aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAvKi5iZWNvbWVfaWNvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9Ki9cbiAgLmluZGV4X2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICAgI3BvcHVwX3NvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmV2ZW50cy1maWx0ZXJzX19zd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnRzLWZpbHRlcnNfX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gICAgfVxuICAgIC5ldmVudHMtZmlsdGVyc19fc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ldmVudHMtZmlsdGVyc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIH1cbiAgICAuZXZlbnRzLWZpbHRlcnNfX3NlbGVjdCAudWktc2VsZWN0bWVudS1idXR0b24sIC5ldmVudHNfZmlsdGVycyAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdmcvY2Fyb24taWNvbi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmNvbHVtbl9iYW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb2x1bW5fYmFubmVyX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmluZGV4X25ld3Nfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pbmRleF9ub3V2ZWxsZV9jb250ZW50IHtcbiAgICAgICAgLypvcmRlcjogLTE7Ki9cbiAgICB9XG4gICAgLmluZGV4X25vdXZlbGxlX21haW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAubm91dmVsbGVfbWFpbl9jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgICAubm91dmVsbGVfbWFpbl9waG90byB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmRleF9uZXdzX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmluZGV4X25vdXZlbGxlX2Jsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5pbmRleF9wcm8ge1xuICAgICAgICAgICAgYS5pbmRleF9wcm9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5kZXhfcHJvX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmluZGV4X3Byb19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmRleF9wcm9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgLmluZGV4X3Byb19jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaW5kZXhfYmFubmVyc193cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNpbmRleF9iYW5uZXJzX2lubmVyIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmluZGV4X25ld3Nfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgLmJhbm5lcnNfc2hvd193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAvKi50b3AtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9Ki9cbiAgICAubGliZmwtY2VudGVyc19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndvcmtpbmdfaG91cnMudGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC53b3JraW5nX2hvdXJzLnRhYmxlPi50cj4udGQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG4gICAgLndvcmtpbmdfaG91cnMudGFibGU+LnRyPi50ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgLmRlcGFydG1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuZGVwYXJ0bWVudC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuZGVwYXJ0bWVudF9fbWVudSBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICAuZGVwYXJ0bWVudF9fbWVudSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAuZGVwYXJ0bWVudF9fbWVudSAuZGVwYXJ0bWVudF9fZXZlbnRzX2J0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpbmUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gICAgLmV2ZW50cy1pdGVtX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgIC5ldmVudHMtaXRlbV9fbGVhZC10ZXh0LCAuZXZlbnRzLWl0ZW1fX2xlYWQtdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gICAgLmV2ZW50cy1pdGVtX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuZXZlbnRzLWl0ZW1fX3BsYWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAuZXZlbnQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAubWVkaWFfc291cmNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgfVxuXG4gICAgLyoudG9wLWJhbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgICB9XG4gICAgLnRvcC1iYW5uZXJfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfSovXG5cbiAgICAvKiovXG5cbiAgICAvKiovXG4gICAgLm1vYmlsZV92ZXJzaW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kZXNrdG9wX3ZlcnNpb24sIC5kZXNrdG9wX2lubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNmaXhlZF9tZW51IC5jb250ZW50LXdyYXAsICNoZWFkZXIgLmNvbnRlbnQtd3JhcCwgLmluZGV4X25ld3Nfd3JhcHBlciAuY29udGVudC13cmFwLCAuY29udGVudC13cmFwLCAuY29udGVudCwgLmJhbm5lcl93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAvKiNuYXYgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfSovXG4gICAgLndpZGVfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5kZXhfZmxvYXRfYmxvY2tzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyojaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2hlYWRlci5zY3JvbGxlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgfVxuICAgICNtb2JpbGVfbWVudV93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjBmMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IDAgcmdiYSg0MiwgNDIsIDI0MywgMC4xNSk7XG4gICAgfVxuICAgICNtb2JpbGVfbWVudV93cmFwcGVyLnNjcm9sbGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI25hdi5zY3JvbGxlZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgI21vYmlsZV9tZW51X2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgY29sb3I6ICM1NDVjNWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICNuYXYge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU2N3B4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW5cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9Ki9cbiAgICAuZXZlbnRzX2ZpbHRlcnMgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldmVudF9ieV9kYXRlIC5ldmVudHNfYWJvdXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgLmlubmVyX3BhZ2UgI21vYmlsZV9tZW51X3dyYXBwZXIsIC5pbm5lcl9wYWdlICNuYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5zd2l0Y2hfbGFuZ3VhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLmlubmVyX3BhZ2UgI2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLnNjcm9sbGVkI21vYmlsZV9tZW51X3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5zY3JvbGxlZCAubG9nb193cmFwcGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgLmxvZ29fd3JhcHBlciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgLmJ1cmdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICAgICNuYXYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIC5oZWFkZXJfX21lbnUgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI0I0QkFDMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NEQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgIC5tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHVsLmZvb3Rlcl9fbWVudSBsaSBhIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHg7XG4gICAgfVxuICAgIC5tZW51X19pdGVtIGEsXG4gICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjYjRiYWMxO1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAvKi50b3AtYmFubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9Ki9cbiAgICAvKi5zZWFyY2hfcGx1ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcblxuICAgIH0qL1xuICAgIC8qLnNlYXJjaF9wbHVnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkU2IHVybChcIi9pbWFnZXMvc3ZnL21hZ25pZmllci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH0qL1xuICAgIC5oZWFkZXJfX21lbnUgLmxpbmtfYmx1ZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ib3R0b21fc29jaWFsX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyNTtcbiAgICAgICAgLypkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsqL1xuICAgIH1cbiAgICAuYm90dG9tX3NvY2lhbF93cmFwcGVyIHVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzQ3NEQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYm90dG9tX3NvY2lhbF93cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDc0NzREO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICB9XG4gICAgLmJvdHRvbV9zb2NpYWxfd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAuYm90dG9tX3NvY2lhbF93cmFwcGVyIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLmJvdHRvbV9zb2NpYWxfd3JhcHBlcj51bD5saT5hPnN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucXVpY2stbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmdyZXlfcXVpY2tfbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmdyZXlfcXVpY2tfbGlua3MgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0I0QkFDMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICB9XG4gICAgLmhlYWRlcl9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8qZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgICB9XG4gICAgLnNlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5xdWlja19saW5rcyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7Ki9cbiAgICB9XG4gICAgLnF1aWNrX2xpbmtzIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjQjRCQUMxO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5xdWlja19saW5rcyBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjQjRCQUMxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIC8qcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyovXG4gICAgfVxuICAgIC5lZHVjYXRpb25hbF9pbnN0aXR1dGlvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMTBweDtcbiAgICB9XG4gICAgLmVkdWNhdGlvbmFsX2luc3RpdHV0aW9uIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgY29sb3I6ICNCNEJBQzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgYnV0dG9uLmhhbWJ1cmdlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLm9hdXRoX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zdmcvdXNlci5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuZmxvYXRfYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC53aWRlX2NvbnRlbnQgLmZsb2F0X2Jsb2NrOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2Nrc19zaG93X3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5pbmRleF9ldmVudHNfd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZ3JhZF9iYWNrLnBuZ1wiKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMXB4O1xuICAgIH1cbiAgICAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuaW5kZXhfb3RoZXJfZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gICAgLmJsb2Nrc19zaG93X2NvbnRyb2xzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgLmlubmVyX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG4gICAgLmZsb2F0X3NtYWxsX2Jsb2NrLCAubW9yZV9ldmVudHNfYmxvY2tzIC5mbG9hdF9zbWFsbF9ibG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLmJsb2Nrc19zaG93X2Fycm93cyB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgIH1cbiAgICAuYmxvY2tzX3Nob3dfbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmJsb2Nrc19zaG93X3ByZXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmNhdGFsb2d1ZV9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnZmX3NlYXJjaF9mb3JtLFxuICAgIC5jYXRhbG9ndWVfc2VhcmNoX2Zvcm0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggMCByZ2JhKDMwLCAzMCwgMTMwLCAwLjIpO1xuICAgIH1cbiAgICAuaW5kZXhfc2VhcmNoX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA4NSVcbiAgICB9XG4gICAgLmZvbmRfbGluayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvbmRfY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5pbmRleF9uZXdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuaW5kZXhfbmV3c19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaW5kZXhfY29sdW1uLCAuaW5kZXhfY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gICAgLmluZGV4X2NvbHVtbiBpbWcge1xuICAgICAgICAvKndpZHRoOiAyODlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87Ki9cbiAgICB9XG4gICAgLmNvbHVtbl9iYW5uZXIgYSB7XG5cbiAgICAgICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyovXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbl9iYW5uZXJfaGVhZGVyIHtcbiAgICAgICAgICBmbGV4OiAyIDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyc19zaG93X2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5iYW5uZXJzX3Nob3dfaW5uZXIgLmNvbHVtbl9iYW5uZXIgYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmxlYXJuaW5nX3Nob3dfd3JhcHBlciBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sZWFybmluZ19zaG93X3dyYXBwZXIgYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAubGVhcm5pbmdfc2hvd19zbGlkZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIH1cblxuICAgIC5jZW50ZXJzX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgfVxuICAgIC51bWxhdXRfaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5pbmRleF9jZW50ZXJzX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAvKmxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7Ki9cbiAgICB9XG4gICAgLmluZGV4X2NlbnRlcnNfd3JhcHBlciBpbWcge1xuICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICB9XG4gICAgLmNvdW50cmllc193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmNjX2Jsb2NrIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICAgICNmb290ZXJfbWVudSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICNmb290ZXJfbWVudSBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvb3Rlcl9yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9jb3B5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuZm9vdGVyX3NvY2lhbF93cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuZm9vdGVyX3NvY2lhbF93cmFwcGVyIC5mb290ZXJfbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmZvb3Rlcl9zb2NpYWxfd3JhcHBlciAuZm9vdGVyX2xpc3QgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvb3Rlcl9zb2NpYWxfd3JhcHBlciBzcGFuLCAuZm9vdGVyX3NvY2lhbF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXJfYmFubmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIHVsLmZvb3Rlcl9saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAud29ya190aW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnNfaGVhZCwgLnJlY29tbWVuZF9oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBoZWFkZXIuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vcmVfZXZlbnRzX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAubW9yZV9ldmVudHNfdGV4dCAuYmxvY2tzX3Nob3dfYXJyb3dzIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAubW9yZV9ldmVudHNfdGV4dCAuYmxvY2tzX3Nob3dfbmV4dCwgLm1vcmVfZXZlbnRzX3RleHQgLmJsb2Nrc19zaG93X3ByZXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmlsdGVyc193cmFwcGVyIC51aS1zZWxlY3RtZW51LWJ1dHRvbiwgLmZpbHRlcnNfd3JhcHBlciAuZGF0ZV93cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpc3RfdHlwZS53aWRlX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxpc3RfdHlwZSAuZmxvYXRfYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgfVxuICAgIC5tb3JlX2V2ZW50c193cmFwcGVyIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgICAubGlzdF90eXBlIC5mbG9hdF9mbGFnIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDM2JTtcbiAgICB9XG4gICAgLmxpc3RfdHlwZSAuZmxvYXRfdGl0bGUsIC5saXN0X3R5cGUgLmZsb2F0X2luZm8ge1xuICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgIH1cbiAgICAubGlzdF90eXBlLmZpbHRlcnNfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5saXN0X3R5cGUuZmlsdGVyc193cmFwcGVyIHNlbGVjdCwgLmxpc3RfdHlwZS5maWx0ZXJzX3dyYXBwZXIgLmRhdGVfd3JhcHBlciwgLmxpc3RfdHlwZS5maWx0ZXJzX3dyYXBwZXIgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLCAubGlzdF90eXBlLmZpbHRlcnNfd3JhcHBlciAuaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubmVyX25hdmlnYXRpb25fc3dpdGNoZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5uZXJfbmF2aWdhdGlvbl9zd2l0Y2hlciBpbWcge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmlubmVyX25hdmlnYXRpb25fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3dpdGNoX2Jsb2NrLFxuICAgIC5zd2l0Y2hfd2lkdGhfMS5zd2l0Y2hfYmxvY2ssXG4gICAgLnN3aXRjaF93aWR0aF8yLnN3aXRjaF9ibG9jayxcbiAgICAuc3dpdGNoX3dpZHRoXzMuc3dpdGNoX2Jsb2NrIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZXZlbnRfY29udGVudCB7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmVjZjE7XG4gICAgfVxuICAgIC5ldmVudF9kZW1vIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5ldmVudF9vcmdhbml6ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmV2ZW50X2Jhc2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ldmVudF9iYXNlX2NlbGwubGFiZWwge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gICAgLmV2ZW50X2NyZWRpdHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmV2ZW50LWRlc2NyaXB0aW9uLCAub2xkX2Jsb2NrIHAsIC5jdXR0ZWRfYmxvY2ssIC5pbWFnZV9sZWZ0X2Jsb2NrLCAuaW1hZ2VfcmlnaHRfYmxvY2ssIC50ZXh0X2Jsb2NrLCAubGlzdF91bCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saXN0X3VsIHVsPmxpOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuOGVtO1xuICAgIH1cbiAgICAuZXZlbnQtaW5mb19fc2hlZHVsZSxcbiAgICAubmV3LWluZm9fX3NoZWR1bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuZm90b3JhbWFfX2FyciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZm90b3JhbWFfX2Fyci0tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8qcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc3ZnL2Fycl9uZXh0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7Ki9cbiAgICB9XG4gICAgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fYXJyLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDEsIDI0NSwwLjgpO1xuICAgIH1cbiAgICAuZm90b3JhbWFfX2Fyci0tcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8qbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zdmcvYXJyX3ByZXYuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsqL1xuICAgIH1cbiAgICAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19hcnItLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQxLCAyNDUsMC44KTtcbiAgICB9XG4gICAgLmZvdG9yYW1hX19hcnItLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICB9XG4gICAgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHQgLmZvdG9yYW1hX19hcnItLW5leHQge1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHQgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHQgLmZvdG9yYW1hX2NvdW50ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHQgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAvKiNldmVudHNfc3BlY2lhbC5zcGVjaWFsX3dyYXBwZXIge1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9Ki9cbiAgICAuZXZlbnRfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ldmVudHNfYWJvdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICAuZXZlbnRfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmV2ZW50X2ltYWdlX3dyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuICAgIC5ldmVudF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICAgIC5ibG9ja193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5ldmVudF9zb2NpYWxzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICB9XG4gICAgLmV2ZW50X2NvbnRlbnQgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5idG5fZXZlbnRfcmVnaXN0ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoMS5ldmVudF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5ldmVudF9yZWdpc3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmV2ZW50X3JlZ2lzdGVyX3RleHQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZXZlbnRfcmVnaXN0ZXJfbGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLmlubmVyX3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAuaW5uZXJfcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3F1b3RlQDJ4LnBuZ1wiKTsqL1xuICAgIH1cbiAgICAubGlua2VkX2RvYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5saW5rZWRfZG9jX2Zvcm1hdCB7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saW5rZWRfZG9jX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5saW5rZWRfZG9jX3RpdGxlIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGlua2VkX2RvY19kb3dubG9hZCB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGlua2VkX2RvY19kb3dubG9hZCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDBmMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAubGlua2VkX2RvY19kb3dubG9hZCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2JiYzFjNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLmxpbmtlZF9kb2N1bWVudHNfd3JhcHBlciAubGlua2VkX2RvY19mb3JtYXQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gICAgLmZsb2F0X3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICB9XG4gICAgLmZsb2F0X2ZsYWcge1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICB9XG4gICAgLmZvdG9yYW1hX2NvdW50ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gICAgLmJ0bl9zb2NpYWwge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLnNlY3Rpb25zX3N3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmV2ZW50X3NvY2lhbHNfYXBwZW5kaXgubW9iaWxlX3ZlcnNpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgYS5hcHBlbmRpeF9idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmFkZF9jYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbjogMTdweCBhdXRvIDA7XG4gICAgfVxuICAgIC5zd2l0Y2hfdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXRjaF9ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnaW5hdG9yX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdpbmF0b3JfbGlua3MgYSwgLnBhZ2luYXRvcl9saW5rcyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC5hYm91dF9ibG9ja3Nfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2sge1xuICAgICAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICMwMDAwZjM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDBmMztcbiAgICAgICAgbWFyZ2luOiAwIDQlIDEzcHg7XG4gICAgfVxuICAgIC5hYm91dF9ibG9jay53aXRoX2ljb24sXG4gICAgLmFib3V0X2Jsb2NrLmRvdWJsZSB7XG4gICAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBmMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2sgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWJvdXRfYmxvY2sgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZsb2F0X3RpdGxlLCAuZmxvYXRfaW5mbyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciAuZmxvYXRfdGl0bGUsIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciAuZmxvYXRfaW5mbyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciAuZmxvYXRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5mbG9hdF90aXRsZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gICAgLnNjaGVtZV9oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5zY2hlbWVfaGVhZGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zY2hlbWVfc3dpdGNoZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnNjaGVtZV9zd2l0Y2hfYmxvY2sge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZXRhZ2VzX3dyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ldGFnZV9zY2hlbWVfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZXRhZ2Vfc2NoZW1lX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZXRhZ2Vfc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdGlvbnNfc3dpdGNoZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHAuYm9yZGVyZWRfYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5wb3B1cF9ib3gjcG9wdXBfYm9vayB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnN1YnNjcmliZV9lbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAucG9wdXBfYm94IGJ1dHRvbiwgI2Fza19xdWVzdGlvbiBidXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAjcG9wdXBfbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAjcG9wdXBfbWFwIC5zZWN0aW9uX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5wb3B1cF9tYXBfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnNlY3Rpb25faW5mb19wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNwb3B1cF9tYXAgLnNlY3Rpb25faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnJlYWRlcl9sZWZ0X3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yZWFkZXJfc3BsaXR0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIC5yZWFkZXJfcmlnaHRfdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5hdGMtc3R5bGUtYmx1ZSAuYXRjYi1saXN0IHtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgIH1cbiAgICBwLmJvcmRlcmVkX2Jsb2NrIC5jb250YWN0X2NvbW1lbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIC5ldGFnZXNfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zY2hlbWVfc3dpdGNoX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgLmV0YWdlX3NjaGVtZV93cmFwcGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmV0YWdlX3NlY3Rpb25faW5mb19idG4ge1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgLnBhcnRuZXJfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLmZpbHRlcnNfd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLCAuZmlsdGVyc193cmFwcGVyIC51aS1zZWxlY3RtZW51LWJ1dHRvbiwgLmZpbHRlcnNfd3JhcHBlciAuZGF0ZV93cmFwcGVyLCAuaW5wdXQtZGF0ZXJhbmdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlucHV0LWRhdGVyYW5nZSBpbnB1dC5zdGFydF9kYXRlIHtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgfVxuICAgIGlucHV0LmVuZF9kYXRlIHtcbiAgICAgICAgbGVmdDogODlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc3VibWl0X2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmV2ZW50X2Jhc2Vfcm93IC5hZGR0b2NhbGVuZGFyIGltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZXZlbnRfYmFzZV9yb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5ldmVudF9iYXNlX3JvdyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQuc2VhcmNoIG9sLFxuICAgIC5jb250ZW50LnNlYXJjaCBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zZWFyY2hfZG9jdW1lbnRzIC5saW5rZWRfZG9jdW1lbnRzX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmV2ZW50X2ltYWdlX3dyYXBwZXIubmV3c19pbWFnZSAuZXZlbnRfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvdG9yYW1hIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmZvdG9yYW1hX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuYm90dG9tX2Jsb2NrIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMGYxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICAgIC5yb3VuZGVkX2J0biB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC8qLnJvdW5kZWRfYnRuLmZiX2J0biB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH0qL1xuICAgIC50YWdsaW5lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJweCAxNXB4IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJvdHRvbV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgLmluZGV4X25vdXZlbGxlX2RlY29yYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuaW5kZXhfbmV3c193cmFwcGVyIC5jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaW5kZXhfbmV3c193cmFwcGVyIC5jb2x1bW5faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBhLmNvbGxlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG5cbiAgICAubmV3c19sZWZ0X2ltYWdlLCAubmV3c19yaWdodF9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXJfbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXJfbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXJfbGlzdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9vdGVyX2xpc3Rfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAjc2hvd19tb3JlX2J0bjpiZWZvcmUge1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmV2ZW50c19maWx0ZXJzIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICAuc3Vic2NyaWJlX2J0biB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYl9wYXJlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnNfbGluZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYl9saW5rcyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuaW5uZXJfbmF2aWdhdGlvbl90ZXh0X3dyYXBwZXIgLnBhcnRuZXJfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG4gICAgLmV2ZW50X2NvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53aXRoX2xhYmVsIC5jb2xsZWN0aW9uX2Jvb2tfdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb25fYm9va19hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uX2Jvb2tfY2l0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgI2NvbGxlY3Rpb25zLCAuY29sbGVjdGlvbnNfdG9wbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubmVyX2NvbGxlY3Rpb25zIC5jb2xsZWN0aW9uX2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhdGFsb2d1ZV9saW5rX3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2F0YWxvZ3VlX2xpbmtfcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2ZpeGVkX2RhdGVfd3JhcHBlciB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gICAgLm5ld3NfYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuICAgIC5uZXdzX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ldmVudHNfY29udGVudF9iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5ldmVudHNfY29udGVudF9iZyNuZXdzLFxuICAgIC5ldmVudHNfY29udGVudF9iZyNldmVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMWY1O1xuICAgIH1cblxuICAgIC5wYWdlX2NvbnRlbnQsIC5wYWdlX2Fib3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTRweDtcbiAgICB9XG4gICAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlua2VkX2RvY190aXRsZSBzdHJvbmcsIC5saW5rZWRfZG9jX3RpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubGlua2VkX2RvY190aXRsZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmlubmVyX3BhZ2VzX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyID4gLmxpbmtlZF9kb2M6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFubmVyc19zaG93X2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlYXJuaW5nX3Nob3dfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pbmRleF9ub3V2ZWxsZV9kZWNvcmF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmluZGV4X2Z1bGxfYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhdGFsb2d1ZV9saW5rX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhdGFsb2d1ZV9saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlY3Rpb25faW5mb190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmNvbnRlbnRfYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubG9nb193cmFwcGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5sb2dvX3dyYXBwZXIgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgIC5yZWNvbW1lbmRfY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgIC5jYXRhbG9ndWVfbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgLmNhdGFsb2d1ZV9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgIC5pbm5lcl9uYXZpZ2F0aW9uX3dyYXBwZXIgLmNjX2Jhbm5lcl93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICB9XG4gICAgLmlubmVyX25hdmlnYXRpb25fd3JhcHBlciAuY2NfYmxvY2tzX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMjBweCAxNXB4IDA7XG4gICAgfVxuICAgIC5kZXBhcnRtZW50X19tZW51IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjBweDsqL1xuICAgIH1cbiAgICAuYmFubmVyX3dyYXBwZXIgLmNvbHVtbl9iYW5uZXIgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIGJvZHkgLndpdGhfbGFiZWwgLmNvbGxlY3Rpb25fYm9va190aXRsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYm9keSAuY29sbGVjdGlvbl9ib29rX2NpdGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIH1cbiAgICBib2R5IC5jb2xsZWN0aW9uX2Jvb2tfY2l0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAuaGVhZGVyX3JpZ2h0IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuYnVyZ2VyX3RvcCwgLmJ1cmdlcl9taWRkbGUsIC5idXJnZXJfYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzI1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5idXJnZXJfdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuYnVyZ2VyX21pZGRsZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5idXJnZXJfYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWVkaWFfc291cmNlX2ltYWdlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgICAucGFya2luZ19ub3RlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5zdWJ3YXlfbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5jb250YWN0X3RleHRfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gICAgLmNvbnRhY3RfYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBhLmluZGV4LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNpbmRleF9iYW5uZXJzX2lubmVyIGEge1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDB2dyAtIDMwcHgpXCI7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgfVxuICAgIC5pbmRleF9zdWJzY3JpYmVfYmxvY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZXZlbnQtdGFnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmV2ZW50cy1pdGVtLCAuZXZlbnRzLWl0ZW1fYmFja2dyb3VuZCwgLmxvbmctdGVybS1ldmVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICB9XG4gICAgLmV2ZW50cy1pdGVtLCAuZXZlbnRzLWl0ZW1fYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudHNfZGF0ZV9idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5ldmVudHMtZmlsdGVycyB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldmVudHMtZmlsdGVycyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1pbmZvLFxuICAgIC5uZXctaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmV2ZW50LWluZm8gLmV2ZW50LXRhZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICAgIC5ldmVudC1pbmZvX190aXRsZSxcbiAgICAubmV3LWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuZXZlbnQtaW5mbyAuZXZlbnQtdHlwZSxcbiAgICAubmV3LWluZm8gLm5ldy10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmV2ZW50LWluZm9fX2FkbWlzc2lvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5ldmVudC1pbWFnZSwgLmV2ZW50LWltYWdlX19pbWFnZS1zb3VyY2UsXG4gICAgLm5ldy1pbWFnZSwgLm5ldy1pbWFnZV9faW1hZ2Utc291cmNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjZ2aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQsXG4gICAgLmRlcGFydG1lbnQtY29udGVudCxcbiAgICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgLmFydGljbGUtZGVzY3JpcHRpb24sXG4gICAgLmRlcGFydG1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgLmltYWdlX2Jsb2NrIC5nYWxsZXJ5X2ltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNjB2dyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm90b3JhbWFfX3N0YWdlIHtcbiAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldmVudC1pbmZvX19zY2hlZHVsZSxcbiAgICAubmV3LWluZm9fX3NjaGVkdWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudHMtZmlsdGVyc19fc3dpdGNoLFxuICAgIC5ldmVudHMtZmlsdGVyc19faXRlbSwgLmV2ZW50c19kYXRlX2J0bixcbiAgICBsYWJlbC5jaGVja2JveCwgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cbiAgICAub2xkX2Jsb2NrIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZXZlbnRzLWl0ZW1fYmFja2dyb3VuZCAuZXZlbnRzLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAgIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgIH1cbiAgICAubW9yZV9ldmVudHNfd3JhcHBlciAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgLmV2ZW50c190aXRsZSwgLmV2ZW50c19hYm91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAvKi5xdWlja19saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9Ki9cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5ldmVudHNfdG9kYXlfYnRuX2RlY29yYXRpb24ge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICB9XG4gICAgLnN1YnNjcmliZV9idG4ub3Blbl9wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5pbm5lcl93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaW5uZXJfd3JhcHBlciAuZmxvYXRfc21hbGxfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaW5uZXJfd3JhcHBlciAuZmxvYXRfc21hbGxfYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICB9XG4gICAgLmlubmVyX3dyYXBwZXIgaW1nLmZsb2F0X3NtYWxsX2ZsYWcge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgLm1vcmVfZXZlbnRzX2Jsb2NrcyAuZmxvYXRfc21hbGxfYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb3JlX2V2ZW50c19ibG9ja3MgLmZsb2F0X3NtYWxsX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC8qLmluZGV4X2NlbnRlcnNfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH0qL1xuICAgIC5jb2x1bW5faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmNvbHVtbl9iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubW9yZV9ldmVudHNfd3JhcHBlciAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdpbmF0b3JfbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgLnJlY29tbWVuZF9ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgLnJlY29tbWVuZF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG4gICAgI2V2ZW50c19kYXRlX3N0YXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZXZlbnRzX2NhbF9idG4uYWN0aXZlIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgLmV2ZW50c19maWx0ZXJzIGxhYmVsLmNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5ldmVudHNfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnRzX2Fib3V0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldmVudHNfdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmV2ZW50c192aWV3cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5ldmVudHNfcGxhY2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5ldmVudHNfdGltZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmV2ZW50c19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZXZlbnRzX3N1YnNjcmliZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ldmVudHNfZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZXZlbnRzX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5uZXdzX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3c19kYXRlX3dyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5uZXdzX2RhdGVfd3JhcHBlciAucmVtb3ZlX2RhdGUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgLm5ld3Nfd3JhcHBlciAuZXZlbnRzX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXdzX3dyYXBwZXIgLmV2ZW50c19hYm91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3c19jb250ZW50X3dyYXBwZXIgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC8qLnNwZWNpYWxfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9Ki9cbiAgICAuZXZlbnRzX2xhbmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmlubmVyX3BhZ2VzX2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzM3B4O1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgICB9XG4gICAgLmluZGV4X2Z1bGxfYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXRhbG9ndWVfd3JhcHBlci5hYm91dF9ibG9ja3Nfd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuY2F0YWxvZ3VlX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgICNwb3B1cF9wbGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgICNjdXJyZW50X2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5jbGVhcl9ldmVudHNfZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZy5vcGVuX3BvcHVwX3BsYW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnBvcHVwX2RheXNfZGF5IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgLnBvcHVwX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vYmlsZV9jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNiB1cmwoLi4vaW1hZ2VzL3N2Zy9leGl0LWJsYWNrLnN2Zyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvXzk1LCAuc3BsaXRfbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qLmV2ZW50X2NyZWRpdHMgdGFibGUgdHIgdGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmV2ZW50X2NyZWRpdHMgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSovXG4gICAgLndpdGhfbGFiZWwgLmNvbGxlY3Rpb25fYm9va190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYVxuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4obWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAgIC5pbm5lcl9xdW90ZTpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcXVvdGVAMngucG5nXCIpOyovXG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRlcGFydG1lbnRzX2Jsb2NrIHtcblxuICAgICAgICAuZGVwYXJ0bWVudHNfYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICAgICAgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0ICsgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlcGFydG1lbnRzX2Jsb2NrIHtcblxuICAgICAgICAuZGVwYXJ0bWVudHNfYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICAgICAgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0ICsgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXBhcnRtZW50c19ibG9ja19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYXJ0bmVycy1ibG9jayBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYXJ0bmVyc19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBhLnBhcnRuZXJzX2Jsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5wYXJ0bmVyc19ibG9ja190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFydG5lcnNfYmxvY2tfaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuVE9ETzog0L/QtdGA0LXQvdC10YHRgtC4INCyIGNvbGxlY3Rpb25zXG4qL1xuLmlubmVyX2NvbGxlY3Rpb25zIC5jb2xsZWN0aW9uX2Fib3V0IHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLndpZGVfY29udGVudCB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICB9XG4gIC53aWRlX2NvbnRlbnQgLmZsb2F0X2Jsb2NrOm50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxuICAud2lkZV9jb250ZW50IC5mbG9hdF9ibG9jazpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndpZGVfY29udGVudCAuZmxvYXRfYmxvY2s6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICBpbWcubmV3c19yaWdodF9pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmV2ZW50X2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEzOHB4IDA7XG4gIH1cbiAgLmN1dHRlZF9ibG9jayxcbiAgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLndpc2VtZW5fYmxvY2sge1xuICAgIC8qd2lkdGg6IDY1MHB4OyovXG4gIH1cbiAgLmluZGV4X25vdXZlbGxlX21haW4ge1xuICAgIC8qd2lkdGg6IDUwJTsqL1xuICB9XG4gIC5pbmRleF9uZXdzX2Jsb2NrIHtcbiAgICAvKnBhZGRpbmc6IDMwcHggMzBweCAzNnB4OyovXG4gIH1cbiAgLmluZGV4X25ld3NfbGlzdCB7XG4gICAgLyp3aWR0aDogNDUlOyovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc2VhcmNoX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzMzVweDtcbiAgfVxuICAucXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC52Zl9zZWFyY2hfd3JhcHBlciB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICB9XG4gIC53aXNlbWVuX2Jsb2NrIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gIH1cbiAgLnJhbmRvbS1xdW90ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5xdWljay1saW5rc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgLmV2ZW50X2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDExMXB4IDA7XG4gIH1cbiAgLmN1dHRlZF9ibG9jayxcbiAgLmltYWdlX2xlZnRfYmxvY2ssXG4gIC5pbWFnZV9yaWdodF9ibG9jayxcbiAgLm9sZF9ibG9jayBwLFxuICAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcnRuZXJfYmxvY2sge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gICNpbmRleF9iYW5uZXJzX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzQ0cHg7XG4gIH1cbiAgLmJhbm5lcnNfc2hvd193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM4MXB4O1xuICB9XG4gIC5jb2x1bW5fYmFubmVyIHtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICAvKmhlaWdodDogMjA5cHg7Ki9cbiAgfVxuICAuaW5kZXhfY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMzI1cHg7XG4gIH1cbiAgI3BvcHVwX3JlYWRlci5wb3B1cF9ib3gge1xuICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gIC5jb250ZW50X2JpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50X2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDk3cHggMDtcbiAgfVxuICAucXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC52Zl9zZWFyY2hfd3JhcHBlciB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG4gIC53aXNlbWVuX2Jsb2NrIHtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cbiAgLnJhbmRvbS1xdW90ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC5uZXdzX2NvbnRlbnRfd3JhcHBlcixcbiAgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbiAgLm5ld3Nfd3JhcHBlciAuZXZlbnRzX2Fib3V0IHtcbiAgICB3aWR0aDogMzY2cHg7XG4gIH1cbiAgI2luZGV4X2Jhbm5lcnNfd3JhcHBlciB7XG4gICAgLyp3aWR0aDogMTAwdnc7Ki9cbiAgfVxuICAuZXZlbnRzX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFydG5lcl9ibG9jayB7XG4gICAgbWFyZ2luOiAwIDIxcHg7XG4gIH1cbiAgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxuICAuYWJvdXRfYmxvY2tzX3dyYXBwZXIsXG4gIC5jYXRhbG9ndWVfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0X2Jsb2NrLmRvdWJsZSB7XG4gICAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hYm91dF9ibG9jay53aXRoX2ljb24sXG4gIC5hYm91dF9ibG9jayB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY2NfYmxvY2sge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2luZGV4X2Jhbm5lcnNfd3JhcHBlciB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjaW5kZXhfYmFubmVyc19pbm5lciBhIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDk0cHgpO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgLypoZWlnaHQ6IDQ1MHB4OyovXG4gIH1cbiAgLmJhbm5lcnNfc2hvd19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jb2x1bW5fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaW5kZXhfY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmluZGV4X2NvbHVtbiAuY29sdW1uX2Jhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kZXhfY29sdW1uIC5jb2x1bW5fYmFubmVyOm50aC1jaGlsZCgxKSxcbiAgLmluZGV4X2NvbHVtbiAuY29sdW1uX2Jhbm5lcjpudGgtY2hpbGQoMiksXG4gIC5pbmRleF9jb2x1bW4gLmNvbHVtbl9iYW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICB9XG4gIC5pbmRleF9jb2x1bW4gLmNvbHVtbl9iYW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3BvcHVwX3JlYWRlci5wb3B1cF9ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggOTBweCA0MHB4O1xuICB9XG59XG4vKiDQodGC0LjQu9C4INC00LvRjyDQv9C70LDQvdGI0LXRgtC+0LIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAjZml4ZWRfbWVudSAuY29udGVudC13cmFwLFxuICAjbmF2IC5jb250ZW50LXdyYXAsXG4gICNoZWFkZXIgLmNvbnRlbnQtd3JhcCxcbiAgLmluZGV4X25ld3Nfd3JhcHBlciAuY29udGVudC13cmFwLFxuICAuY29udGVudC13cmFwLFxuICAuY29udGVudCxcbiAgLmJhbm5lcl93cmFwcGVyIHtcbiAgICAvKndpZHRoOiAxMDAwcHg7Ki9cbiAgfVxuICAuY2F0YWxvZ3VlLXNlYXJjaF9iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA2JSAyNCUgMDtcbiAgfVxuICAuY2F0YWxvZ3VlX3dyYXBwZXIuYWJvdXRfYmxvY2tzX3dyYXBwZXIsXG4gIC5hYm91dF9ibG9ja3Nfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvZ29fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfcmlnaHQgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3JpZ2h0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWVudV9faXRlbSxcbiAgLm1lbnUgbGksXG4gICNmb290ZXJfbWVudSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG4gIC5zcGxpdF9saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICAuc2VhcmNoX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXZlbnRzX2Fib3V0IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbiAgLnJlY29tbWVuZF9ibG9jayB7XG4gICAgd2lkdGg6IDMzLjN2dztcbiAgfVxuICAuZml4ZWRfbWVudV93cmFwcGVyIC5tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbiAgLnBhcnRuZXJfYmxvY2sge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMjElO1xuICB9XG4gIC5wYXJ0bmVyX2Jsb2NrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWNvbW1lbmRfYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYWJvdXRfYmxvY2tzX3dyYXBwZXIsXG4gIC5jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ldmVudF9pbWFnZV9zb3VyY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pbmRleF9ub3V2ZWxsZV9tYWluIHtcbiAgICAvKndpZHRoOiA1MCU7Ki9cbiAgfVxuICAuaW5kZXhfbmV3c19saXN0IHtcbiAgICAvKndpZHRoOiB+XCJjYWxjKDUwJSAtIDMwcHgpXCI7Ki9cbiAgfVxuICAubGVhcm5pbmdfc2hvd19zbGlkZXMge1xuICAgIG1pbi1oZWlnaHQ6IDI0N3B4O1xuICB9XG4gIHVsLmZvb3Rlcl9saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNwb3B1cF9yZWFkZXIucG9wdXBfYm94IHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNmaXhlZF9tZW51IC5oZWFkZXJfcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBhLmRlcGFydG1lbnRzX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jYXRhbG9ndWUtc2VhcmNoX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDYlIDIyJSAwO1xuICB9XG4gIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAubG9nb193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLndpc2VtZW5fYmxvY2sge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgfVxuICAucmFuZG9tLXF1b3RlIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDEyNXB4O1xuICB9XG4gIGltZy5yYW5kb20tcXVvdGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmRleF9ub3V2ZWxsZV9tYWluIC5ub3V2ZWxsZV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAud29ya19ob3Vyc19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmRleF9uZXdzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9fY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5kZXhfcHJvX2Jsb2NrIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgfVxuICAuaW5kZXhfcHJvX2Jsb2NrIC5pbmRleF9wcm9faW1hZ2Uge1xuICAgIC8qZmxleDogMCAwIDM1JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzg0cHg7XG4gIH1cbiAgI3BvcHVwX3JlYWRlci5wb3B1cF9ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggNzBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyojZml4ZWRfbWVudSAuY29udGVudC13cmFwLCAjbmF2IC5jb250ZW50LXdyYXAsICNoZWFkZXIgLmNvbnRlbnQtd3JhcCwgLmluZGV4X25ld3Nfd3JhcHBlciAuY29udGVudC13cmFwLCAuY29udGVudC13cmFwLCAuY29udGVudCwgLmJhbm5lcl93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkyMHB4O1xuICAgIH0qL1xuICAudmZfc2VhcmNoX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaW5kZXhfbm91dmVsbGVfbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLypwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVmZjI7Ki9cbiAgfVxuICAubmV3c19jb250ZW50X3dyYXBwZXIsXG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG4gIC52Zl9zZWFyY2hfd3JhcHBlciB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIGltZy5yYW5kb20tcXVvdGVfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yYW5kb20tcXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwb3B1cF9yZWFkZXIucG9wdXBfYm94IHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweDtcbiAgfVxuICAuZm9vdGVyX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hYm91dF9ibG9jayxcbiAgLmFib3V0X2Jsb2NrLndpdGhfaWNvbiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAuYWJvdXRfYmxvY2suZG91YmxlIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGFsb2d1ZS1zZWFyY2hfYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNiUgMjAlIDA7XG4gIH1cbiAgLmNhdGFsb2d1ZS1pdGVtX2NvbGxlY3Rpb25zLWJvb2tzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNiZWNvbWUtbWVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEuYmVjb21lX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3N2Zy91c2VyLWdyZXkuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYS5iZWNvbWVfaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIGEuZGVwYXJ0bWVudHNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEuZGVwYXJ0bWVudHNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzVweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaW5kZXhfcHJvX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5kZXhfcHJvX2Jsb2NrIC5pbmRleF9wcm9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5pbmRleF9wcm9fYmxvY2sgLmluZGV4X3Byb19jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBhLmRlcGFydG1lbnRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE2cHgpO1xuICB9XG4gIC5sb2dvX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAudmZfc2VhcmNoX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxuICAud2lzZW1lbl9ibG9jayB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICB9XG4gIC5maXhlZF9tZW51X3dyYXBwZXIgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGEubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNwb3B1cF9yZWFkZXIucG9wdXBfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAjcG9wdXBfcmVhZGVyLnBvcHVwX2JveCAuZGVjb3JhdGlvbl9sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwb3B1cF9yZWFkZXIucG9wdXBfYm94IC5kZWNvcmF0aW9uX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9wYXJ0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tb2RhbF9wYXJ0cyAubW9kYWxfcGFydCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubW9kYWxfd2VsY29tZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbiAgLmFydGljbGUtZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAzO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuYXJ0aWNsZS1uYXYtY2hpbGRzIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODE4cHgpIHtcbiAgLmZvb3Rlcl9zb2NpYWxfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyog0KHQvNCw0YDRgtGE0L7QvdGLICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICAvKm1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7Ki9cbiAgfVxuICBhLmRlcGFydG1lbnRzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgYS5kZXBhcnRtZW50c19faXRlbSArIGEuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZS1uYXYtY2hpbGRzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuY2F0YWxvZ3VlLXNlYXJjaF9iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxMCUgMTVweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaW5kZXhfc2VhcmNoX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxuICAuY2F0YWxvZ3VlLXNlYXJjaF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmNhdGFsb2d1ZS1zZWFyY2hfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC8qLmJlY29tZV9pY29uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH0qL1xuICAuaW5kZXhfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI3BvcHVwX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmV2ZW50cy1maWx0ZXJzX19zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV2ZW50cy1maWx0ZXJzX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB9XG4gIC5ldmVudHMtZmlsdGVyc19fc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXZlbnRzLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gIC5ldmVudHMtZmlsdGVyc19fc2VsZWN0IC51aS1zZWxlY3RtZW51LWJ1dHRvbixcbiAgLmV2ZW50c19maWx0ZXJzIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N2Zy9jYXJvbi1pY29uLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbHVtbl9iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbl9iYW5uZXIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29sdW1uX2Jhbm5lciBhIC5jb2x1bW5fYmFubmVyX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29sdW1uX2Jhbm5lciBpbWcge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmluZGV4X25ld3Nfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW5kZXhfbm91dmVsbGVfY29udGVudCB7XG4gICAgLypvcmRlcjogLTE7Ki9cbiAgfVxuICAuaW5kZXhfbm91dmVsbGVfbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaW5kZXhfbm91dmVsbGVfbWFpbiAubm91dmVsbGVfbWFpbl9jb250ZW50IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmluZGV4X25vdXZlbGxlX21haW4gLm5vdXZlbGxlX21haW5fcGhvdG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5pbmRleF9uZXdzX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmluZGV4X25ld3NfbGlzdCAuaW5kZXhfbm91dmVsbGVfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0qL1xuICB9XG4gIC5pbmRleF9uZXdzX2xpc3QgLmluZGV4X25vdXZlbGxlX2Jsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnByb19jb2x1bW4gLmluZGV4X3BybyBhLmluZGV4X3Byb19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucHJvX2NvbHVtbiAuaW5kZXhfcHJvIC5pbmRleF9wcm9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvX2NvbHVtbiAuaW5kZXhfcHJvIC5pbmRleF9wcm9fYmxvY2sgLmluZGV4X3Byb19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzRweDtcbiAgfVxuICAucHJvX2NvbHVtbiAuaW5kZXhfcHJvIC5pbmRleF9wcm9fYmxvY2sgLmluZGV4X3Byb19jb250ZW50IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnByb19jb2x1bW4gLmluZGV4X3BybyAuaW5kZXhfcHJvX2Jsb2NrIC5pbmRleF9wcm9fY29udGVudCAuaW5kZXhfcHJvX2NvbnRlbnRfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjaW5kZXhfYmFubmVyc193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2luZGV4X2Jhbm5lcnNfaW5uZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZGV4X25ld3Nfd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5iYW5uZXJzX3Nob3dfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyoudG9wLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfSovXG4gIC5saWJmbC1jZW50ZXJzX19kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b3JraW5nX2hvdXJzLnRhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndvcmtpbmdfaG91cnMudGFibGUgPiAudHIgPiAudGQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLndvcmtpbmdfaG91cnMudGFibGUgPiAudHIgPiAudGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuZGVwYXJ0bWVudC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5kZXBhcnRtZW50LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZGVwYXJ0bWVudF9fbWVudSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmRlcGFydG1lbnRfX21lbnUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5kZXBhcnRtZW50X19tZW51IC5kZXBhcnRtZW50X19ldmVudHNfYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1ic19fbGluZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbiAgLmV2ZW50cy1pdGVtX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAuZXZlbnRzLWl0ZW1fX2xlYWQtdGV4dCxcbiAgLmV2ZW50cy1pdGVtX19sZWFkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5ldmVudHMtaXRlbV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ldmVudHMtaXRlbV9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZXZlbnQtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5tZWRpYV9zb3VyY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIH1cbiAgLyoudG9wLWJhbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgICB9XG4gICAgLnRvcC1iYW5uZXJfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfSovXG4gIC8qKi9cbiAgLyoqL1xuICAubW9iaWxlX3ZlcnNpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNrdG9wX3ZlcnNpb24sXG4gIC5kZXNrdG9wX2lubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZml4ZWRfbWVudSAuY29udGVudC13cmFwLFxuICAjaGVhZGVyIC5jb250ZW50LXdyYXAsXG4gIC5pbmRleF9uZXdzX3dyYXBwZXIgLmNvbnRlbnQtd3JhcCxcbiAgLmNvbnRlbnQtd3JhcCxcbiAgLmNvbnRlbnQsXG4gIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLyojbmF2IC5jb250ZW50LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH0qL1xuICAud2lkZV9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5kZXhfZmxvYXRfYmxvY2tzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyojaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2hlYWRlci5zY3JvbGxlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgfVxuICAgICNtb2JpbGVfbWVudV93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjBmMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IDAgcmdiYSg0MiwgNDIsIDI0MywgMC4xNSk7XG4gICAgfVxuICAgICNtb2JpbGVfbWVudV93cmFwcGVyLnNjcm9sbGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI25hdi5zY3JvbGxlZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgI21vYmlsZV9tZW51X2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgY29sb3I6ICM1NDVjNWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICNuYXYge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU2N3B4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW5cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9Ki9cbiAgLmV2ZW50c19maWx0ZXJzIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50X2J5X2RhdGUgLmV2ZW50c19hYm91dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAuaW5uZXJfcGFnZSAjbW9iaWxlX21lbnVfd3JhcHBlcixcbiAgLmlubmVyX3BhZ2UgI25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zd2l0Y2hfbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG4gIC5pbm5lcl9wYWdlICNoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zY3JvbGxlZCNtb2JpbGVfbWVudV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnNjcm9sbGVkIC5sb2dvX3dyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Nyb2xsZWQgLmxvZ29fd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAuc2Nyb2xsZWQgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICAjbmF2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWVudV9faXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjQjRCQUMxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NEQ7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5tZW51IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICB1bC5mb290ZXJfX21lbnUgbGkgYSB7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHg7XG4gIH1cbiAgLm1lbnVfX2l0ZW0gYSxcbiAgLm1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzZlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGNvbG9yOiAjYjRiYWMxO1xuICB9XG4gIC5tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKi50b3AtYmFubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9Ki9cbiAgLyouc2VhcmNoX3BsdWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2RTY7XG5cbiAgICB9Ki9cbiAgLyouc2VhcmNoX3BsdWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNkU2RTYgdXJsKFwiL2ltYWdlcy9zdmcvbWFnbmlmaWVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfSovXG4gIC5oZWFkZXJfX21lbnUgLmxpbmtfYmx1ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmJvdHRvbV9zb2NpYWxfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzI1O1xuICAgIC8qZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7Ki9cbiAgfVxuICAuYm90dG9tX3NvY2lhbF93cmFwcGVyIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ3NDc0RDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ib3R0b21fc29jaWFsX3dyYXBwZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NzQ3NEQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxuICAuYm90dG9tX3NvY2lhbF93cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuYm90dG9tX3NvY2lhbF93cmFwcGVyIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmJvdHRvbV9zb2NpYWxfd3JhcHBlciA+IHVsID4gbGkgPiBhID4gc3ZnIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdyZXlfcXVpY2tfbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmdyZXlfcXVpY2tfbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjQjRCQUMxO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgfVxuICAuaGVhZGVyX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgfVxuICAuc2VhcmNoX3dyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1aWNrX2xpbmtzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAvKnRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsqL1xuICB9XG4gIC5xdWlja19saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNCNEJBQzE7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5xdWlja19saW5rcyBzbWFsbCB7XG4gICAgY29sb3I6ICNCNEJBQzE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsqL1xuICB9XG4gIC5lZHVjYXRpb25hbF9pbnN0aXR1dGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAxMHB4O1xuICB9XG4gIC5lZHVjYXRpb25hbF9pbnN0aXR1dGlvbiBhIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBjb2xvcjogI0I0QkFDMTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm9hdXRoX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N2Zy91c2VyLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgfVxuICAuZmxvYXRfYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAud2lkZV9jb250ZW50IC5mbG9hdF9ibG9jazpudGgtY2hpbGQoMm4rMikge1xuICAgIG1hcmdpbjogMCAwIDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaW5kZXhfZXZlbnRzX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZ3JhZF9iYWNrLnBuZ1wiKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxcHg7XG4gIH1cbiAgLmJsb2Nrc19zaG93X3dyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5pbmRleF9vdGhlcl9ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLmJsb2Nrc19zaG93X2NvbnRyb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuICAuaW5uZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmZsb2F0X3NtYWxsX2Jsb2NrLFxuICAubW9yZV9ldmVudHNfYmxvY2tzIC5mbG9hdF9zbWFsbF9ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ibG9ja3Nfc2hvd19hcnJvd3Mge1xuICAgIHdpZHRoOiA3OHB4O1xuICB9XG4gIC5ibG9ja3Nfc2hvd19uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJsb2Nrc19zaG93X3ByZXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jYXRhbG9ndWVfc2VhcmNoX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnZmX3NlYXJjaF9mb3JtLFxuICAuY2F0YWxvZ3VlX3NlYXJjaF9mb3JtIHtcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDI0cHggMCByZ2JhKDMwLCAzMCwgMTMwLCAwLjIpO1xuICB9XG4gIC5pbmRleF9zZWFyY2hfc2VsZWN0IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5mb25kX2xpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9uZF9jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW5kZXhfbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmluZGV4X25ld3NfYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmluZGV4X2NvbHVtbixcbiAgLmluZGV4X2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbiAgLmluZGV4X2NvbHVtbiBpbWcge1xuICAgIC8qd2lkdGg6IDI4OXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsqL1xuICB9XG4gIC5jb2x1bW5fYmFubmVyIGEge1xuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDsqL1xuICB9XG4gIC5jb2x1bW5fYmFubmVyIGEgaW1nIHtcbiAgICBmbGV4OiAxIGF1dG87XG4gIH1cbiAgLmNvbHVtbl9iYW5uZXIgYSAuY29sdW1uX2Jhbm5lcl9oZWFkZXIge1xuICAgIGZsZXg6IDIgMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIzMjMyNTtcbiAgfVxuICAuYmFubmVyc19zaG93X2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyc19zaG93X2lubmVyIC5jb2x1bW5fYmFubmVyIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubGVhcm5pbmdfc2hvd193cmFwcGVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGVhcm5pbmdfc2hvd193cmFwcGVyIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmxlYXJuaW5nX3Nob3dfc2xpZGVzIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5jZW50ZXJzX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIH1cbiAgLnVtbGF1dF9pbWcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5pbmRleF9jZW50ZXJzX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLypsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyovXG4gIH1cbiAgLmluZGV4X2NlbnRlcnNfd3JhcHBlciBpbWcge1xuICAgIGxlZnQ6IC0yNnB4O1xuICB9XG4gIC5jb3VudHJpZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY2NfYmxvY2sge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gICNmb290ZXJfbWVudSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjZm9vdGVyX21lbnUgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb290ZXJfY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5mb290ZXJfY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9zb2NpYWxfd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9zb2NpYWxfd3JhcHBlciAuZm9vdGVyX2xpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvb3Rlcl9zb2NpYWxfd3JhcHBlciAuZm9vdGVyX2xpc3QgbGkgaW1nIHtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyX3NvY2lhbF93cmFwcGVyIHNwYW4sXG4gIC5mb290ZXJfc29jaWFsX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX2Jhbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICB1bC5mb290ZXJfbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC53b3JrX3RpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfaGVhZCxcbiAgLnJlY29tbWVuZF9oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9yZV9ldmVudHNfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5tb3JlX2V2ZW50c190ZXh0IC5ibG9ja3Nfc2hvd19hcnJvd3Mge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubW9yZV9ldmVudHNfdGV4dCAuYmxvY2tzX3Nob3dfbmV4dCxcbiAgLm1vcmVfZXZlbnRzX3RleHQgLmJsb2Nrc19zaG93X3ByZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpbHRlcnNfd3JhcHBlciAudWktc2VsZWN0bWVudS1idXR0b24sXG4gIC5maWx0ZXJzX3dyYXBwZXIgLmRhdGVfd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0X3R5cGUud2lkZV9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdF90eXBlIC5mbG9hdF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gIC5tb3JlX2V2ZW50c193cmFwcGVyIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxuICAubGlzdF90eXBlIC5mbG9hdF9mbGFnIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbiAgLmxpc3RfdHlwZSAuZmxvYXRfdGl0bGUsXG4gIC5saXN0X3R5cGUgLmZsb2F0X2luZm8ge1xuICAgIGxlZnQ6IDUyJTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxuICAubGlzdF90eXBlLmZpbHRlcnNfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGlzdF90eXBlLmZpbHRlcnNfd3JhcHBlciBzZWxlY3QsXG4gIC5saXN0X3R5cGUuZmlsdGVyc193cmFwcGVyIC5kYXRlX3dyYXBwZXIsXG4gIC5saXN0X3R5cGUuZmlsdGVyc193cmFwcGVyIC51aS1zZWxlY3RtZW51LWJ1dHRvbixcbiAgLmxpc3RfdHlwZS5maWx0ZXJzX3dyYXBwZXIgLmlucHV0LWRhdGVyYW5nZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3N3aXRjaGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3N3aXRjaGVyIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW5uZXJfbmF2aWdhdGlvbl90ZXh0X3dyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmlubmVyX25hdmlnYXRpb25fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN3aXRjaF9ibG9jayxcbiAgLnN3aXRjaF93aWR0aF8xLnN3aXRjaF9ibG9jayxcbiAgLnN3aXRjaF93aWR0aF8yLnN3aXRjaF9ibG9jayxcbiAgLnN3aXRjaF93aWR0aF8zLnN3aXRjaF9ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50X2NvbnRlbnQge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlY2YxO1xuICB9XG4gIC5ldmVudF9kZW1vIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ldmVudF9vcmdhbml6ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXZlbnRfYmFzZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50X2Jhc2VfY2VsbC5sYWJlbCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmV2ZW50X2NyZWRpdHMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ldmVudC1kZXNjcmlwdGlvbixcbiAgLm9sZF9ibG9jayBwLFxuICAuY3V0dGVkX2Jsb2NrLFxuICAuaW1hZ2VfbGVmdF9ibG9jayxcbiAgLmltYWdlX3JpZ2h0X2Jsb2NrLFxuICAudGV4dF9ibG9jayxcbiAgLmxpc3RfdWwgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0X3VsIHVsID4gbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIG1hcmdpbi10b3A6IC44ZW07XG4gIH1cbiAgLmV2ZW50LWluZm9fX3NoZWR1bGUsXG4gIC5uZXctaW5mb19fc2hlZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAuZm90b3JhbWFfX2FyciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZm90b3JhbWFfX2Fyci0tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKnJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N2Zy9hcnJfbmV4dC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyovXG4gIH1cbiAgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fYXJyLS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQxLCAyNDUsIDAuOCk7XG4gIH1cbiAgLmZvdG9yYW1hX19hcnItLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3N2Zy9hcnJfcHJldi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyovXG4gIH1cbiAgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fYXJyLS1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDEsIDI0NSwgMC44KTtcbiAgfVxuICAuZm90b3JhbWFfX2Fyci0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMDU7XG4gIH1cbiAgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24ge1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHQgLmZvdG9yYW1hX19hcnItLW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAuaW5uZXJfbmF2aWdhdGlvbl90ZXh0IC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgICByaWdodDogLTI0cHg7XG4gIH1cbiAgLmlubmVyX25hdmlnYXRpb25fdGV4dCAuZm90b3JhbWFfY291bnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHQgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLyojZXZlbnRzX3NwZWNpYWwuc3BlY2lhbF93cmFwcGVyIHtcbiAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfSovXG4gIC5ldmVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ldmVudHNfYWJvdXQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmV2ZW50X2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXZlbnRfaW1hZ2Vfd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuZXZlbnRfZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG4gIC5ibG9ja193cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuZXZlbnRfc29jaWFscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gIH1cbiAgLmV2ZW50X2NvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYnRuX2V2ZW50X3JlZ2lzdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoMS5ldmVudF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuZXZlbnRfcmVnaXN0ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZXZlbnRfcmVnaXN0ZXJfdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmV2ZW50X3JlZ2lzdGVyX2xlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaW5uZXJfcXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmlubmVyX3F1b3RlOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3F1b3RlQDJ4LnBuZ1wiKTsqL1xuICB9XG4gIC5saW5rZWRfZG9jIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5saW5rZWRfZG9jX2Zvcm1hdCB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubGlua2VkX2RvY190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5saW5rZWRfZG9jX3RpdGxlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5saW5rZWRfZG9jX2Rvd25sb2FkIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGlua2VkX2RvY19kb3dubG9hZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwZjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5saW5rZWRfZG9jX2Rvd25sb2FkIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYmJjMWM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubGlua2VkX2RvY3VtZW50c193cmFwcGVyIC5saW5rZWRfZG9jX2Zvcm1hdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuZmxvYXRfdGl0bGUge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbiAgLmZsb2F0X2ZsYWcge1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbiAgLmZvdG9yYW1hX2NvdW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLmJ0bl9zb2NpYWwge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc2VjdGlvbnNfc3dpdGNoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZXZlbnRfc29jaWFsc19hcHBlbmRpeC5tb2JpbGVfdmVyc2lvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGEuYXBwZW5kaXhfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFkZF9jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgfVxuICAuc3dpdGNoX3R5cGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpdGNoX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnaW5hdG9yX2xpbmtzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdpbmF0b3JfbGlua3MgYSxcbiAgLnBhZ2luYXRvcl9saW5rcyBzcGFuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuYWJvdXRfYmxvY2tzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dF9ibG9jayB7XG4gICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzAwMDBmMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDBmMztcbiAgICBtYXJnaW46IDAgNCUgMTNweDtcbiAgfVxuICAuYWJvdXRfYmxvY2sud2l0aF9pY29uLFxuICAuYWJvdXRfYmxvY2suZG91YmxlIHtcbiAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBmMyAhaW1wb3J0YW50O1xuICB9XG4gIC5hYm91dF9ibG9jayBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXRfYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbG9hdF90aXRsZSxcbiAgLmZsb2F0X2luZm8ge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIC5mbG9hdF90aXRsZSxcbiAgLmlubmVyX25hdmlnYXRpb25fdGV4dF93cmFwcGVyIC5mbG9hdF9pbmZvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciAuZmxvYXRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZmxvYXRfdGl0bGUge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuc2NoZW1lX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnNjaGVtZV9oZWFkZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zY2hlbWVfc3dpdGNoZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zY2hlbWVfc3dpdGNoX2Jsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmV0YWdlc193cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmV0YWdlX3NjaGVtZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5ldGFnZV9zY2hlbWVfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ldGFnZV9zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbnNfc3dpdGNoZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHAuYm9yZGVyZWRfYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucG9wdXBfYm94I3BvcHVwX2Jvb2sge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN1YnNjcmliZV9lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucG9wdXBfYm94IGJ1dHRvbixcbiAgI2Fza19xdWVzdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgI3BvcHVwX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAjcG9wdXBfbWFwIC5zZWN0aW9uX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wb3B1cF9tYXBfaW1hZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX2luZm9fcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BvcHVwX21hcCAuc2VjdGlvbl9pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucmVhZGVyX2xlZnRfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlYWRlcl9zcGxpdHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5yZWFkZXJfcmlnaHRfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmF0Yy1zdHlsZS1ibHVlIC5hdGNiLWxpc3Qge1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgfVxuICBwLmJvcmRlcmVkX2Jsb2NrIC5jb250YWN0X2NvbW1lbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuZXRhZ2VzX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNjaGVtZV9zd2l0Y2hfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLmV0YWdlX3NjaGVtZV93cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ldGFnZV9zZWN0aW9uX2luZm9fYnRuIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5wYXJ0bmVyX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLmZpbHRlcnNfd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51aS1zZWxlY3RtZW51LWJ1dHRvbixcbiAgLmZpbHRlcnNfd3JhcHBlciAudWktc2VsZWN0bWVudS1idXR0b24sXG4gIC5maWx0ZXJzX3dyYXBwZXIgLmRhdGVfd3JhcHBlcixcbiAgLmlucHV0LWRhdGVyYW5nZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXQtZGF0ZXJhbmdlIGlucHV0LnN0YXJ0X2RhdGUge1xuICAgIHdpZHRoOiA4NnB4O1xuICB9XG4gIGlucHV0LmVuZF9kYXRlIHtcbiAgICBsZWZ0OiA4OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3VibWl0X2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXZlbnRfYmFzZV9yb3cgLmFkZHRvY2FsZW5kYXIgaW1nIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuZXZlbnRfYmFzZV9yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ldmVudF9iYXNlX3JvdyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbiAgLmNvbnRlbnQuc2VhcmNoIG9sLFxuICAuY29udGVudC5zZWFyY2ggaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlYXJjaF9kb2N1bWVudHMgLmxpbmtlZF9kb2N1bWVudHNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXZlbnRfaW1hZ2Vfd3JhcHBlci5uZXdzX2ltYWdlIC5ldmVudF9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvdG9yYW1hIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mb3RvcmFtYV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmJvdHRvbV9ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjBmMSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIC5yb3VuZGVkX2J0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qLnJvdW5kZWRfYnRuLmZiX2J0biB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH0qL1xuICAudGFnbGluZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMTVweCAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm90dG9tX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5pbmRleF9ub3V2ZWxsZV9kZWNvcmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmluZGV4X25ld3Nfd3JhcHBlciAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbmRleF9uZXdzX3dyYXBwZXIgLmNvbHVtbl9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBhLmNvbGxlY3Rpb25faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuICAubmV3c19sZWZ0X2ltYWdlLFxuICAubmV3c19yaWdodF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9sZWZ0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlcl9saXN0X3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNzaG93X21vcmVfYnRuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudHNfZmlsdGVycyAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnN1YnNjcmliZV9idG4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5icmVhZGNydW1iX3BhcmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfbGluZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iX2xpbmtzIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciAucGFydG5lcl9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuICAuZXZlbnRfY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2l0aF9sYWJlbCAuY29sbGVjdGlvbl9ib29rX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbGxlY3Rpb25fYm9va19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29sbGVjdGlvbl9ib29rX2NpdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAjY29sbGVjdGlvbnMsXG4gIC5jb2xsZWN0aW9uc190b3BsaW5lIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlubmVyX2NvbGxlY3Rpb25zIC5jb2xsZWN0aW9uX2Fib3V0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXRhbG9ndWVfbGlua19yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTFweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2F0YWxvZ3VlX2xpbmtfcmlnaHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmaXhlZF9kYXRlX3dyYXBwZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAubmV3c19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxuICAubmV3c19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50c19jb250ZW50X2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5ldmVudHNfY29udGVudF9iZyNuZXdzLFxuICAuZXZlbnRzX2NvbnRlbnRfYmcjZXZlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMWY1O1xuICB9XG4gIC5wYWdlX2NvbnRlbnQsXG4gIC5wYWdlX2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0cHg7XG4gIH1cbiAgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5saW5rZWRfZG9jX3RpdGxlIHN0cm9uZyxcbiAgLmxpbmtlZF9kb2NfdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5saW5rZWRfZG9jX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmlubmVyX3BhZ2VzX2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3RleHRfd3JhcHBlciA+IC5saW5rZWRfZG9jOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJzX3Nob3dfY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxlYXJuaW5nX3Nob3dfd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5kZXhfbm91dmVsbGVfZGVjb3JhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuaW5kZXhfZnVsbF9iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2d1ZV9saW5rX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9ndWVfbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbl9pbmZvX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbnRlbnRfYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxvZ29fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sb2dvX3dyYXBwZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLnJlY29tbWVuZF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG4gIC5jYXRhbG9ndWVfbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAuY2F0YWxvZ3VlX3NlYXJjaF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLmlubmVyX25hdmlnYXRpb25fd3JhcHBlciAuY2NfYmFubmVyX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjU0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG4gIC5pbm5lcl9uYXZpZ2F0aW9uX3dyYXBwZXIgLmNjX2Jsb2Nrc193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMjBweCAxNXB4IDA7XG4gIH1cbiAgLmRlcGFydG1lbnRfX21lbnUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKm1hcmdpbi10b3A6IDIwcHg7Ki9cbiAgfVxuICAuYmFubmVyX3dyYXBwZXIgLmNvbHVtbl9iYW5uZXIgZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGJvZHkgLndpdGhfbGFiZWwgLmNvbGxlY3Rpb25fYm9va190aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSAuY29sbGVjdGlvbl9ib29rX2NpdGU6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG4gIGJvZHkgLmNvbGxlY3Rpb25fYm9va19jaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9yaWdodCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmJ1cmdlcl90b3AsXG4gIC5idXJnZXJfbWlkZGxlLFxuICAuYnVyZ2VyX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYnVyZ2VyX3RvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5idXJnZXJfbWlkZGxlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmJ1cmdlcl9ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWVkaWFfc291cmNlX2ltYWdlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5wYXJraW5nX25vdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuc3Vid2F5X2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNvbnRhY3RfdGV4dF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLmNvbnRhY3RfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGEuaW5kZXgtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNpbmRleF9iYW5uZXJzX2lubmVyIGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxuICAuaW5kZXhfc3Vic2NyaWJlX2Jsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmV2ZW50LXRhZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZXZlbnRzLWl0ZW0sXG4gIC5ldmVudHMtaXRlbV9iYWNrZ3JvdW5kLFxuICAubG9uZy10ZXJtLWV2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgfVxuICAuZXZlbnRzLWl0ZW0sXG4gIC5ldmVudHMtaXRlbV9iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldmVudHNfZGF0ZV9idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZXZlbnRzLWZpbHRlcnMgLmxlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ldmVudHMtZmlsdGVycyAucmlnaHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG4gIGxhYmVsLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50cy1maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuZXZlbnQtaW5mbyxcbiAgLm5ldy1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5ldmVudC1pbmZvIC5ldmVudC10YWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAuZXZlbnQtaW5mb19fdGl0bGUsXG4gIC5uZXctaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZXZlbnQtaW5mbyAuZXZlbnQtdHlwZSxcbiAgLm5ldy1pbmZvIC5uZXctdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZXZlbnQtaW5mb19fYWRtaXNzaW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ldmVudC1pbWFnZSxcbiAgLmV2ZW50LWltYWdlX19pbWFnZS1zb3VyY2UsXG4gIC5uZXctaW1hZ2UsXG4gIC5uZXctaW1hZ2VfX2ltYWdlLXNvdXJjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNnZoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQsXG4gIC5kZXBhcnRtZW50LWNvbnRlbnQsXG4gIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG4gIC5hcnRpY2xlLWRlc2NyaXB0aW9uLFxuICAuZGVwYXJ0bWVudC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxuICAuaW1hZ2VfYmxvY2sgLmdhbGxlcnlfaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5ldmVudC1pbmZvX19zY2hlZHVsZSxcbiAgLm5ldy1pbmZvX19zY2hlZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5ldmVudHMtZmlsdGVyc19fc3dpdGNoLFxuICAuZXZlbnRzLWZpbHRlcnNfX2l0ZW0sXG4gIC5ldmVudHNfZGF0ZV9idG4sXG4gIGxhYmVsLmNoZWNrYm94LFxuICAudWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1zZWxlY3RtZW51LXRleHQge1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAub2xkX2Jsb2NrIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV2ZW50cy1pdGVtX2JhY2tncm91bmQgLmV2ZW50cy1pdGVtX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICB9XG4gIC5tb3JlX2V2ZW50c193cmFwcGVyIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5ldmVudHNfdGl0bGUsXG4gIC5ldmVudHNfYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC8qLnF1aWNrX2xpbmtzIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmV2ZW50c190b2RheV9idG5fZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IDgycHg7XG4gIH1cbiAgLnN1YnNjcmliZV9idG4ub3Blbl9wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2tzX3Nob3dfd3JhcHBlciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbm5lcl93cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmlubmVyX3dyYXBwZXIgLmZsb2F0X3NtYWxsX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5uZXJfd3JhcHBlciAuZmxvYXRfc21hbGxfYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgLmlubmVyX3dyYXBwZXIgaW1nLmZsb2F0X3NtYWxsX2ZsYWcge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tb3JlX2V2ZW50c19ibG9ja3MgLmZsb2F0X3NtYWxsX2Jsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vcmVfZXZlbnRzX2Jsb2NrcyAuZmxvYXRfc21hbGxfYmxvY2sge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLyouaW5kZXhfY2VudGVyc193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfSovXG4gIC5jb2x1bW5faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb2x1bW5fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb3JlX2V2ZW50c193cmFwcGVyIC5ibG9ja3Nfc2hvd193cmFwcGVyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnaW5hdG9yX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnJlY29tbWVuZF9ibG9jayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5yZWNvbW1lbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbiAgI2V2ZW50c19kYXRlX3N0YXJ0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmV2ZW50c19jYWxfYnRuLmFjdGl2ZSBpbnB1dCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5ldmVudHNfZmlsdGVycyBsYWJlbC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZXZlbnRzX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXZlbnRzX2Fib3V0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ldmVudHNfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudHNfdmlld3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmV2ZW50c19wbGFjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuZXZlbnRzX3RpbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV2ZW50c19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV2ZW50c19zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50c19kYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZXZlbnRzX2ZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXdzX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfZGF0ZV93cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAubmV3c19kYXRlX3dyYXBwZXIgLnJlbW92ZV9kYXRlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAubmV3c193cmFwcGVyIC5ldmVudHNfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzX3dyYXBwZXIgLmV2ZW50c19hYm91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NfY29udGVudF93cmFwcGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKi5zcGVjaWFsX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfSovXG4gIC5ldmVudHNfbGFuZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbm5lcl9wYWdlc19iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEzM3B4O1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIH1cbiAgLmluZGV4X2Z1bGxfYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZ3VlX3dyYXBwZXIuYWJvdXRfYmxvY2tzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhdGFsb2d1ZV9jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gICNwb3B1cF9wbGFuIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAjY3VycmVudF9kYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNsZWFyX2V2ZW50c19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZy5vcGVuX3BvcHVwX3BsYW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wb3B1cF9kYXlzX2RheSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucG9wdXBfY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9jbG9zZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6ICNFNkU2RTYgdXJsKC4uL2ltYWdlcy9zdmcvZXhpdC1ibGFjay5zdmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLmxvZ29fOTUsXG4gIC5zcGxpdF9saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qLmV2ZW50X2NyZWRpdHMgdGFibGUgdHIgdGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmV2ZW50X2NyZWRpdHMgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSovXG4gIC53aXRoX2xhYmVsIC5jb2xsZWN0aW9uX2Jvb2tfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gIC5pbm5lcl9xdW90ZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9xdW90ZUAyeC5wbmdcIik7Ki9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kZXBhcnRtZW50c19ibG9jayAuZGVwYXJ0bWVudHNfYmxvY2tfX3dyYXBwZXIgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0ICsgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnRzX2Jsb2NrIC5kZXBhcnRtZW50c19ibG9ja19fd3JhcHBlciAuZGVwYXJ0bWVudHNfYmxvY2tfX3BhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXBhcnRtZW50c19ibG9jayAuZGVwYXJ0bWVudHNfYmxvY2tfX3dyYXBwZXIgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0ICsgLmRlcGFydG1lbnRzX2Jsb2NrX19wYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kZXBhcnRtZW50c19ibG9ja19fZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFydG5lcnMtYmxvY2sgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcnRuZXJzX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFydG5lcnNfY29sdW1uIGEucGFydG5lcnNfYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFydG5lcnNfY29sdW1uIGEucGFydG5lcnNfYmxvY2sgLnBhcnRuZXJzX2Jsb2NrX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJ0bmVyc19jb2x1bW4gYS5wYXJ0bmVyc19ibG9jayAucGFydG5lcnNfYmxvY2tfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
