/*!
Theme Name:   Harvard Education Press
Description:  Harvard Education Press Child Theme
Version: 1.0.0
Author: Supadu
Author URI:   http://www.supadu.com
Template:     university_press_theme
*/@import url("https://fonts.googleapis.com/css2?family=Julius+Sans+One&family=Roboto:wght@100;300;400&display=swap");.site-container{max-width:80rem;padding:0 .9375rem}.site-books__top-section{padding-top:40px!important;padding-bottom:40px!important}div.supapress .product-details:not(.site-journal-singular) .b2lbiblet-holder .b2lButtonEmbed a{font-family:Julius Sans One,sans-serif}body{font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;line-height:1.42857;letter-spacing:.03125rem;color:#1e1e1e;background-color:#fff}.latest-posts__title,.site-navigation__container nav ul a,div.supapress div[id^=isbn-carousel-] .book-wrapper .info-wrapper .sp__the-subtitle,div.supapress div[id^=isbn-carousel-] .book-wrapper .info-wrapper .sp__the-title,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper .sp__the-subtitle,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper .sp__the-title,div.supapress div[id^=isbn-list-] .book-wrapper .information-wrapper .sp__the-subtitle,div.supapress div[id^=isbn-list-] .book-wrapper .information-wrapper .sp__the-title,h2,h3,h4,h5,h6{font-family:Julius Sans One,sans-serif;font-weight:600}.latest-posts__title a,.site-navigation__container nav ul a a,div.supapress div[id^=isbn-carousel-] .book-wrapper .info-wrapper .sp__the-subtitle a,div.supapress div[id^=isbn-carousel-] .book-wrapper .info-wrapper .sp__the-title a,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper .sp__the-subtitle a,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper .sp__the-title a,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper a,div.supapress div[id^=isbn-list-] .book-wrapper .information-wrapper .sp__the-subtitle a,div.supapress div[id^=isbn-list-] .book-wrapper .information-wrapper .sp__the-title a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#185c90}.latest-posts__title a:hover,.site-navigation__container nav ul a a:hover,div.supapress div[id^=isbn-carousel-] .book-wrapper .info-wrapper .sp__the-subtitle a:hover,div.supapress div[id^=isbn-carousel-] .book-wrapper .info-wrapper .sp__the-title a:hover,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper .sp__the-subtitle a:hover,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper .sp__the-title a:hover,div.supapress div[id^=isbn-grid-] .book-wrapper .info-wrapper a:hover,div.supapress div[id^=isbn-list-] .book-wrapper .information-wrapper .sp__the-subtitle a:hover,div.supapress div[id^=isbn-list-] .book-wrapper .information-wrapper .sp__the-title a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#b20837}.site-catalog__heading{color:#000;font-family:Julius Sans One,sans-serif}.alternative-homepage .upt-sub-header{color:#000}h1,h2,h3,h4,h5,h6{color:#535353}.upt-sub-header,h1,h2,h3,h4,h5,h6{font-family:Julius Sans One,sans-serif}.upt-sub-header{text-align:left;color:#000}a{color:#185c90}a:hover,div.supapress .search .filter-wrapper .filter-load-wrapper .filter-block ul .filter-option a:hover:hover{color:#b20837}.entry-post-tags .byline{display:none}.entry-post-tags .cat-links{margin-left:5px}.tabs__item .tabs__link:after,.upt-sub-header:after{content:"";opacity:1;transition:all .3s ease;height:3px;width:85px;display:block;background-color:#b20837;margin:15px 0}.hero-slider .hero-slide .featured-book-section__copy .sp__the-title{font-family:Julius Sans One,sans-serif;margin-bottom:15px}.hero-slider .hero-slide .featured-book-section__copy .sp__the-title:after{content:"";height:1px;width:200px;background-color:#c4c4c4;display:block;margin-top:15px}.responsive-tabs .upt-sub-header{margin:0 auto;max-width:80rem;padding:0 .9375rem;font-size:30px}@media (min-width:80rem){.responsive-tabs .upt-sub-header{padding-left:0;padding-right:0}}.responsive-tabs .js-responsive-tabs .tabs__panel{padding-top:0}.responsive-tabs .js-responsive-tabs h2{margin-bottom:0}.responsive-tabs .js-responsive-tabs h2 a{font-size:28px}.responsive-tabs .js-responsive-tabs h2 a:after{margin-bottom:0}.category-section__book{-ms-flex-pack:start;justify-content:flex-start}.site-homepage__book-feeds{margin-bottom:0}.site-homepage__recent-posts ul li a{font-family:Julius Sans One,sans-serif;font-size:1rem}.latest-posts__title a,.promo-grid__title a{color:#000}.latest-posts .site-cta-button,.latest-posts div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button,.promo-grid .site-cta-button,.promo-grid div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .latest-posts .buy-button,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .promo-grid .buy-button{font-weight:700;transition:all .3s ease}.latest-posts .site-cta-button:hover,.latest-posts div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button:hover,.promo-grid .site-cta-button:hover,.promo-grid div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button:hover,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .latest-posts .buy-button:hover,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .promo-grid .buy-button:hover{background:#b20837!important}.latest-posts__tile,.promo-grid__tile{min-height:200px}.latest-posts__copy,.promo-grid__copy{padding:5px}.site-homepage__upcoming-event--right span{line-height:20px!important;margin-bottom:8px!important}.site-homepage__upcoming-event--right .event-date,.site-homepage__upcoming-event--right .event-title{font-family:Julius Sans One,sans-serif}.case .product-details .book-wrapper__top-section--breadcrumbs-social{-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important}.case .product-details .book-wrapper__top-section--breadcrumbs-social li a{padding:0 5px}.case .product-details .book-wrapper__top-section--breadcrumbs-social li .separator:last-child{display:none}.case .product-details .book-wrapper__top-section--container img{width:100%}.case .product-details .book-wrapper__information *{font-size:16px}.cases ul.subjects-breadcrumbs{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0 0 10px;padding:0}.cases ul.subjects-breadcrumbs a{padding:0 5px}.cases .page-title{margin-bottom:0}@media (min-width:45rem){.cases .site-blog-archive__left{padding-right:100px}}.cases .site-blog-archive__left .entry-date{display:none}.cases .site-blog-archive__left article:last-of-type{border-bottom:none}@media (min-width:45rem){.cases .site-blog-archive__right{width:25%}}.cases .site-blog-archive__right a{font-size:18px;font-weight:700}.cases .site-blog-archive__right ul{list-style:none;margin-top:10px}.cases .site-blog-archive__right ul li a{font-size:14px;font-weight:400}.site-event-singular .entry-date-time{margin-bottom:8px}body:not(.site-id-1) .site-header .site-navigation .search-trigger{display:none!important}.site-header{background-color:#fff;margin-bottom:0;transition:all .3s ease}.site-header,.site-header .site-navigation.fixed-nav{box-shadow:0 0 10px rgba(0,0,0,.25)}.site-header.is-sticky{position:fixed;width:100%;top:0;right:0;left:0;z-index:9999}.site-header .site-branding{-ms-flex-align:center;align-items:center;padding:0;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:60rem){.site-header .site-branding{-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 15px}}.site-header .site-branding>.site-branding__logo{display:none}@media (min-width:60rem){.site-header .site-branding>.site-branding__logo{display:block}}.site-header .site-branding__logo{padding:15px 0;text-align:left;width:65px;-ms-flex-positive:unset;flex-grow:unset}@media (min-width:60rem){.site-header .site-branding__logo{width:100px;padding:25px 0}}.site-header .site-branding__logo a{text-decoration:none;border-bottom:none}.site-header .site-branding__logo a img{max-width:100%}.site-header .site-branding .site-branding__social{padding:20px 0;margin:5px 0 0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;width:100%}@media (min-width:30rem){.site-header .site-branding .site-branding__social{padding:0;border:none;width:auto}}@media (min-width:45rem){.site-header .site-branding .site-branding__social{margin:0 0 0 40px}}.site-header .site-branding .site-branding__social__icon span{color:#b20837;border-color:#b20837}.site-header .site-branding .site-branding__social__icon a:hover span{color:#fff;border-color:hsla(0,0%,100%,.2)}.site-header__links{width:100%;display:none}@media (min-width:60rem){.site-header__links{border:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end;width:auto}}.site-header__link:first-of-type{margin-right:10px}@media (min-width:25rem){.site-header__link:first-of-type{margin-right:40px}}.site-header__link span{display:block}.site-header .site-cart-link.site-header__cart .icon-shopping-basket:before{color:#000}.site-header .site-header__mobile-tools{background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}.site-header .site-header__mobile-tools .hamburger{-ms-flex-positive:0;flex-grow:0;transition:all .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.site-header .site-header__mobile-tools .hamburger.is-active .hamburger-inner:after{bottom:-1px}.site-header .site-header__mobile-tools .hamburger .hamburger-box{width:33px}.site-header .site-header__mobile-tools .hamburger .hamburger-inner,.site-header .site-header__mobile-tools .hamburger .hamburger-inner:after,.site-header .site-header__mobile-tools .hamburger .hamburger-inner:before{background-color:#000;width:33px;height:2px}.site-header .site-header__mobile-tools .hamburger .hamburger-inner:after{bottom:-9px}.site-header .site-header__mobile-tools .hamburger .hamburger-inner:before{top:-9px}.site-header .site-header__mobile-tools #search-trigger-mobile span{display:-ms-flexbox;display:flex;margin-right:20px;width:30px;height:30px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.site-header .site-header__mobile-tools #search-trigger-mobile span:before{color:#000;font-size:24px}.site-header .site-header__mobile-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.site-header .header-site-search{background-color:#fff;box-shadow:0 4px 2px -2px #999}.site-header .header-site-search .widget_supapress_search{background:#f5f5f5}.site-header .header-site-search .widget_supapress_search #search-close{color:#000;font-size:18px}@media (min-width:60rem){.site-header .header-site-search .widget_supapress_search #search-close{font-size:30px;right:35px}}.site-header .header-site-search .search-form input[type=search]{border-bottom:1px solid #000;color:#000;margin-bottom:20px}.site-header .header-site-search .search-form input[type=search]::-webkit-input-placeholder{color:#000;text-transform:none;font-family:Julius Sans One,sans-serif}.site-header .header-site-search .search-form input[type=search]:-moz-placeholder,.site-header .header-site-search .search-form input[type=search]::-moz-placeholder{color:#000;text-transform:none;font-family:Julius Sans One,sans-serif}.site-header .header-site-search .search-form input[type=search]:-ms-input-placeholder{color:#000;text-transform:none;font-family:Julius Sans One,sans-serif}.site-header .header-site-search .icon-search{color:#000;padding-bottom:20px}.site-header .header-site-search .predictive-container{background-color:#fff;color:#fff}.site-header .header-site-search .predictive-container .site-cta-button,.site-header .header-site-search .predictive-container div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .site-header .header-site-search .predictive-container .buy-button{background:#fff;border:1px solid #000;margin-bottom:30px}.site-header .header-site-search .predictive-container .site-cta-button:after,.site-header .header-site-search .predictive-container div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button:after,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .site-header .header-site-search .predictive-container .buy-button:after{margin-left:15px}.site-header .header-site-search .predictive-container .site-cta-button:hover,.site-header .header-site-search .predictive-container div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button:hover,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .site-header .header-site-search .predictive-container .buy-button:hover{color:#fff;background:#000}.site-header .header-site-search .predictive-container .predictive-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.site-header .header-site-search .predictive-container .predictive-list h3{font-weight:700;text-transform:none}.site-header .header-site-search .predictive-container .predictive-list .loader{border:5px solid hsla(0,0%,100%,.5);border-top:5px solid #b20837}.site-header .header-site-search .predictive-container .predictive-list a{color:#b20837;display:inline-block;border-bottom:none}.site-header .header-site-search .predictive-container .predictive-list a:hover{color:#535353}.site-header .header-site-search .predictive-container h3{color:#000}.site-header .header-site-search .predictive-container .site-container{padding:0 .9375rem}#search-trigger-desktop span{font-size:15px;font-family:Julius Sans One,sans-serif;padding-bottom:15px!important;margin-left:30px}#search-trigger-desktop span:first-of-type{display:none}#search-trigger-desktop span svg{width:35px;height:35px}.custom-logo-link:hover{border-bottom:none}div.supapress .product-details:not(.site-journal-singular) .b2lbiblet-holder .b2lButtonEmbed{width:100%;margin:10px auto!important;max-width:250px;border:none;padding:0;background-color:transparent}div.supapress .product-details:not(.site-journal-singular) .b2lbiblet-holder .b2lButtonEmbed a{font-style:normal;color:#fff;text-transform:uppercase;background-color:#b20837;margin:10px auto;padding:12px 20px 10px;font-size:15px;border-radius:0;font-weight:400;border:2px solid #b20837;display:block;transition:all .3s ease-in-out}div.supapress .product-details:not(.site-journal-singular) .b2lbiblet-holder .b2lButtonEmbed a:hover{text-decoration:none;background-color:transparent;border-color:#b20837;color:#b20837}div.supapress .product-details:not(.site-journal-singular) .book-wrapper__top-section--container{padding-top:10px}div.supapress .product-details:not(.site-journal-singular) .book-wrapper__top-section--details h3:before{color:#000;content:"Series: "}div.supapress .product-details .add-this__social-links div#st-1{display:-ms-flexbox;display:flex}div.supapress .product-details .add-this__social-links .st-btn.st-remove-label{display:block!important}div.supapress .product-details .add-this__social-links img{box-shadow:none!important}div.supapress .product-details .accordions .accordion__copy p{margin-bottom:10px}div.supapress .product-details .book-wrapper__top-section--breadcrumbs-social{background:transparent;padding-bottom:15px!important;margin-bottom:1.875rem;padding-top:15px!important;margin-bottom:0}div.supapress .product-details .book-wrapper__top-section--breadcrumbs-social .book-wrapper__breadcrumbs{margin:0 auto;max-width:80rem;padding:0;width:100%}@media (min-width:80rem){div.supapress .product-details .book-wrapper__top-section--breadcrumbs-social .book-wrapper__breadcrumbs{padding-left:0;padding-right:0}}div.supapress .product-details .r-tabs-accordion-title,div.supapress .product-details .r-tabs-accordion-title:after,div.supapress .product-details .r-tabs-accordion-title:before{background:#b20837}div.supapress .product-details .book-wrapper{background-color:#fff}div.supapress .product-details .book-wrapper__buy-section{border-radius:10px;box-shadow:1px 1px 10px rgba(0,0,0,.1);-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}div.supapress .product-details .book-wrapper__buy-section .youtube-container{-ms-flex-order:8;order:8;margin-top:30px}div.supapress .product-details .book-wrapper__buy-section .youtube-container h3{padding-bottom:10px}div.supapress .product-details .book-wrapper__top-section--details{font-size:1rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}div.supapress .product-details .book-wrapper__top-section--details :not(a){color:#000}div.supapress .product-details .book-wrapper__top-section--details h1{margin-bottom:0;color:#000;line-height:1.1;font-size:24px}@media (min-width:45rem){div.supapress .product-details .book-wrapper__top-section--details h1{font-size:30px}}div.supapress .product-details .book-wrapper__top-section--details h2{font-size:1.125rem}div.supapress .product-details .book-wrapper__top-section--details h3{-ms-flex-order:-1;order:-1;margin-bottom:0;font-size:16px}div.supapress .product-details .book-wrapper__top-section--details h3:before{color:#000;content:""!important}div.supapress .product-details .book-wrapper__top-section--details p{margin-bottom:0}div.supapress .product-details .book-wrapper__top-section--details .sp__the-summary{font-size:18px;margin:20px 0;color:#666}div.supapress .product-details .book-wrapper__top-section--details .sp__the-imprint,div.supapress .product-details .book-wrapper__top-section--details .sp__the-publisher,div.supapress .product-details .book-wrapper__top-section--details .sp__the-sales-date{font-size:.875rem}div.supapress .product-details .book-wrapper__top-section--details .sp__the-author{margin-bottom:0;color:#000}div.supapress .product-details .book-wrapper__top-section--details .sp__the-author+.sp__the-author a{pointer-events:none;color:#000}div.supapress .product-details .book-wrapper__top-section--details .sp__price{-ms-flex-positive:0;flex-grow:0;font-size:1.25rem}@media (min-width:64.375rem){div.supapress .product-details .book-wrapper__top-section--details .sp__price{-ms-flex-positive:1;flex-grow:1}}div.supapress .product-details .book-wrapper__buy-section{margin-top:1.25rem}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button{width:auto;margin-left:auto!important;margin-right:0!important}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .ebook-message{margin-top:10px;line-height:normal;font-size:12px}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .ebook-message+a{margin-top:8px;display:block;text-transform:uppercase}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:64.375rem){div.supapress .product-details .book-wrapper__buy-section .sp__buy-format ul{width:auto}}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format ul .sp__format{width:100%}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format ul .sp__isbn13:after{content:" | ";margin-right:3px}div.supapress .product-details .book-wrapper__buy-section .sp__buy-format ul li{text-transform:none;font-weight:700;color:#1e1e1e}div.supapress .product-details .book-wrapper__buy-section .sp__exam-copies-link{margin-top:1.25rem}div.supapress .product-details .related-books h2{color:#000;font-family:Julius Sans One,sans-serif}div.supapress .product-details .related-books .related-books__book--cover img{transition:all .3s ease}div.supapress .product-details .related-books .related-books__book--cover:hover img{transform:scale(1.05)}.site-journal-singular .accordion__title{background:#606e7b}.site-journal-singular .accordion__title:after,.site-journal-singular .accordion__title h3{color:#fff!important}.accordion{background-color:transparent;cursor:pointer;padding:10px 0;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between}.youtube-panel{display:none;overflow:hidden}span.close{display:none;color:#b20737!important}div.supapress .product-details .book-wrapper__top-section--image{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}div.supapress .product-details .book-wrapper__top-section--image .sp__the-cover,div.supapress .product-details .book-wrapper__top-section--links{width:100%}div.supapress .search-list .search-wrapper .pagination-wrapper{border:1px solid #e6e6e6}div.supapress .search-list .search-wrapper .books-wrapper{background-color:transparent}div.supapress .search-list .search-wrapper .books-wrapper .book-wrapper{margin:0 0 .9375rem}@media (min-width:45rem){div.supapress .search-list .search-wrapper .books-wrapper .book-wrapper .image-wrapper{width:30%}}@media (min-width:30rem){div.supapress .search-grid.search.per-row-3 .books-wrapper .book-wrapper,div.supapress .search-grid.search.per-row-4 .books-wrapper .book-wrapper{width:50%}}@media (min-width:45rem){div.supapress .search-grid.search.per-row-3 .books-wrapper .book-wrapper{width:33.33333%}}@media (min-width:45rem){div.supapress .search-grid.search.per-row-4 .books-wrapper .book-wrapper{width:25%}}div.supapress .search-grid.search .search-wrapper .pagination-wrapper{border-top:none;border-bottom:1px solid #e6e6e6;border-right:none;margin-bottom:0;padding-bottom:20px;margin-bottom:20px}div.supapress .search-grid.search .search-wrapper .books-wrapper .book-wrapper{transition:all .3s ease}div.supapress .search-grid.search .search-wrapper .books-wrapper .book-wrapper .information-wrapper .sp__the-title,div.supapress .search-grid.search .search-wrapper .books-wrapper .book-wrapper .information-wrapper .sp__the-title a{font-size:1.125rem}div.supapress .search-grid.search .search-wrapper .books-wrapper .book-wrapper .information-wrapper .sp__the-title{margin-bottom:5px}div.supapress .search-grid.search .search-wrapper .books-wrapper .book-wrapper .information-wrapper .sp__the-author,div.supapress .search-grid.search .search-wrapper .books-wrapper .book-wrapper .information-wrapper .sp__the-price{font-weight:400}div.supapress .search-grid,div.supapress .search-list{margin:50px auto}@media (min-width:75rem){div.supapress .search-grid,div.supapress .search-list{padding:0}}div.supapress .search-grid .filter-wrapper__custom-menu ul,div.supapress .search-grid .supapress-show-filters,div.supapress .search-list .filter-wrapper__custom-menu ul,div.supapress .search-list .supapress-show-filters{background:#b20837}div.supapress .search-grid .search-wrapper,div.supapress .search-list .search-wrapper{overflow:visible}div.supapress .search-grid .search-wrapper .pagination-wrapper,div.supapress .search-list .search-wrapper .pagination-wrapper{background:#fff}div.supapress .search-grid .search-wrapper .pagination-wrapper__pre-page label,div.supapress .search-grid .search-wrapper .pagination-wrapper__sort label,div.supapress .search-list .search-wrapper .pagination-wrapper__pre-page label,div.supapress .search-list .search-wrapper .pagination-wrapper__sort label{font-weight:700;text-transform:capitalize;font-size:12px}div.supapress .search-grid .search-wrapper .pagination-wrapper__switch-view .icon-grid,div.supapress .search-grid .search-wrapper .pagination-wrapper__switch-view .icon-list,div.supapress .search-list .search-wrapper .pagination-wrapper__switch-view .icon-grid,div.supapress .search-list .search-wrapper .pagination-wrapper__switch-view .icon-list{color:#000}div.supapress .search-grid .search-wrapper .pagination-wrapper__switch-view .icon-grid.active,div.supapress .search-grid .search-wrapper .pagination-wrapper__switch-view .icon-list.active,div.supapress .search-list .search-wrapper .pagination-wrapper__switch-view .icon-grid.active,div.supapress .search-list .search-wrapper .pagination-wrapper__switch-view .icon-list.active{color:#b20837}div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-current-page,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-current-page{background:#000;color:#fff}div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-next,div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-previous,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-next,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-previous{background:transparent;color:#000}div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-next:hover,div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-previous:hover,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-next:hover,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-previous:hover{background:#000;color:#fff}div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-page,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-page{background:none;color:#000}div.supapress .search-grid .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-page:hover,div.supapress .search-list .search-wrapper .pagination-wrapper .supapress-pagination-wrapper .supapress-page:hover{color:#fff;background:#000}div.supapress .search-grid .books-wrapper,div.supapress .search-list .books-wrapper{background-color:#fff}div.supapress .search-grid .books-wrapper .book-wrapper,div.supapress .search-list .books-wrapper .book-wrapper{background:#fff;padding:1.25rem 1.5625rem}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper,div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper__top,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper__top{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper .sp__the-title,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper .sp__the-title{font-size:1.375rem;margin:0 0 5px;line-height:1.3}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper .sp__the-subtitle,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper .sp__the-subtitle{font-size:1em;line-height:normal;margin-bottom:5px}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper .sp__the-author,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper .sp__the-author{font-size:1em;line-height:normal;font-weight:700;margin:3px 0 0;color:#000}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper .sp__the-summary,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper .sp__the-summary{margin:10px 0}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper .sp__the-summary b,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper .sp__the-summary b{font-weight:400}div.supapress .search-grid .books-wrapper .book-wrapper .information-wrapper .sp__the-price,div.supapress .search-list .books-wrapper .book-wrapper .information-wrapper .sp__the-price{margin:15px 0;color:#000;font-weight:700}div.supapress .search-grid .supapress-search-term,div.supapress .search-list .supapress-search-term{margin-bottom:10px}div.supapress .search-grid .filter-wrapper .filter-load-wrapper,div.supapress .search-list .filter-wrapper .filter-load-wrapper{background:transparent}div.supapress .search-grid .filter-wrapper .filter-load-wrapper .filter-block,div.supapress .search-list .filter-wrapper .filter-load-wrapper .filter-block{background:#fff}div.supapress .search-grid .filter-wrapper .filter-load-wrapper .filter-block .clear-filters,div.supapress .search-list .filter-wrapper .filter-load-wrapper .filter-block .clear-filters{color:#b20837}div.supapress .search-grid .filter-wrapper .filter-load-wrapper .filter-block:not(:first-child),div.supapress .search-list .filter-wrapper .filter-load-wrapper .filter-block:not(:first-child){margin-top:20px}div.supapress .search-grid .filter-wrapper .filter-load-wrapper .filter-block ul .filter-option a,div.supapress .search-list .filter-wrapper .filter-load-wrapper .filter-block ul .filter-option a{text-transform:capitalize}div.supapress .search-grid .filter-wrapper .filter-load-wrapper .filter-block h3,div.supapress .search-list .filter-wrapper .filter-load-wrapper .filter-block h3{background:#fff;border-top:3px solid #b20837;font-weight:500;color:#1e1e1e;border-bottom:1px solid #e6e6e6;padding:.75rem;text-transform:uppercase}.supapress-search-content-toggle li a.active,.supapress-search-content-toggle li a:hover{border-bottom:3px solid #b20837;color:#b20837}.pagination .nav-links .page-numbers{background:transparent;color:#b20837}.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:hover{background:#b20837;color:#fff}div.supapress .book-wrapper img{box-shadow:0 3px 5px 0 rgba(0,0,0,.5);transition:all .3s ease}div.supapress .isbn-carousel .book-wrapper:hover img,div.supapress .search .book-wrapper:hover img{transform:scale(1.05)}.authors-list .az-pagination__dropdown>span{color:#b20837}.authors-list .az-pagination__list ul li.authors-list__letter-filters__selected{background:#b20837}.authors-list .az-pagination__list ul li a{color:#fff}.authors-list .az-pagination__list ul li a:hover{background:#b20837}.tabs__item .tabs__link{font-size:1rem;color:#6c737f;border-bottom:none!important;font-family:Julius Sans One,sans-serif;font-weight:600}.tabs__item .tabs__link:after{opacity:0;width:60px}.tabs__item .tabs__link:hover{color:#000}.tabs__item .tabs__link:hover:after{opacity:1}.tabs__item.r-tabs-state-active{pointer-events:none}.tabs__item.r-tabs-state-active a{color:#000}.tabs__item.r-tabs-state-active a:after{opacity:1}.tabs__panel{display:none}.tabs__panel.r-tabs-state-active{display:block}.responsive-tabs{padding-bottom:3.125rem}.responsive-tabs .tabs{display:none}.responsive-tabs .tabs__panel{display:block!important;opacity:1}.responsive-tabs h2.r-tabs-accordion-title{display:block!important}.r-tabs-accordion-title,.r-tabs-accordion-title:after,.r-tabs-accordion-title:before{background:transparent}.r-tabs-accordion-title:after,.r-tabs-accordion-title:before{display:none}.r-tabs-accordion-title a:focus,.r-tabs-accordion-title a:hover{color:#fff}@media (min-width:60rem){.r-tabs-accordion-title a{color:#000;font-size:36px;text-transform:none;pointer-events:none}.r-tabs-accordion-title a:after{content:""!important;opacity:1;transition:all .3s ease;height:3px;width:85px;display:block;background-color:#b20837;margin:15px 0;position:static}.r-tabs-accordion-title a:focus,.r-tabs-accordion-title a:hover{color:#b20837}}.widget .widget-title{color:#000}.site-books__top-section--links .books-button:hover{background-color:#fff;color:#000!important}.site-books__top-section--links .books-button.primary-color,.site-books__top-section--links .books-button.secondary-color{background-color:#b20837}.site-footer{background-color:#fff;overflow:hidden;padding:0}@media (min-width:45rem){.site-footer{text-align:left}}.site-footer *{color:#666}@media (min-width:45rem){.site-footer__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}.site-footer .site-footer__social.site-branding__social{background:#b20837;padding:15px;width:100%;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;position:relative}.site-footer .site-footer__social.site-branding__social:before{right:100%}.site-footer .site-footer__social.site-branding__social:after{left:100%}.site-footer .site-footer__social.site-branding__social:after,.site-footer .site-footer__social.site-branding__social:before{content:"";height:100%;position:absolute;bottom:0;background:#b20837;width:9999px}.site-footer .site-footer__social.site-branding__social>p{font-family:Julius Sans One,sans-serif;color:#fff;margin-bottom:0;margin-right:10px;font-size:.75rem}@media (min-width:30rem){.site-footer .site-footer__social.site-branding__social>p{font-size:1rem}}@media (min-width:45rem){.site-footer__nav{width:100%}}.site-footer__address{padding:0;line-height:24px;font-size:.8125rem;text-align:center}.site-footer__address span{color:#000}.site-footer__address a{color:#185c90}.site-footer__address a:hover{color:#b20837}.site-footer__copy-right,.site-footer__credit-link{text-align:center}.site-footer__copy-right{margin-top:1.25rem}.site-footer__logos{margin-bottom:0}.site-footer__logo{padding:0;max-width:100px;margin:0 auto}@media (min-width:45rem){.site-footer__logo{margin:0}}.site-footer__logo img{margin:0 auto}@media (min-width:45rem){.site-footer .footer-navigation #footer-menu>.menu-item{width:30%;padding:0 15px}}.site-footer .footer-navigation #footer-menu>.menu-item>a{font-family:Julius Sans One,sans-serif;font-size:1rem;text-transform:uppercase;line-height:25px;pointer-events:none;color:#000}.site-footer .footer-navigation ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 10px!important}@media (min-width:45rem){.site-footer .footer-navigation ul{-ms-flex-pack:justify;justify-content:space-between}}.site-footer .footer-navigation ul li{line-height:34px;margin-bottom:0}.site-footer .footer-navigation ul li a{display:block;font-size:.8125rem;font-weight:300;text-transform:none}.site-footer .footer-navigation ul li a:hover{text-decoration:underline}.site-footer__services{margin-top:30px;padding:30px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:45rem){.site-footer__services{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}}.site-footer__service{margin-bottom:20px}@media (min-width:45rem){.site-footer__service{width:33.33333%;padding:0 30px;margin-bottom:0}}.site-footer__service .icon{width:40px;float:left;margin-top:12px}.site-footer__service .copy{display:block;padding-left:50px;text-align:left}.site-footer__service .copy h4{margin:0;font-size:1.125rem;font-weight:600;padding:10px 0;color:#535353;font-family:Julius Sans One,sans-serif}.site-footer__service .copy a{color:#185c90}.site-footer__service .copy a:hover{color:#b20837}.site-footer .site-cta-button,.site-footer div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .site-footer .buy-button{background-color:#fff;color:#b20837;border:1px solid transparent}.site-footer .site-cta-button:hover,.site-footer div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button:hover,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .site-footer .buy-button:hover{background-color:#b20837;color:#fff!important;border-color:#fff}.site-cta-button,.supapress .site-journal-singular.product-details .site-cta-button,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button,div.supapress .site-journal-singular.product-details .book-wrapper__buy-section .sp__buy-format .buy-button{background-color:transparent;color:#000;text-align:center;margin:10px auto;padding:10px 20px;border:2px solid #000;text-transform:uppercase;display:inline-block;transition:background-color .3s ease-in-out;letter-spacing:2px;font-family:Julius Sans One,sans-serif;font-weight:600}.site-cta-button:hover,.supapress .site-journal-singular.product-details .site-cta-button:hover,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button:hover,div.supapress .site-journal-singular.product-details .book-wrapper__buy-section .sp__buy-format .buy-button:hover{background-color:#b20837;color:#fff;border-color:#b20837}.hero-slider .site-cta-button,.hero-slider div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .buy-button,div.supapress .product-details .book-wrapper__buy-section .sp__buy-format .hero-slider .buy-button{color:#fff;border:2px solid transparent}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container *{font-size:16px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container label{font-weight:300}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox label{-ms-flex-order:1;order:1}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox .wpforms-field-description{-ms-flex-order:2;order:2;margin-top:0;margin-bottom:10px;font-size:.8125rem}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox ul{-ms-flex-order:3;order:3}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .desk-copy-green{border:2px solid green;padding:15px;border-radius:4px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .desk-copy-green h2{margin:0 0 10px!important;color:#390;font-size:21px!important;font-weight:700}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .desk-copy-green p span .green-colour{color:#390}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-checkbox.green-bg{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field{margin-top:5px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email],.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text],.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{display:block;width:100%;height:35px;padding:8px 12px;font-size:12px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:4px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.subject_field.hidden,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.title_field{display:none}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.subject_field:not(.hidden)+.title_field{display:block}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .form-buttons{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .form-buttons a{cursor:pointer;background-color:#b20837;color:#fff;border:1px solid #b20837;border-radius:5px;margin-top:10px;white-space:nowrap;padding:8px 12px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .form-buttons a#add-subject-row{margin-right:10px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .form-buttons a.disabled{cursor:not-allowed;pointer-events:none;opacity:.65}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{border-radius:0}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-divider h3{color:#fff;font-weight:600;padding:6px 15px;text-transform:uppercase;background-color:#064ec1;margin-top:25px;margin-left:0;margin-bottom:15px;border-radius:4px;border:0}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-divider .wpforms-field-description{margin-left:15px;font-weight:700;border-bottom:1px solid #e5e5e5;padding-bottom:20px}.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container #gdpr-footer,.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-container #gdpr-footer a{font-size:.8125rem}.mc-field-group.gdprRequired{margin-bottom:1.25rem}.mc-field-group label{margin-bottom:0}.site-header__mobile-tools.fixed-nav-mob{position:static}.site-header{padding-bottom:0!important}.site-header[style*=padding-bottom] .site-secondary-header{max-height:0;overflow:hidden}.site-header .site-secondary-header{margin-bottom:0;max-height:1000px;overflow:visible}.site-header .site-secondary-header ul li{margin:10px}.site-header .site-secondary-header ul li a{border-bottom:1px solid transparent;line-height:18px}.site-header .site-secondary-header ul li a:hover{color:#535353;border-color:#b20837}.site-header .site-branding{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between}.site-header .site-branding .site-navigation{width:100%;background-color:#f0f1f1;padding:30px 15px}@media (min-width:60rem){.site-header .site-branding .site-navigation{background-color:#fff;padding:0;display:-ms-flexbox;display:flex}}@media (min-width:60rem){.site-header .site-branding .site-navigation.fixed-nav .site-navigation__container nav ul.menu>.menu-item{border-bottom:none;padding:20px}.site-header .site-branding .site-navigation.fixed-nav .site-navigation__container nav ul.menu>.menu-item.newsletter-btn a{margin-top:10px}}.site-header .site-branding .site-navigation.fixed-nav .site-navigation__fixed-nav-logo{padding-top:15px}.site-header .site-branding .site-navigation.fixed-nav #search-trigger-desktop span{padding-bottom:0!important}.site-header .site-branding .site-navigation.open-menu{top:100px;display:block}.site-header .site-branding .site-navigation__container{position:static;width:100%}.site-header .site-branding .site-navigation__container .icon-close{display:none!important}.site-header .site-branding .site-navigation__container .icon-search:before{color:#b20837}.site-header .site-branding .site-navigation__container nav{width:100%}.site-header .site-branding .site-navigation__container nav ul{-ms-flex-pack:start;justify-content:flex-start}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item{padding:0 0 10px;border-bottom:1px solid #000}@media (min-width:60rem){.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item{border-bottom:none;padding:10px 20px 32px}}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.newsletter-btn{padding:0!important;margin-left:0;border-bottom:none;margin-top:10px}@media (min-width:60rem){.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.newsletter-btn{margin-left:auto;margin-top:0}}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.newsletter-btn a{background:#b20837;color:#fff;padding:10px 20px;border:1px solid transparent}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.newsletter-btn a:hover{border-color:#b20837;background-color:transparent;color:#b20837}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children:after{content:"\e802";transform:rotate(90deg);color:#000;font-size:24px}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type{max-width:80rem;right:0;position:relative}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type:after,.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type:before{position:absolute;top:0;bottom:0;width:100%;content:"";-ms-flex:1;flex:1;background:#f0f1f1;height:100%}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type:before{right:100%}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type:after{left:100%}@media (min-width:60rem){.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type{position:absolute;margin:0 auto}}.site-header .site-branding .site-navigation__container nav ul.menu>.menu-item.menu-item-has-children>.sub-menu:first-of-type:before{left:auto;box-shadow:none}.site-header .site-branding .site-navigation__container nav ul li .menu-item-description{pointer-events:none;font-size:18px;line-height:20px;font-weight:400;margin-bottom:0}.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu,.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu:after,.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu:before{background-color:#f0f1f1}.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu li a{color:#000;font-weight:700;border-bottom:none;padding:4px 0 0;margin-bottom:0;font-size:16px}@media (min-width:60rem){.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu li a{border-bottom:1px solid #e6e6e6;padding:4px 0 6px;margin-bottom:8px}}.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu li a:hover{text-decoration:none;color:#b20837}.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu .sub-menu .sub-menu{margin:0}.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu .sub-menu .sub-menu>li:first-of-type>a{font-size:16px;display:inline-block;padding:5px 0 0;color:#535353;transition:all .3s ease-in-out}.site-header .site-branding .site-navigation__container nav ul li.menu-item-has-children .sub-menu .sub-menu .sub-menu>li:first-of-type>a:hover{text-decoration:none;border-color:#b20837}.site-header .site-branding .site-navigation__container nav ul li a{text-decoration:none;color:#000;font-weight:700;text-transform:none;font-size:16px;transition:all .3s ease-in-out;font-family:Julius Sans One,sans-serif}.site-header .site-branding .site-navigation__container nav ul li a:hover{color:#b20837}.site-footer__social.site-branding__social .site-branding__social__icon a:hover span:before,.site-header .site-branding__social__icon a:hover span:before{color:#000}.site-footer__social.site-branding__social .site-branding__social__icon a span,.site-header .site-branding__social__icon a span{font-size:14px;color:#fff;height:30px;width:30px;text-align:center;line-height:30px;display:block;border-radius:0;background:transparent}.site-footer__social.site-branding__social .site-branding__social__icon a span:before,.site-header .site-branding__social__icon a span:before{font-size:20px;transition:all .3s ease-in-out}.slick-slider .slick-dots li.slick-active button{background-color:#b20837}@media (min-width:64rem){.upt-author-page__book-carousel .slick-next{right:-40px;background:transparent}.upt-author-page__book-carousel .slick-prev{left:-40px;background:transparent}}.university-press-theme-a-z__grid .grid-block>li:first-child{width:60px;font-size:60px;line-height:60px}.university-press-theme-a-z__grid .grid-block li ul li a{text-transform:capitalize}.authors-list .az-pagination__dropdown label{color:#000}.site-homepage .responsive-tabs{padding-top:3.125rem}.site-homepage .responsive-tabs div.supapress div[id^=isbn-carousel-] .info-wrapper{text-align:left}.site-homepage .responsive-tabs div.supapress div[id^=isbn-carousel-] .info-wrapper .sp__the-title{font-size:11px}@media (min-width:37.5rem){.site-homepage .responsive-tabs div.supapress div[id^=isbn-carousel-] .info-wrapper .sp__the-title{font-size:13px}}.video-thumbnail{width:100%;-ms-flex-order:1;order:1;margin-top:20px}.video-thumbnail img{width:100%;display:block}.video-thumbnail p{text-transform:uppercase;font-size:14px}.video-thumbnail__trigger{width:50%;position:relative;display:inline-block;cursor:pointer}.video-thumbnail .play-button{position:absolute;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:.8;transition:opacity .3s}.video-thumbnail .play-button:hover{opacity:1}.video-thumbnail .play-button .play-icon{border:0;background:transparent;box-sizing:border-box;border-color:transparent transparent transparent #fff;transition:all .1s ease;cursor:pointer;box-shadow:0 3px 5px 0 rgba(0,0,0,.5);border-style:solid;border-width:15px 0 15px 25px}.video-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:19999;cursor:pointer}.video-overlay-content{position:relative;width:80%;max-width:800px;background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.5);cursor:default}.close-button{position:absolute;top:0;right:2px;font-size:28px;line-height:30px;cursor:pointer;color:#000;transition:color .3s}.close-button:hover{color:#b20837}#video-iframe{width:100%;height:450px}.carousel-wrapper.slick-slider .slick-dots{bottom:0;margin-top:5px}div.supapress div[id^=isbn-carousel-] .info-wrapper,div.supapress div[id^=isbn-carousel-] .info-wrapper .sp__the-title,div.supapress div[id^=isbn-grid-] .info-wrapper,div.supapress div[id^=isbn-grid-] .info-wrapper .sp__the-title{text-align:left}div.supapress div[id^=isbn-carousel-] .info-wrapper .sp__the-author,div.supapress div[id^=isbn-grid-] .info-wrapper .sp__the-author{font-size:12px;font-family:Roboto,sans-serif;font-weight:400;text-align:left}.journal-wrapper .accordion{-ms-flex-direction:column;flex-direction:column}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19wbGFjZWhvbGRlcnMuc2NzcyIsInZpZXdzL19ob21lcGFnZS5zY3NzIiwidmlld3MvX3NpbmdsZS1jYXNlLnNjc3MiLCJ2aWV3cy9fbGFuZGluZy1jYXNlcy5zY3NzIiwidmlld3MvX3ZpZXdzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvX2Jvb2tzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3dwZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fYXotcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmJlZC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1wbGF5ZXIuc2NzcyIsInN1cGFwcmVzcy9fc3VwYXByZXNzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7RUNPQyxBQ1BELG9IQUFZLEFDR1osZ0JBQ0UsZ0JDQ3NDLEFEQXRDLGtCQ0FzQyxDSFV4QyxBRUpBLHlCQUNFLDJCQUE0QixBQUM1Qiw2QkFBK0IsQ0ZPakMsQUNsQkEsK0ZBQ0Usc0NBQTBDLENEc0I1QyxBQ2xCQSxLQUNFLDhCQUFpQyxBQUNqQyxnQkFBZ0IsQUFJaEIsZUVSc0MsQUZTdEMsb0JBQW9CLEFBQ3BCLHlCRVZzQyxBRld0QyxjR0lrQixBSEhsQixxQkdaVSxDSnlCWixBQ1RBLG9uQkFjRSx1Q0dDdUMsQUhBdkMsZUFBZ0IsQ0RvQmxCLEFDbkNBLGdwQkFrQkksYUduQ3FCLENKcUV6QixBQ3BEQSxvdUJBcUJNLGFHekNpQixDSnlGdkIsQUMzQ0EsdUJBQ0UsV0cxQ1UsQUgyQ1Ysc0NHYnVDLENKMkR6QyxBQzNDQSxzQ0FDRSxVRy9DVSxDSjZGWixBQzNDQSxrQkFPRSxhR3BEaUIsQ0prR25CLEFDM0NBLGtDQUpFLHNDRzFCdUMsQ0g4QnpDLEFEaURBLGdCQ2hERSxnQkFBZ0IsQUFHaEIsVUdoRVUsQ0o2R1osQUMxQ0EsRUFDRSxhR3RFdUIsQ0ptSHpCLEFDdENBLGlIQUVJLGFHbEZtQixDSjhIdkIsQUN4Q0EseUJBRUksWUFBYSxDRDBDakIsQUM1Q0EsNEJBS0ksZUFBZ0IsQ0QyQ3BCLEFDckVBLG9ESWhFSSxXQUFXLEFBQ1gsVUFBVSxBQUNWLHdCQUFvQyxBQUNwQyxXQUFXLEFBQ1gsV0FBVyxBQUNYLGNBQWMsQUFDZCx5QkRQbUIsQUNRbkIsYUFBYyxDTHlJbEIsQU1sSkEscUVBSVEsdUNGZ0NpQyxBRS9CakMsa0JBQW1CLENOa0ozQixBTXZKQSwyRUFRVSxXQUFXLEFBQ1gsV0FBVyxBQUNYLFlBQVksQUFDWix5QkFBeUIsQUFDekIsY0FBYyxBQUNkLGVBQWdCLENObUoxQixBTTVJQSxpQ0FFSSxjQUFhLEFBQ2IsZ0JIbEJvQyxBR21CcEMsbUJIbkJvQyxBR29CcEMsY0FBZSxDTjhJbkIsQUcvRUkseUJHcEVKLGlDQU9NLGVBQWUsQUFDZixlQUFnQixDTmlKcEIsQ0FDRixBTTFKQSxrREFhTSxhQUFjLENOaUpwQixBTTlKQSx3Q0FnQk0sZUFBZ0IsQ05rSnRCLEFNbEtBLDBDQWtCUSxjQUFlLENOb0p2QixBTXRLQSxnREFvQlUsZUFBZ0Is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Vm1UdkIsQUcxZEkseUJPNUNKLHdFQXNOVSxlQUFlLEFBQ2YsVUFBVyxDVnFUbkIsQ0FDRixBVTdnQkEsaUVBNk5NLDZCTi9OTSxBTWdPTixXTmhPTSxBTWlPTixrQkFBbUIsQ1ZvVHpCLEFXMWhCRSw0RkR5T00sV05wT0ksQU1xT0osb0JBQW9CLEFBQ3BCLHNDTnhNaUMsQ0o2ZnpDLEFXMWhCRSxxS0RtT00sV05wT0ksQU1xT0osb0JBQW9CLEFBQ3BCLHNDTnhNaUMsQ0p5Z0J6QyxBV25pQkUsdUZEZ09NLFdOcE9JLEFNcU9KLG9CQUFvQixBQUNwQixzQ054TWlDLENKK2dCekMsQVUzaUJBLDhDQXlPTSxXTjNPTSxBTTRPTixtQkFBb0IsQ1ZzVTFCLEFVaGpCQSx1REE4T00sc0JOalBNLEFNa1BOLFVObFBNLENKd2pCWixBVXJqQkEsa1dBa1BRLGdCTnJQSSxBTXNQSixzQk5yUEksQU1zUEosa0JBQW1CLENWdVUzQixBVTNqQkEsb1hBdVBVLGdCQUFpQixDVndVM0IsQVUvakJBLG9YQTJQVSxXTjlQRSxBTStQRixlTjlQRSxDSnNrQlosQVVwa0JBLHdFQWlRUSxvQkFBYSxBQUFiLGFBQWEsQUFDYiw0QkFBd0IsQUFBeEIsd0JBQXdCLEFBQ3hCLG9CQUEyQixBQUEzQiwyQkFBMkIsQUFDM0IscUJBQXVCLEFBQXZCLHNCQUF1QixDVnVVL0IsQVUza0JBLDJFQXVRVSxnQkFBaUIsQUFDakIsbUJBQW9CLENWd1U5QixBVWhsQkEsZ0ZBNFFVLG9DQUEwQyxBQUMxQyw0Qk5wUmEsQ0o0bEJ2QixBVXJsQkEsMEVBaVJVLGNOeFJhLEFNeVJiLHFCQUFxQixBQUNyQixrQkFBbUIsQ1Z3VTdCLEFVM2xCQSxnRkFzUlksYU5uUk8sQ0o0bEJuQixBVS9sQkEsMERBNFJRLFVOOVJJLENKcW1CWixBVW5tQkEsdUVBZ1NRLGtCQUFvQixDVnVVNUIsQVVqVUEsNkJBRUksZUFBZSxBQUNmLHVDTjdRcUMsQU04UXJDLDhCQUErQixBQUMvQixnQkFBaUIsQ1ZtVXJCLEFVeFVBLDJDQVFNLFlBQWEsQ1ZvVW5CLEFVNVVBLGlD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Qkosa0pBZ0NZLFNBQVUsQ2JtNkJwQixDQUNGLEFHNTVCSSx5QlV4Q0oseUVBMENZLGVBQXFCLENiKzVCL0IsQ0FDRixBR2w2QkkseUJVeENKLHlFQW9EWSxTQUFVLENiMjVCcEIsQ0FDRixBYWg5QkEsc0VBNkRRLGdCQUFnQixBQUNoQixnQ1R0Q1ksQVN1Q1osa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixvQkFBb0IsQUFDcEIsa0JBQW1CLENidTVCM0IsQWF6OUJBLCtFQXVFVSx1QkFBb0MsQ2JzNUI5QyxBYTc5QkEsd09BMkVjLGtCVnRFMEIsQ0g0OUJ4QyxBYWorQkEsbUhBOEVjLGlCQUFrQixDYnU1QmhDLEFhcitCQSx1T0FtRmdCLGVBQWdCLENiczVCaEMsQWF6K0JBLHNEQThGSSxnQkFBaUIsQ2JtNUJyQixBRzM2QkkseUJVdEVKLHNEQWlHTSxTQUFVLENiczVCZCxDQUNGLEFheC9CQSw0TkF5R00sa0JUeEdpQixDSmlnQ3ZCLEFhbGdDQSxzRkFnSE0sZ0JBQWlCLENidTVCdkIsQWF2Z0NBLDhIQW1IUSxlVDlHSSxDSnVnQ1osQWE1Z0NBLG9UQXdIWSxnQkFBaUIsQUFDakIsMEJBQTBCLEFBQzFCLGNBQWUsQ2IwNUIzQixBYXBoQ0EsNFZBa0lZLFVUNUhBLENKcWhDWixBYTNoQ0Esd1hBcUljLGFUcElTLENKaWlDdkIsQWFsaUNBLDBPQTRJWSxnQlR0SUEsQVN1SUEsVVR4SUEsQ0ptaUNaLEFheGlDQSw0YkFrSlksdUJBQXVCLEFBQ3ZCLFVUN0lBLENKMGlDWixBYWhqQ0Esb2RBc0pjLGdCVGhKRixBU2lKRSxVVGxKRixDSm1qQ1osQWF4akNBLDBOQTRKWSxnQkFBZ0IsQUFDaEIsVVR2SkEsQ0p3akNaLEFhOWpDQSxzT0FnS2MsV1QzSkYsQVM0SkUsZVQzSkYsQ0o4akNaLEFhcGtDQSxvRkF5S00scUJUcEtNLENKb2tDWixBYXprQ0EsZ0hBNEtRLGdCVHZLSSxBU3dLSix5QkFBMEIsQ2JrNkJsQyxBYS9rQ0EsOFRBcUxVLG9CQUFhLEFBQWIsYUFBYSxBQUNiLDRCQUF3QixBQUF4Qix1QkFBd0IsQ2JxNkJsQyxBYTNsQ0Esd0xBeUxZLG1CVnBMNEIsQVVxTDVCLGVBQWlCLEFBQ2pCLGVBQWdCLENidTZCNUIsQWFsbUNBLDhMQStMWSxjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLGlCQUFrQixDYnc2QjlCLEFhem1DQSwwTEFxTVksY0FBYyxBQUNkLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsZUFBaUIsQUFDakIsVVRuTUEsQ0o0bUNaLEFhbG5DQSw0TEE2TVksYUFBYyxDYjA2QjFCLEFhdm5DQSxnTUErTWMsZUFBZ0IsQ2I2NkI5QixBYTVuQ0Esd0xBb05ZLGNBQWMsQUFDZCxXVC9NQSxBU2dOQSxlQUFpQixDYjY2QjdCLEFhbm9DQSxvR0E2Tk0sa0JBQW1CLENiMjZCekIsQWF4b0NBLGdJQWlPTSxzQkFBdUIsQ2I0NkI3QixBYTdvQ0EsNEpBb09RLGVUL05JLENKNm9DWixBYWxwQ0EsMExBdU9VLGFUdE9hLENKc3BDdkIsQWF2cENBLGdNQTRPVSxlQUFnQixDYmc3QjFCLEFhNXBDQSxvTUFrUGMseUJBQTBCLENiKzZCeEMsQWFqcUNBLGtLQXdQVSxnQlRuUEUsQVNvUEYsNkJUeFBhLEFTeVBiLGdCQUFnQixBQUNoQixjVHZPVSxBU3dPVixnQ1RwT1UsQVNxT1YsZUFBZSxBQUNmLHdCQUF5QixDYjg2Qm5DLEFhdDZCQSx5RkFLTSxnQ1QxUWlCLEFTMlFqQixhVDNRaUIsQ0ppckN2QixBYTk1QkEscUNBR00sdUJBQXVCLEFBQ3ZCLGFUdlJpQixDSnlyQ3ZCLEFhdDZCQSx3RkFZUSxtQlQvUmUsQVNnU2YsVVQ1UkksQ0orckNaLEFhNTVCQSxnQ0FHTSxzQ1Q3UnlDLEFTOFJ6Qyx1QkFBb0MsQ2I2NUIxQyxBYWo2QkEsbUdBYVUscUJBQXNCLENieTVCaEMsQWM5c0NBLDRDQUtNLGFWSmlCLENKaXRDdkIsQWNsdENBLGdGQWFVLGtCVlphLENKcXRDdkIsQWN0dENBLDJDQWlCVSxVVlpFLENKcXRDWixBYzF0Q0EsaURBb0JZLGtCVm5CVyxDSjZ0Q3ZCLEFlN3RDRyx3QkFFRyxlWkVrQyxBWURsQyxjWFdhLEFXVmIsNkJBQThCLEFBRTlCLHVDWDZCbUMsQVc1Qm5DLGVBQWdCLENmOHRDdEIsQWVydUNHLDhCQVVLLFVBQVUsQUFDVixVQUFXLENmK3RDbkIsQWUxdUNHLDhCQWVLLFVYVkksQ0p5dUNaLEFlOXVDRyxvQ0FrQk8sU0FBVSxDZmd1Q3BCLEFlbHZDRyxnQ0F3QkcsbUJBQW9CLENmOHRDMUIsQWV0dkNHLGtDQStCSyxVWDFCSSxDSnF2Q1osQWUxdkNHLHdDQTRCTyxTQUFVLENma3VDcEIsQWUxdENFLGFBQ0UsWUFBYSxDZjZ0Q2pCLEFlOXRDRyxpQ0FJRyxhQUFjLENmOHRDcEIsQWV6dENBLGlCQUNFLHVCQUF3QixDZjR0QzFCLEFlN3RDQSx1QkFJSSxZQUFhLENmNnRDakIsQWVqdUNBLDhCQU9NLHdCQUF5QixBQUN6QixTQUFVLENmOHRDaEIsQWV0dUNBLDJDQWFJLHVCQUF5QixDZjZ0QzdCLEFldHRDQSxxRkFHRSxzQkFBdUIsQ2Y0dEN6QixBZXp0Q0EsNkRBQ0UsWUFBYSxDZjR0Q2YsQWV6dENBLGdFQUdNLFVYMUVNLENKb3lDWixBR3J2Q0kseUJZd0JKLDBCQU1NLFdYNUVNLEFXNkVOLGVBQWUsQUFDZixvQkFBb0IsQUFDcEIsbUJBQW9CLENmNHRDeEIsQWVydUNGLGdDQVlRLHFCQUFzQixBQUN0QixVQUFVLEFBQ1Ysd0JBQW9DLEFBQ3BDLFdBQVcsQUFDWCxXQUFXLEFBQ1gsY0FBYyxBQUNkLHlCWDdGZSxBVzhGZixjQUFjLEFBQ2QsZUFBaUIsQ2Y0dEN2QixBZWh2Q0YsZ0VBd0JRLGFYbkdlLENKOHpDckIsQ0FDRixBZ0JoMENBLHNCQUNFLFVaS1UsQ0o4ekNaLEFpQnAwQ0Esb0RBR00sc0JiRU0sQWFETixvQkFBd0IsQ2pCcTBDOUIsQWlCejBDQSwwSEFZTSx3QmJYaUIsQ0pnMUN2QixBa0JqMUNBLGFBQ0Usc0JkSVUsQWNIVixnQkFBZ0IsQUFDaEIsU0FBVSxDbEJvMUNaLEFHL3lDSSx5QmV4Q0osYUFNSSxlQUFnQixDbEJzMUNsQixDQUNGLEFrQjcxQ0EsZUFVSSxVZEhPLENKMDFD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LEMxQjJpRW5CLEEwQnhpRUEsY0FDSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFVBQVUsQUFDVixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZixXQUFXLEFBQ1gsb0J0QjNFaUIsQ0pzbkVyQixBMEJuakVBLG9CQVdRLGF0QnRGZSxDSmtvRXZCLEEwQnhpRUEsY0FDSSxXQUFXLEFBQ1gsWUFBYSxDMUIyaUVqQixBMkJ4b0VBLDJDQUNFLFNBQVMsQUFDVCxjQUFlLEMzQjJvRWpCLEEyQnhvRUEsc09BTU0sZUFBZ0IsQzNCNG9FdEIsQTJCbHBFQSxvSUFVTSxlQUFlLEFBQ2YsOEJBQStCLEFBQy9CLGdCQUFnQixBQUNoQixlQUFnQixDM0I2b0V0QixBMkJ4b0VBLDRCQUVJLDBCQUFzQixBQUF0QixxQkFBc0IsQzNCMG9FMUIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiAgIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzXG5EZXNjcmlwdGlvbjogIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzIENoaWxkIFRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuQXV0aG9yOiBTdXBhZHVcbkF1dGhvciBVUkk6ICAgaHR0cDovL3d3dy5zdXBhZHUuY29tXG5UZW1wbGF0ZTogICAgIHVuaXZlcnNpdHlfcHJlc3NfdGhlbWVcbiovXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiaGVscGVycy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJzdXBhcHJlc3Mvc3VwYXByZXNzXCI7IiwiLyohXG5UaGVtZSBOYW1lOiAgIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzXG5EZXNjcmlwdGlvbjogIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzIENoaWxkIFRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuQXV0aG9yOiBTdXBhZHVcbkF1dGhvciBVUkk6ICAgaHR0cDovL3d3dy5zdXBhZHUuY29tXG5UZW1wbGF0ZTogICAgIHVuaXZlcnNpdHlfcHJlc3NfdGhlbWVcbiovXG4vKlxuXHRCcmVha3BvaW50c1xuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1KdWxpdXMrU2FucytPbmUmZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwJmRpc3BsYXk9c3dhcFwiKTtcbi5zaXRlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODByZW07XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuXG4uc2l0ZS1ib29rc19fdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHM6bm90KC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIpIC5iMmxiaWJsZXQtaG9sZGVyIC5iMmxCdXR0b25FbWJlZCBhIHtcbiAgZm9udC1mYW1pbHk6ICdKdWxpdXMgU2FucyBPbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIGNvbG9yOiAjMUUxRTFFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsIGEsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tbGlzdC1dIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1saXN0LV0gLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS10aXRsZSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4ubGF0ZXN0LXBvc3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsIGEgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlIGEsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tbGlzdC1dIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWxpc3QtXSAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSxcbi5sYXRlc3QtcG9zdHNfX3RpdGxlIGEge1xuICBjb2xvcjogIzE4NUM5MDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBhIGE6aG92ZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSBhOmhvdmVyLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUgYTpob3ZlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgYTpob3ZlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUgYTpob3ZlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUgYTpob3ZlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWxpc3QtXSAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlIGE6aG92ZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1saXN0LV0gLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS10aXRsZSBhOmhvdmVyLFxuaDIgYTpob3ZlcixcbmgzIGE6aG92ZXIsXG5oNCBhOmhvdmVyLFxuaDUgYTpob3Zlcixcbmg2IGE6aG92ZXIsXG4ubGF0ZXN0LXBvc3RzX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWNhdGFsb2dfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hbHRlcm5hdGl2ZS1ob21lcGFnZSAudXB0LXN1Yi1oZWFkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4udXB0LXN1Yi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEge1xuICBjb2xvcjogIzE4NUM5MDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2ggLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2sgdWwgLmZpbHRlci1vcHRpb24gYTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uZW50cnktcG9zdC10YWdzIC5ieWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktcG9zdC10YWdzIC5jYXQtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udXB0LXN1Yi1oZWFkZXI6YWZ0ZXIsIC50YWJzX19pdGVtIC50YWJzX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZSAuZmVhdHVyZWQtYm9vay1zZWN0aW9uX19jb3B5IC5zcF9fdGhlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZSAuZmVhdHVyZWQtYm9vay1zZWN0aW9uX19jb3B5IC5zcF9fdGhlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgLnVwdC1zdWItaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODByZW07XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAucmVzcG9uc2l2ZS10YWJzIC51cHQtc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicyAuanMtcmVzcG9uc2l2ZS10YWJzIC50YWJzX19wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC5qcy1yZXNwb25zaXZlLXRhYnMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC5qcy1yZXNwb25zaXZlLXRhYnMgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyAuanMtcmVzcG9uc2l2ZS10YWJzIGgyIGE6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcnktc2VjdGlvbl9fYm9vayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpdGUtaG9tZXBhZ2VfX2Jvb2stZmVlZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1ob21lcGFnZV9fcmVjZW50LXBvc3RzIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGF0ZXN0LXBvc3RzX190aXRsZSBhLCAucHJvbW8tZ3JpZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGF0ZXN0LXBvc3RzIC5zaXRlLWN0YS1idXR0b24sIC5sYXRlc3QtcG9zdHMgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAubGF0ZXN0LXBvc3RzIC5idXktYnV0dG9uLCAucHJvbW8tZ3JpZCAuc2l0ZS1jdGEtYnV0dG9uLCAucHJvbW8tZ3JpZCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uLCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5wcm9tby1ncmlkIC5idXktYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5sYXRlc3QtcG9zdHMgLnNpdGUtY3RhLWJ1dHRvbjpob3ZlciwgLmxhdGVzdC1wb3N0cyBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uOmhvdmVyLCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5sYXRlc3QtcG9zdHMgLmJ1eS1idXR0b246aG92ZXIsIC5wcm9tby1ncmlkIC5zaXRlLWN0YS1idXR0b246aG92ZXIsIC5wcm9tby1ncmlkIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246aG92ZXIsIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLnByb21vLWdyaWQgLmJ1eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXRlc3QtcG9zdHNfX3RpbGUsIC5wcm9tby1ncmlkX190aWxlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5sYXRlc3QtcG9zdHNfX2NvcHksIC5wcm9tby1ncmlkX19jb3B5IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2l0ZS1ob21lcGFnZV9fdXBjb21pbmctZXZlbnQtLXJpZ2h0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaG9tZXBhZ2VfX3VwY29taW5nLWV2ZW50LS1yaWdodCAuZXZlbnQtZGF0ZSxcbi5zaXRlLWhvbWVwYWdlX191cGNvbWluZy1ldmVudC0tcmlnaHQgLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXNlIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWJyZWFkY3J1bWJzLXNvY2lhbCB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uY2FzZSAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1icmVhZGNydW1icy1zb2NpYWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY2FzZSAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1icmVhZGNydW1icy1zb2NpYWwgbGkgLnNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhc2UgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZSAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2luZm9ybWF0aW9uICoge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXNlcyB1bC5zdWJqZWN0cy1icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXNlcyB1bC5zdWJqZWN0cy1icmVhZGNydW1icyBhIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jYXNlcyAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19sZWZ0IC5lbnRyeS1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhc2VzIC5zaXRlLWJsb2ctYXJjaGl2ZV9fbGVmdCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19yaWdodCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhc2VzIC5zaXRlLWJsb2ctYXJjaGl2ZV9fcmlnaHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19yaWdodCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2l0ZS1ldmVudC1zaW5ndWxhciAuZW50cnktZGF0ZS10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vKlxuTWFpbiBOYXZpZ2F0aW9uXG4gKi9cbmJvZHk6bm90KC5zaXRlLWlkLTEpIC5zaXRlLWhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIC5zZWFyY2gtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLyogQWRqdXN0IGR1cmF0aW9uIGFuZCBlYXNpbmcgYXMgbmVjZXNzYXJ5ICovXG4gIC8qXG4gIFByZWRpY3RpdmUgU2VhcmNoXG4gICAqL1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbi5maXhlZC1uYXYge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyA+IC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyA+IC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA2NXB4O1xuICBmbGV4LWdyb3c6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZ19fbG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX2xvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1icmFuZGluZ19fc29jaWFsIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1icmFuZGluZ19fc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWJyYW5kaW5nX19zb2NpYWwge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBzcGFuIHtcbiAgY29sb3I6ICNiMjA4Mzc7XG4gIGJvcmRlci1jb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWJyYW5kaW5nX19zb2NpYWxfX2ljb24gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2xpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXJfX2xpbmtzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI1cmVtKSB7XG4gIC5zaXRlLWhlYWRlcl9fbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWNhcnQtbGluay5zaXRlLWhlYWRlcl9fY2FydCAuaWNvbi1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMgLmhhbWJ1cmdlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzNweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcixcbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogLTlweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IC05cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyAjc2VhcmNoLXRyaWdnZXItbW9iaWxlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMgI3NlYXJjaC10cmlnZ2VyLW1vYmlsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCAycHggLTJweCAjOTk5O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAud2lkZ2V0X3N1cGFwcmVzc19zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAud2lkZ2V0X3N1cGFwcmVzc19zZWFyY2ggI3NlYXJjaC1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAud2lkZ2V0X3N1cGFwcmVzc19zZWFyY2ggI3NlYXJjaC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAuc2l0ZS1jdGEtYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLmJ1eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLnNpdGUtY3RhLWJ1dHRvbjphZnRlciwgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246YWZ0ZXIsIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIC5idXktYnV0dG9uOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAuc2l0ZS1jdGEtYnV0dG9uOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbjpob3ZlciwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLmJ1eS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIC5wcmVkaWN0aXZlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAucHJlZGljdGl2ZS1saXN0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLnByZWRpY3RpdmUtbGlzdCAubG9hZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIC5wcmVkaWN0aXZlLWxpc3QgYSB7XG4gIGNvbG9yOiAjYjIwODM3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAucHJlZGljdGl2ZS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAuc2l0ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cblxuI3NlYXJjaC10cmlnZ2VyLWRlc2t0b3Agc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4jc2VhcmNoLXRyaWdnZXItZGVza3RvcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2VhcmNoLXRyaWdnZXItZGVza3RvcCBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5jdXN0b20tbG9nby1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzOm5vdCguc2l0ZS1qb3VybmFsLXNpbmd1bGFyKSAuYjJsYmlibGV0LWhvbGRlciAuYjJsQnV0dG9uRW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzOm5vdCguc2l0ZS1qb3VybmFsLXNpbmd1bGFyKSAuYjJsYmlibGV0LWhvbGRlciAuYjJsQnV0dG9uRW1iZWQgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjA4Mzc7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogc29saWQgMnB4ICNiMjA4Mzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzOm5vdCguc2l0ZS1qb3VybmFsLXNpbmd1bGFyKSAuYjJsYmlibGV0LWhvbGRlciAuYjJsQnV0dG9uRW1iZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2IyMDgzNztcbiAgY29sb3I6ICNiMjA4Mzc7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsczpub3QoLnNpdGUtam91cm5hbC1zaW5ndWxhcikgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHM6bm90KC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIpIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIGgzOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlNlcmllczogXCI7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYWRkLXRoaXNfX3NvY2lhbC1saW5rcyBkaXYjc3QtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYWRkLXRoaXNfX3NvY2lhbC1saW5rcyAuc3QtYnRuLnN0LXJlbW92ZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYWRkLXRoaXNfX3NvY2lhbC1saW5rcyBpbWcge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWJyZWFkY3J1bWJzLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1icmVhZGNydW1icy1zb2NpYWwgLmJvb2std3JhcHBlcl9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWJyZWFkY3J1bWJzLXNvY2lhbCAuYm9vay13cmFwcGVyX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLFxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSxcbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuci10YWJzLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiMjA4Mzc7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC55b3V0dWJlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiA4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnlvdXR1YmUtY29udGFpbmVyIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgKjpub3QoYSkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyBoMyB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgaDM6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtcHVibGlzaGVyLFxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIC5zcF9fdGhlLWltcHJpbnQsXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtc2FsZXMtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyAuc3BfX3RoZS1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIC5zcF9fdGhlLWF1dGhvciArIC5zcF9fdGhlLWF1dGhvciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX19wcmljZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMzc1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyAuc3BfX3ByaWNlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuZWJvb2stbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuZWJvb2stbWVzc2FnZSArIGEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4zNzVyZW0pIHtcbiAgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCB1bCAuc3BfX2Zvcm1hdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IHVsIC5zcF9faXNibjEzOmFmdGVyIHtcbiAgY29udGVudDogXCIgfCBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgdWwgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRTFFMUU7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2V4YW0tY29waWVzLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLnJlbGF0ZWQtYm9va3MgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAucmVsYXRlZC1ib29rcyAucmVsYXRlZC1ib29rc19fYm9vay0tY292ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5yZWxhdGVkLWJvb2tzIC5yZWxhdGVkLWJvb2tzX19ib29rLS1jb3Zlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc2l0ZS1qb3VybmFsLXNpbmd1bGFyIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzYwNkU3Qjtcbn1cblxuLnNpdGUtam91cm5hbC1zaW5ndWxhciAuYWNjb3JkaW9uX190aXRsZSBoMywgLnNpdGUtam91cm5hbC1zaW5ndWxhciAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnlvdXR1YmUtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zcGFuLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNiMjA3MzcgIWltcG9ydGFudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1pbWFnZSAuc3BfX3RoZS1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5ib29rcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoLnBlci1yb3ctMyAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyLCBkaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZC5zZWFyY2gucGVyLXJvdy00IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaC5wZXItcm93LTMgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZC5zZWFyY2gucGVyLXJvdy00IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS10aXRsZSwgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZC5zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1hdXRob3IsIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0LFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgLypcbiAgICBUb3AgcGFnaW5hdGlvblxuICAgICAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QsXG4gIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5maWx0ZXItd3JhcHBlcl9fY3VzdG9tLW1lbnUgdWwsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXJfX2N1c3RvbS1tZW51IHVsIHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnN1cGFwcmVzcy1zaG93LWZpbHRlcnMsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc3VwYXByZXNzLXNob3ctZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNiMjA4Mzc7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlcixcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlcixcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3NvcnQgbGFiZWwsIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19wcmUtcGFnZSBsYWJlbCxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zb3J0IGxhYmVsLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3ByZS1wYWdlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1ncmlkLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWxpc3QsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlcl9fc3dpdGNoLXZpZXcgLmljb24tZ3JpZCxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1saXN0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1ncmlkLmFjdGl2ZSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1saXN0LmFjdGl2ZSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1ncmlkLmFjdGl2ZSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1saXN0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLWN1cnJlbnQtcGFnZSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtY3VycmVudC1wYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcHJldmlvdXMsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLW5leHQsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXByZXZpb3VzLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXByZXZpb3VzOmhvdmVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1uZXh0OmhvdmVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wcmV2aW91czpob3ZlcixcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2UsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdlOmhvdmVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmJvb2tzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyX190b3AsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXRpdGxlLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtYXV0aG9yLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1hdXRob3Ige1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1bW1hcnksXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1bW1hcnkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1zdW1tYXJ5IGIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1bW1hcnkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtcHJpY2UsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXByaWNlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnN1cGFwcmVzcy1zZWFyY2gtdGVybSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zdXBhcHJlc3Mtc2VhcmNoLXRlcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2ssXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIC5jbGVhci1maWx0ZXJzLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2sgLmNsZWFyLWZpbHRlcnMge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2s6bm90KDpmaXJzdC1jaGlsZCksXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIHVsIC5maWx0ZXItb3B0aW9uIGEsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jayB1bCAuZmlsdGVyLW9wdGlvbiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIGgzLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2sgaDMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2IyMDgzNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdXBhcHJlc3Mtc2VhcmNoLWNvbnRlbnQtdG9nZ2xlIGxpIGE6aG92ZXIsXG4uc3VwYXByZXNzLXNlYXJjaC1jb250ZW50LXRvZ2dsZSBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjIwODM3O1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLypcbk5hdiBMaW5rcyBvbiBTZWFyY2ggU2l0ZSBDb250ZW50XG4gKi9cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbiAgY29sb3I6ICNGRkY7XG59XG5cbmRpdi5zdXBhcHJlc3MgLmJvb2std3JhcHBlciBpbWcge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaCAuYm9vay13cmFwcGVyOmhvdmVyIGltZyxcbmRpdi5zdXBhcHJlc3MgLmlzYm4tY2Fyb3VzZWwgLmJvb2std3JhcHBlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYXV0aG9ycy1saXN0IC5hei1wYWdpbmF0aW9uX19kcm9wZG93biA+IHNwYW4ge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLmF1dGhvcnMtbGlzdCAuYXotcGFnaW5hdGlvbl9fbGlzdCB1bCBsaS5hdXRob3JzLWxpc3RfX2xldHRlci1maWx0ZXJzX19zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNiMjA4Mzc7XG59XG5cbi5hdXRob3JzLWxpc3QgLmF6LXBhZ2luYXRpb25fX2xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYXV0aG9ycy1saXN0IC5hei1wYWdpbmF0aW9uX19saXN0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xufVxuXG4udGFic19faXRlbSAudGFic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2QzczN0Y7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50YWJzX19pdGVtIC50YWJzX19saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi50YWJzX19pdGVtIC50YWJzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50YWJzX19pdGVtIC50YWJzX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYnNfX2l0ZW0uci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFic19faXRlbS5yLXRhYnMtc3RhdGUtYWN0aXZlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRhYnNfX2l0ZW0uci10YWJzLXN0YXRlLWFjdGl2ZSBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnNfX3BhbmVsLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3BvbnNpdmUtdGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyAudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgLnRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyBoMi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLypcblJlc3BvbnNpdmUgVGFic1xuICovXG4uci10YWJzLWFjY29yZGlvbi10aXRsZSxcbi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlOmFmdGVyLFxuLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uci10YWJzLWFjY29yZGlvbi10aXRsZSBhOmhvdmVyLCAuci10YWJzLWFjY29yZGlvbi10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuci10YWJzLWFjY29yZGlvbi10aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwODM3O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIGE6aG92ZXIsIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYjIwODM3O1xuICB9XG59XG5cbi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1ib29rc19fdG9wLXNlY3Rpb24tLWxpbmtzIC5ib29rcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1ib29rc19fdG9wLXNlY3Rpb24tLWxpbmtzIC5ib29rcy1idXR0b24uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtYm9va3NfX3RvcC1zZWN0aW9uLS1saW5rcyAuYm9va3MtYnV0dG9uLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAqIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwuc2l0ZS1icmFuZGluZ19fc29jaWFsOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwuc2l0ZS1icmFuZGluZ19fc29jaWFsOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbDpiZWZvcmUsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xuICB3aWR0aDogOTk5OXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwuc2l0ZS1icmFuZGluZ19fc29jaWFsID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwuc2l0ZS1icmFuZGluZ19fc29jaWFsID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuc2l0ZS1mb290ZXJfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19hZGRyZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyBhIHtcbiAgY29sb3I6ICMxODVDOTA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY3JlZGl0LWxpbmssIC5zaXRlLWZvb3Rlcl9fY29weS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyX19jb3B5LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uICNmb290ZXItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICAuc2l0ZS1mb290ZXJfX3NlcnZpY2VzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX3NlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyX19zZXJ2aWNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlcnZpY2UgLmNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlcnZpY2UgLmNvcHkgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlcnZpY2UgLmNvcHkgYSB7XG4gIGNvbG9yOiAjMTg1QzkwO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlcnZpY2UgLmNvcHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtY3RhLWJ1dHRvbiwgLnNpdGUtZm9vdGVyIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b24sIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLnNpdGUtZm9vdGVyIC5idXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNiMjA4Mzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtY3RhLWJ1dHRvbjpob3ZlciwgLnNpdGUtZm9vdGVyIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246aG92ZXIsIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLnNpdGUtZm9vdGVyIC5idXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uc2l0ZS1jdGEtYnV0dG9uLCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uLCAuc3VwYXByZXNzIC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIucHJvZHVjdC1kZXRhaWxzIC5zaXRlLWN0YS1idXR0b24sIGRpdi5zdXBhcHJlc3MgLnNpdGUtam91cm5hbC1zaW5ndWxhci5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpdGUtY3RhLWJ1dHRvbjpob3ZlciwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbjpob3ZlciwgLnN1cGFwcmVzcyAuc2l0ZS1qb3VybmFsLXNpbmd1bGFyLnByb2R1Y3QtZGV0YWlscyAuc2l0ZS1jdGEtYnV0dG9uOmhvdmVyLCBkaXYuc3VwYXByZXNzIC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjA4Mzc7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5oZXJvLXNsaWRlciAuc2l0ZS1jdGEtYnV0dG9uLCAuaGVyby1zbGlkZXIgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuaGVyby1zbGlkZXIgLmJ1eS1idXR0b24ge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyICoge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IGxhYmVsIHtcbiAgb3JkZXI6IDE7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCB7XG4gIG9yZGVyOiAzO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAuZGVzay1jb3B5LWdyZWVuIHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLmRlc2stY29weS1ncmVlbiBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM5MDtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC5kZXNrLWNvcHktZ3JlZW4gcCBzcGFuIC5ncmVlbi1jb2xvdXIge1xuICBjb2xvcjogIzM5MDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3guZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC50aXRsZV9maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLnN1YmplY3RfZmllbGQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQuc3ViamVjdF9maWVsZDpub3QoLmhpZGRlbikgKyAudGl0bGVfZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLmZvcm0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLmZvcm0tYnV0dG9ucyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwODM3O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyMDgzNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLmZvcm0tYnV0dG9ucyBhI2FkZC1zdWJqZWN0LXJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLmZvcm0tYnV0dG9ucyBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZGl2aWRlciBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NEVDMTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRpdmlkZXIgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgI2dkcHItZm9vdGVyLFxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgI2dkcHItZm9vdGVyIGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm1jLWZpZWxkLWdyb3VwLmdkcHJSZXF1aXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzLmZpeGVkLW5hdi1tb2Ige1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyW3N0eWxlKj1cInBhZGRpbmctYm90dG9tXCJdIC5zaXRlLXNlY29uZGFyeS1oZWFkZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWNvbmRhcnktaGVhZGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB1bCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlY29uZGFyeS1oZWFkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBib3JkZXItY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYxO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb24uZml4ZWQtbmF2IC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwubWVudSA+IC5tZW51LWl0ZW0ubmV3c2xldHRlci1idG4gYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbi5maXhlZC1uYXYgLnNpdGUtbmF2aWdhdGlvbl9fZml4ZWQtbmF2LWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb24uZml4ZWQtbmF2ICNzZWFyY2gtdHJpZ2dlci1kZXNrdG9wIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbi5vcGVuLW1lbnUge1xuICB0b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMnB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtLm5ld3NsZXR0ZXItYnRuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtLm5ld3NsZXR0ZXItYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtLm5ld3NsZXR0ZXItYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwubWVudSA+IC5tZW51LWl0ZW0ubmV3c2xldHRlci1idG4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IyMDgzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2YwZjFmMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnU6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjE7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYxO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhOmhvdmVyIHNwYW46YmVmb3JlLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nX19zb2NpYWxfX2ljb24gYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhIHNwYW4sXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCAuc2l0ZS1icmFuZGluZ19fc29jaWFsX19pY29uIGEgc3BhbjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC51cHQtYXV0aG9yLXBhZ2VfX2Jvb2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudXB0LWF1dGhvci1wYWdlX19ib29rLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udW5pdmVyc2l0eS1wcmVzcy10aGVtZS1hLXpfX2dyaWQgLmdyaWQtYmxvY2sgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4udW5pdmVyc2l0eS1wcmVzcy10aGVtZS1hLXpfX2dyaWQgLmdyaWQtYmxvY2sgbGkgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYXV0aG9ycy1saXN0IC5hei1wYWdpbmF0aW9uX19kcm9wZG93biBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1ob21lcGFnZSAucmVzcG9uc2l2ZS10YWJzIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuXG4uc2l0ZS1ob21lcGFnZSAucmVzcG9uc2l2ZS10YWJzIGRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmluZm8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaXRlLWhvbWVwYWdlIC5yZXNwb25zaXZlLXRhYnMgZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAuc2l0ZS1ob21lcGFnZSAucmVzcG9uc2l2ZS10YWJzIGRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi52aWRlby10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWRlby10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tdGh1bWJuYWlsIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWRlby10aHVtYm5haWxfX3RyaWdnZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tdGh1bWJuYWlsIC5wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG59XG5cbi52aWRlby10aHVtYm5haWwgLnBsYXktYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZGVvLXRodW1ibmFpbCAucGxheS1idXR0b24gLnBsYXktaWNvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI1cHg7XG59XG5cbi52aWRlby1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE5OTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuI3ZpZGVvLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4uY2Fyb3VzZWwtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePVwiaXNibi1jYXJvdXNlbC1cIl0gLmluZm8td3JhcHBlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1cImlzYm4tZ3JpZC1cIl0gLmluZm8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1cImlzYm4tY2Fyb3VzZWwtXCJdIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49XCJpc2JuLWdyaWQtXCJdIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYuc3VwYXByZXNzIGRpdltpZF49XCJpc2JuLWNhcm91c2VsLVwiXSAuaW5mby13cmFwcGVyIC5zcF9fdGhlLWF1dGhvcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1cImlzYm4tZ3JpZC1cIl0gLmluZm8td3JhcHBlciAuc3BfX3RoZS1hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5qb3VybmFsLXdyYXBwZXIgLmFjY29yZGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1KdWxpdXMrU2FucytPbmUmZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwJmRpc3BsYXk9c3dhcCcpO1xuXG4lcHJpbWFyeS1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdKdWxpdXMgU2FucyBPbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4lc2Vjb25kYXJ5LWZvbnQge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMC41cHgpO1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgQGV4dGVuZCAlc2Vjb25kYXJ5LWZvbnQ7XG59XG5cbi5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1saXN0LV0gLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWxpc3QtXSAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXRpdGxlLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5sYXRlc3QtcG9zdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWNhdGFsb2dfX2hlYWRpbmcge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbn1cblxuLmFsdGVybmF0aXZlLWhvbWVwYWdlIC51cHQtc3ViLWhlYWRlciB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuLnVwdC1zdWItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGV4dGVuZCAlYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jayB1bCAuZmlsdGVyLW9wdGlvbiBhOmhvdmVyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi5lbnRyeS1wb3N0LXRhZ3Mge1xuICAuYnlsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXQtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnNpdGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oJG1heC13aWR0aCk7XG4gIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zY3JlZW4tc2l6ZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpdGUtYm9va3NfX3RvcC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbiIsIi8qXG5cdEJyZWFrcG9pbnRzXG4qL1xuXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAxNnB4KSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBzbWFsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDMyMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBtZWRpdW0taGFuZHNldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDM2MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1oYW5kc2V0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oNDAwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oNDgwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDYwMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDcyMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS10YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOnJlbSg4NDBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gc21hbGwtdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDk2MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oMTAyNHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oMTAzMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oMTIwMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZXItZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDEzMDBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0geGxhcmdlLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOnJlbSgxNjgwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIEBpZiAkcG9pbnQgPT0geGxhcmdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oJG1heC13aWR0aCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG59IiwiJGxpZ2h0LWJsdWU6ICM0MUI2RTY7XG4kcHJpbWFyeS1jb2xvcjogI2IyMDgzNztcbiRkYXJrLWJsdWU6ICRwcmltYXJ5LWNvbG9yO1xuXG4kY29ybmZsb3dlci1ibHVlOiAjMTg1QzkwO1xuJHdoaXRlOiAjRkZGO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6ICM2NjY7XG4kYmctYm9keTogI2Y1ZjVmNTtcbiRhbmltYXRpb24tdGltZTogMC4zcztcbiRwcm9kdWN0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM5OTk7XG4kZGFyay1ncmV5OiAjNTM1MzUzO1xuJGJhY2tncm91bmQtc29jaWFsLWljb25zOiAjMjIyO1xuJGhlYWRlci1zZWFyY2gtYm94LXNoYWRvdzogMCA0cHggMnB4IC0ycHggIzk5OTtcbiRib29rLWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xuJHRhYnMtZ3JleTogIzZDNzM3RjtcbiR0YWJzLWJvcmRlci1ib3R0b206ICRwcmltYXJ5LWNvbG9yO1xuJGxpbmstY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG4kbGluay1jb2xvci1ob3ZlcjogJHByaW1hcnktY29sb3I7XG4kbWF4LXdpZHRoOiAxMjgwcHg7XG4kZm9udC1jb2xvcjogIzFFMUUxRTtcbiRiYWNrZ3JvdW5kLXN1Ym1lbnU6ICNmMGYxZjE7XG5cbi8vbmF2XG4kbGlnaHQtZ3JleTogI2U2ZTZlNjtcbiRib3JkZXItbmF2OiAjQzRDNEM0O1xuJGJhY2tncm91bmQtbmF2OiAjZWVlZmYxO1xuXG4vL3NvY2lhbCBtZWRpYSBpY29uc1xuJGZhY2Vib29rOiAjM2E1ODk4O1xuJHR3aXR0ZXI6ICMwMGFjZWU7XG4kaW5zdGFncmFtOiAjM0Y3MjlCO1xuJHBpbnRlcmVzdDogI2M3MjUyNztcbiR5b3V0dWJlOiAjY2UzNTI3O1xuXG4vL2ZvbnRcbiRiYXNlLWZvbnQ6ICdKdWxpdXMgU2FucyBPbmUnLCBzYW5zLXNlcmlmOyIsIiVib3JkZXItYm90dG9tLXN0eWxlIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59IiwiLmhlcm8tc2xpZGVyIHtcbiAgLmhlcm8tc2xpZGUge1xuICAgIC5mZWF0dXJlZC1ib29rLXNlY3Rpb25fX2NvcHkge1xuICAgICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicyB7XG4gIC51cHQtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgkbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcbiAgICBmb250LXNpemU6IDMwcHg7ICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmpzLXJlc3BvbnNpdmUtdGFicyB7XG4gICAgLnRhYnNfX3BhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktc2VjdGlvbl9fYm9vayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpdGUtaG9tZXBhZ2VfX2Jvb2stZmVlZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1ob21lcGFnZV9fcmVjZW50LXBvc3RzIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXRlc3QtcG9zdHMsIC5wcm9tby1ncmlkIHtcbiAgJl9fdGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnNpdGUtY3RhLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fdGlsZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgJl9fY29weSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5zaXRlLWhvbWVwYWdlX191cGNvbWluZy1ldmVudC0tcmlnaHQge1xuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV2ZW50LWRhdGUsXG4gIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIH1cbn0iLCIuY2FzZSB7XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIC5ib29rLXdyYXBwZXIge1xuICAgICAgICAgICAgJl9fdG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICYtLWJyZWFkY3J1bWJzLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhc2VzIHtcbiAgICB1bC5zdWJqZWN0cy1icmVhZGNydW1icyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNpdGUtYmxvZy1hcmNoaXZlICB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImhvbWVwYWdlXCI7XG5AaW1wb3J0IFwic2luZ2xlLWNhc2VcIjtcbkBpbXBvcnQgXCJsYW5kaW5nLWNhc2VzXCI7XG5cbi5zaXRlLWV2ZW50LXNpbmd1bGFyIC5lbnRyeS1kYXRlLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiIsIi8qXG5NYWluIE5hdmlnYXRpb25cbiAqL1xuYm9keTpub3QoLnNpdGUtaWQtMSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiAuc2VhcmNoLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyAvKiBBZGp1c3QgZHVyYXRpb24gYW5kIGVhc2luZyBhcyBuZWNlc3NhcnkgKi9cblxuICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAmLmZpeGVkLW5hdiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgPiAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1icmFuZGluZ19fc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbmF2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbmF2O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICoge1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1jYXJ0LWxpbmsuc2l0ZS1oZWFkZXJfX2NhcnQge1xuICAgIC5pY29uLXNob3BwaW5nLWJhc2tldCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICAmX19tb2JpbGUtdG9vbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3NlYXJjaC10cmlnZ2VyLW1vYmlsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgUHJlZGljdGl2ZSBTZWFyY2hcbiAgICovXG4gIC5oZWFkZXItc2l0ZS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkaGVhZGVyLXNlYXJjaC1ib3gtc2hhZG93O1xuXG4gICAgLndpZGdldF9zdXBhcHJlc3Nfc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ib2R5O1xuXG4gICAgICAjc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucHJlZGljdGl2ZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLnNpdGUtY3RhLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZWRpY3RpdmUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlYXJjaC10cmlnZ2VyLWRlc2t0b3Age1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1sb2dvLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBmdWxsX3dpZHRoX2NvbG91cigkY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn0iLCJkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHM6bm90KC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIpIHtcbiAgLmIybGJpYmxldC1ob2xkZXIge1xuICAgIC5iMmxCdXR0b25FbWJlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBleHRlbmQgJXByaW1hcnktZm9udDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvb2std3JhcHBlciB7XG4gICAgJl9fdG9wLXNlY3Rpb24ge1xuICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWRldGFpbHMge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2VyaWVzOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIHtcbiAgLmFkZC10aGlzX19zb2NpYWwtbGlua3Mge1xuICAgIGRpdiNzdC0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnN0LWJ0bi5zdC1yZW1vdmUtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25zIHtcbiAgICAuYWNjb3JkaW9uX19jb3B5IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1icmVhZGNydW1icy1zb2NpYWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5ib29rLXdyYXBwZXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oJG1heC13aWR0aCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuci10YWJzLWFjY29yZGlvbi10aXRsZSxcbiAgLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YmVmb3JlLFxuICAuci10YWJzLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAuYm9vay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19idXktc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnlvdXR1YmUtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXNlY3Rpb24tLWRldGFpbHMge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gICAgICAqOm5vdChhKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zcF9fdGhlLXN1bW1hcnkge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zcF9fdGhlLXN1bW1hcnkge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5zcF9fdGhlLXB1Ymxpc2hlcixcbiAgICAgIC5zcF9fdGhlLWltcHJpbnQsXG4gICAgICAuc3BfX3RoZS1zYWxlcy1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweClcbiAgICAgIH1cblxuICAgICAgLnNwX190aGUtYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICArIC5zcF9fdGhlLWF1dGhvciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zcF9fcHJpY2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV5LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuXG4gICAgICAuc3BfX2J1eS1mb3JtYXQge1xuICAgICAgICAuYnV5LWJ1dHRvbiB7XG4gICAgICAgICAgQGV4dGVuZCAuc2l0ZS1jdGEtYnV0dG9uO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZWJvb2stbWVzc2FnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lYm9vay1tZXNzYWdlK2Ege1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwX19mb3JtYXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwX19pc2JuMTM6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwX19leGFtLWNvcGllcy1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1ib29rcyB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWJvb2tzX19ib29rLS1jb3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSm91cm5hbCBEZXRhaWxzXG4uc2l0ZS1qb3VybmFsLXNpbmd1bGFyIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICM2MDZFN0I7XG5cbiAgICBoMyxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ueW91dHViZS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNwYW4uY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2IyMDczNyAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zcF9fdGhlLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiZGl2LnN1cGFwcmVzcyB7XG5cbiAgLy9zZWFyY2ggbGlzdCBzcGVjaWZpY1xuICAuc2VhcmNoLWxpc3Qge1xuICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5ib29rcy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLjkzNzVyZW07XG5cbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1ncmlkLnNlYXJjaCB7XG5cbiAgICAmLnBlci1yb3ctMyxcbiAgICAmLnBlci1yb3ctNCB7XG4gICAgICAuYm9va3Mtd3JhcHBlciB7XG4gICAgICAgIC5ib29rLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXItcm93LTMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAuYm9va3Mtd3JhcHBlciB7XG4gICAgICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXItcm93LTQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAuYm9va3Mtd3JhcHBlciB7XG4gICAgICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcHBlciB7XG5cbiAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib29rcy13cmFwcGVyIHtcbiAgICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlO1xuXG4gICAgICAgICAgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNwX190aGUtdGl0bGUsIC5zcF9fdGhlLXRpdGxlIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Age1xuICAgICAgICAgICAgICAmX190aGUtYXV0aG9yLCAmX190aGUtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWxpc3QsXG4gIC5zZWFyY2gtZ3JpZCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwcGVyX19jdXN0b20tbWVudSB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuc3VwYXByZXNzLXNob3ctZmlsdGVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAvKlxuICAgIFRvcCBwYWdpbmF0aW9uXG4gICAgICovXG4gICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICZfX3NvcnQsXG4gICAgICAgICZfX3ByZS1wYWdlIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N3aXRjaC12aWV3IHtcblxuICAgICAgICAgIC5pY29uLWdyaWQsXG4gICAgICAgICAgLmljb24tbGlzdCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgLnN1cGFwcmVzcy1jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VwYXByZXNzLXByZXZpb3VzLFxuICAgICAgICAgIC5zdXBhcHJlc3MtbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1cGFwcmVzcy1wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29rcy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjU2MjVyZW07XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLXdyYXBwZXJfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgICAgICAgICAuc3BfX3RoZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BfX3RoZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwX190aGUtYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwX190aGUtc3VtbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwX190aGUtcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1cGFwcmVzcy1zZWFyY2gtdGVybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc3VwYXByZXNzLXNlYXJjaC1jb250ZW50LXRvZ2dsZSB7XG4gIGxpIHtcblxuICAgIGE6aG92ZXIsXG4gICAgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuTmF2IExpbmtzIG9uIFNlYXJjaCBTaXRlIENvbnRlbnRcbiAqL1xuLnBhZ2luYXRpb24ge1xuICAubmF2LWxpbmtzIHtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbmRpdi5zdXBhcHJlc3Mge1xuICAuYm9vay13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogJGJvb2stYm94LXNoYWRvdztcbiAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLFxuICAuaXNibi1jYXJvdXNlbCB7XG4gICAgLmJvb2std3JhcHBlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmF1dGhvcnMtbGlzdCB7XG4gICR0aGlzOiAmO1xuXG4gIC5hei1wYWdpbmF0aW9uX19kcm9wZG93biB7XG4gICAgPnNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5hei1wYWdpbmF0aW9uX19saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICYjeyR0aGlzfV9fbGV0dGVyLWZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50YWJzIHtcbiAgJl9faXRlbSB7XG4gICAgLnRhYnNfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBjb2xvcjogJHRhYnMtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIEBleHRlbmQgJWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuXG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9fcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaDIuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuUmVzcG9uc2l2ZSBUYWJzXG4gKi9cbi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLFxuLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIsXG4uci10YWJzLWFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YmVmb3JlLCAuci10YWJzLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgYSB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2U7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b207XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG59IiwiLnNpdGUtYm9va3NfX3RvcC1zZWN0aW9uLS1saW5rcyB7XG4gIC5ib29rcy1idXR0b24ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5LWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICoge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jcmVkaXQtbGluayxcbiAgJl9fY29weS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29weS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgI2Zvb3Rlci1tZW51IHtcbiAgICAgID4ubWVudS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmEge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1jdGEtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG59IiwiLnNpdGUtY3RhLWJ1dHRvbiwgLnN1cGFwcmVzcyAuc2l0ZS1qb3VybmFsLXNpbmd1bGFyLnByb2R1Y3QtZGV0YWlscyAuc2l0ZS1jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyIC5zaXRlLWN0YS1idXR0b24ge1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0iLCIud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gIC53cGZvcm1zLWZvcm0ge1xuICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2stY29weS1ncmVlbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzkwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC5ncmVlbi1jb2xvdXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzM5MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwZm9ybXMtZmllbGQtY2hlY2tib3guZ3JlZW4tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gICAgICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgICAgfVxuXG4gICAgICAud3Bmb3Jtcy1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlX2ZpZWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJqZWN0X2ZpZWxkLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViamVjdF9maWVsZDpub3QoLmhpZGRlbikrLnRpdGxlX2ZpZWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICAgICAgICAmI2FkZC1zdWJqZWN0LXJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjRFQzE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZ2Rwci1sZWdhbCB7fVxuXG4gICAgICAjZ2Rwci1mb290ZXIsXG4gICAgICAjZ2Rwci1mb290ZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21haWxjaGltcCBvdmVycmlkZVxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgJi5nZHByUmVxdWlyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IiwiLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMuZml4ZWQtbmF2LW1vYiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAmW3N0eWxlKj1cInBhZGRpbmctYm90dG9tXCJdIHtcbiAgICAuc2l0ZS1zZWNvbmRhcnktaGVhZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLXNlY29uZGFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtc3VibWVudTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYuZml4ZWQtbmF2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gICAgICAgICAgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgJi5uZXdzbGV0dGVyLWJ0biBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmF2aWdhdGlvbl9fZml4ZWQtbmF2LWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2gtdHJpZ2dlci1kZXNrdG9wIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3Blbi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV3c2xldHRlci1idG4ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+IC5zdWItbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oJG1heC13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsX3dpZHRoX2NvbG91cigkYmFja2dyb3VuZC1zdWJtZW51KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zdWJtZW51O1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zdWJtZW51O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwsXG4uc2l0ZS1oZWFkZXIge1xuICAuc2l0ZS1icmFuZGluZ19fc29jaWFsX19pY29uIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLnVwdC1hdXRob3ItcGFnZV9fYm9vay1jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0gNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bml2ZXJzaXR5LXByZXNzLXRoZW1lLWEtel9fZ3JpZCAuZ3JpZC1ibG9jayB7XG4gICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvcnMtbGlzdCB7XG4gICAgLmF6LXBhZ2luYXRpb25fX2Ryb3Bkb3duIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZS1ob21lcGFnZSB7XG4gICAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG5cbiAgICAgICAgZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSB7XG4gICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBvcGFjaXR5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTk5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tb3ZlcmxheS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuI3ZpZGVvLWlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbn0iLCIuY2Fyb3VzZWwtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePVwiaXNibi1jYXJvdXNlbC1cIl0sXG5kaXYuc3VwYXByZXNzIGRpdltpZF49XCJpc2JuLWdyaWQtXCJdIHtcbiAgLmluZm8td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNwX190aGUtYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmpvdXJuYWwtd3JhcHBlciB7XG4gIC5hY2NvcmRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiJdfQ== */
