/*!
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");body{padding-top:100px}@media (min-width:60rem){body{padding-top:146px}}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:70.3125rem;padding:0 .9375rem;font-size:30px}@media (min-width:70.3125rem){.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}.site-header{background-color:#fff;margin-bottom:13px;box-shadow:0 0 10px rgba(0,0,0,.25);position:fixed;top:0;left:0;right:0;width:100%;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;top:100px}@media (min-width:60rem){.site-header .header-site-search{top:146px}}.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) .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:70.3125rem;padding:0;width:100%}@media (min-width:70.3125rem){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)}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 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__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}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 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{padding-bottom:0!important}.site-header[style*=padding-bottom] .site-secondary-header{max-height:0;overflow:hidden}.site-header[style*=padding-bottom] .header-site-search{top:100px!important}@media (min-width:60rem){.site-header[style*=padding-bottom] .header-site-search{top:148px!important}}.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;display:none;position:fixed}@media (min-width:60rem){.site-header .site-branding .site-navigation{position:static;background-color:#fff;padding:0;display:-ms-flexbox;display:flex}}.site-header .site-branding .site-navigation.open-menu{top:100px;display:block}.site-header .site-branding .site-navigation.fixed-nav{position:fixed}@media (min-width:60rem){.site-header .site-branding .site-navigation.fixed-nav{position:static}}.site-header .site-branding .site-navigation__fixed-nav-logo{display:none}.site-header .site-branding .site-navigation__container{position:static;max-width:100%;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.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:70.3125rem;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:18px;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}}.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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19wbGFjZWhvbGRlcnMuc2NzcyIsInZpZXdzL19ob21lcGFnZS5zY3NzIiwidmlld3MvX3NpbmdsZS1jYXNlLnNjc3MiLCJ2aWV3cy9fbGFuZGluZy1jYXNlcy5zY3NzIiwidmlld3MvX3ZpZXdzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvX2Jvb2tzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3dwZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fYXotcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmJlZC1zZWN0aW9uLnNjc3MiLCJzdXBhcHJlc3MvX3N1cGFwcmVzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0VDT0MsQUNQRCxvSEFBWSxBQ0laLEtBQ0UsaUJBQWtCLENGU3BCLEFHc0NJLHlCRGhESixLQUdJLGlCQUFrQixDRllwQixDQUNGLEFDYkEsS0FDRSw4QkFBaUMsQUFDakMsZ0JBQWdCLEFBSWhCLGVFUnNDLEFGU3RDLG9CQUFvQixBQUNwQix5QkVWc0MsQUZXdEMsY0dJa0IsQUhIbEIscUJHWlUsQ0pvQlosQUNKQSxvbkJBY0UsdUNHQ3VDLEFIQXZDLGVBQWdCLENEZWxCLEFDOUJBLGdwQkFrQkksYUduQ3FCLENKZ0V6QixBQy9DQSxvdUJBcUJNLGFHekNpQixDSm9GdkIsQUN0Q0EsdUJBQ0UsV0cxQ1UsQUgyQ1Ysc0NHYnVDLENKc0R6QyxBQ3RDQSxzQ0FDRSxVRy9DVSxDSndGWixBQ3RDQSxrQkFPRSxhR3BEaUIsQ0o2Rm5CLEFDdENBLGtDQUpFLHNDRzFCdUMsQ0g4QnpDLEFENENBLGdCQzNDRSxnQkFBZ0IsQUFHaEIsVUdoRVUsQ0p3R1osQUNyQ0EsRUFDRSxhR3RFdUIsQ0o4R3pCLEFDakNBLGlIQUVJLGFHbEZtQixDSnlIdkIsQUNuQ0EseUJBRUksWUFBYSxDRHFDakIsQUN2Q0EsNEJBS0ksZUFBZ0IsQ0RzQ3BCLEFDaEVBLG9ESWhFSSxXQUFXLEFBQ1gsVUFBVSxBQUNWLHdCQUFvQyxBQUNwQyxXQUFXLEFBQ1gsV0FBVyxBQUNYLGNBQWMsQUFDZCx5QkRQbUIsQUNRbkIsYUFBYyxDTG9JbEIsQU03SUEscUVBSVEsdUNGZ0NpQyxBRS9CakMsa0JBQW1CLENONkkzQixBTWxKQSwyRUFRVSxXQUFXLEFBQ1gsV0FBVyxBQUNYLFlBQVksQUFDWix5QkFBeUIsQUFDekIsY0FBYyxBQUNkLGVBQWdCLENOOEkxQixBTXZJQSxpQ0FFSSxjQUFhLEFBQ2IscUJIbEJvQyxBR21CcEMsbUJIbkJvQyxBR29CcEMsY0FBZSxDTnlJbkIsQUcxRUksOEJHcEVKLGlDQU9NLGVBQWUsQUFDZixlQUFnQixDTjRJcEIsQ0FDRixBTXJKQSxrREFhTSxhQUFjLENONElwQixBTXpKQSx3Q0FnQk0sZUFBZ0IsQ042SXRCLEFNN0pBLDBDQWtCUSxjQUFlLENOK0l2QixBTWpLQSxnREFvQlUsZUFBZ0IsQ05pSjFCLEFNMUlBLHdCQUNFLG9CQUEyQixBQUEzQiwwQkFBMkIsQ042STdCLEFNMUlBLDJCQUNFLGVBQWdCLENONklsQixBTTFJ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QixDVm9UekIsQVcvZ0JFLDRGRDhOTSxXTnpOSSxBTTBOSixvQkFBb0IsQUFDcEIsc0NON0xpQyxDSmtmekMsQVcvZ0JFLHFLRHdOTSxXTnpOSSxBTTBOSixvQkFBb0IsQUFDcEIsc0NON0xpQyxDSjhmekMsQVd4aEJFLHVGRHFOTSxXTnpOSSxBTTBOSixvQkFBb0IsQUFDcEIsc0NON0xpQyxDSm9nQnpDLEFVcmlCQSw4Q0FtT00sV05oT00sQU1pT04sbUJBQW9CLENWc1UxQixBVTFpQkEsdURBd09NLHNCTnRPTSxBTXVPTixVTnZPTSxDSjZpQlosQVUvaUJBLGtXQTRPUSxnQk4xT0ksQU0yT0osc0JOMU9JLEFNMk9KLGtCQUFtQixDVnVVM0IsQVVyakJBLG9YQWlQVSxnQkFBaUIsQ1Z3VTNCLEFVempCQSxvWEFxUFUsV05uUEUsQU1vUEYsZU5uUEUsQ0oyakJaLEFVOWpCQSx3RUEyUFEsb0JBQWEsQUFBYixhQUFhLEFBQ2IsNEJBQXdCLEFBQXhCLHdCQUF3QixBQUN4QixvQkFBMkIsQUFBM0IsMkJBQTJCLEFBQzNCLHFCQUF1QixBQUF2QixzQkFBdUIsQ1Z1VS9CLEFVcmtCQSwyRUFpUVUsZ0JBQWlCLEFBQ2pCLG1CQUFvQixDVndVOUIsQVUxa0JBLGdGQXNRVSxvQ0FBeUMsQUFDekMsNEJOelFhLENKaWxCdkIsQVUva0JBLDBFQTJRVSxjTjdRYSxBTThRYixxQkFBcUIsQUFDckIsa0JBQW1CLENWd1U3QixBVXJsQkEsZ0ZBZ1JZLGFOeFFPLENKaWxCbkIsQVV6bEJBLDBEQXNSUSxVTm5SSSxDSjBsQlosQVU3bEJBLHVFQTBSUSxrQkFBbUIsQ1Z1VTNCLEFValVBLDZCQUVJLGVBQWUsQUFDZix1Q05sUXFDLEFNbVFyQyw4QkFBK0IsQUFDL0IsZ0JBQWlCLENWbVVyQixBVXhVQSwyQ0FRTSxZQUFhLENWb1VuQixBVTVVQSxpQ0FZTSxXQUFXLEFBQ1gsV0FBWSxDVm9VbEIsQVU5VEEsd0JBRUksa0JBQW1CLENWZ1V2QixBWXhuQkEsaUdBSVEsZ0JBQWlCLENad25CekIsQVk1bkJBLHlHQVNZLFdSSEEs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RUFvRFksU0FBVSxDYnF6QnBCLENBQ0YsQWExMkJBLHNFQTZEUSxnQkFBZ0IsQUFDaEIsZ0NUdENZLEFTdUNaLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsb0JBQW9CLEFBQ3BCLGtCQUFtQixDYml6QjNCLEFhbjNCQSwrRUF1RVUsdUJBQW9DLENiZ3pCOUMsQWF2M0JBLHdPQTJFYyxrQlZ0RTBCLENIczNCeEMsQWEzM0JBLG1IQThFYyxpQkFBa0IsQ2JpekJoQyxBYS8zQkEsdU9BbUZnQixlQUFnQixDYmd6QmhDLEFhbjRCQSxzREE4RkksZ0JBQWlCLENiNnlCckIsQUdyMEJJLHlCVXRFSixzREFpR00sU0FBVSxDYmd6QmQsQ0FDRixBYWw1QkEsNE5BeUdNLGtCVHhHaUIsQ0oyNUJ2QixBYTU1QkEsc0ZBZ0hNLGdCQUFpQixDYml6QnZCLEFhajZCQSw4SEFtSFEsZVQ5R0ksQ0ppNkJaLEFhdDZCQSxvVEF3SFksZ0JBQWlCLEFBQ2pCLDBCQUEwQixBQUMxQixjQUFlLENib3pCM0IsQWE5NkJBLDRWQWtJWSxVVDVIQSxDSis2QlosQWFyN0JBLHdYQXFJYyxhVHBJUyxDSjI3QnZCLEFhNTdCQSwwT0E0SVksZ0JUdElBLEFTdUlBLFVUeElBLENKNjdCWixBYWw4QkEsNGJBa0pZLHVCQUF1QixBQUN2QixVVDdJQSxDSm84QlosQWExOEJBLG9kQXNKYyxnQlRoSkYsQVNpSkUsVVRsSkYsQ0o2OEJaLEFhbDlCQSwwTkE0SlksZ0JBQWdCLEFBQ2hCLFVUdkpBLENKazlCWixBYXg5QkEsc09BZ0tjLFdUM0pGLEFTNEpFLGVUM0pGLENKdzlCWixBYTk5QkEsb0ZBeUtNLHFCVHBLTSxDSjg5QlosQWFuK0JBLGdIQTRLUSxnQlR2S0ksQVN3S0oseUJBQTBCLENiNHpCbEMsQWF6K0JBLDhUQXFMVSxvQkFBYSxBQUFiLGFBQWEsQUFDYiw0QkFBd0IsQUFBeEIsdUJBQXdCLENiK3pCbEMsQWFyL0JBLHdMQXlMWSxtQlZwTDRCLEFVcUw1QixlQUFpQixBQUNqQixlQUFnQixDYmkwQjVCLEFhNS9CQSw4TEErTFksY0FBYyxBQUNkLG1CQUFtQixBQUNuQixpQkFBa0IsQ2JrMEI5QixBYW5nQ0EsMExBcU1ZLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsZ0JBQWdCLEFBQ2hCLGVBQWlCLEFBQ2pCLFVUbk1BLENKc2dDWixBYTVnQ0EsNExBNk1ZLGFBQWMsQ2JvMEIxQixBYWpoQ0EsZ01BK01jLGVBQWdCLENidTBCOUIsQWF0aENBLHdMQW9OWSxjQUFjLEFBQ2QsV1QvTUEsQVNnTkEsZUFBaUIsQ2J1MEI3QixBYTdoQ0Esb0dBNk5NLGtCQUFtQixDYnEwQnpCLEFhbGlDQSxnSUFpT00sc0JBQXVCLENiczBCN0IsQWF2aUNBLDRKQW9PUSxlVC9OSSxDSnVpQ1osQWE1aUNBLDBMQXVPVSxhVHRPYSxDSmdqQ3ZCLEFhampDQSxnTUE0T1UsZUFBZ0IsQ2IwMEIxQixBYXRqQ0Esb01Ba1BjLHlCQUEwQixDYnkwQnhDLEFhM2pDQSxrS0F3UFUsZ0JUblBFLEFTb1BGLDZCVHhQYSxBU3lQYixnQkFBZ0IsQUFDaEIsY1R2T1UsQVN3T1YsZ0NUcE9VLEFTcU9WLGVBQWUsQUFDZix3QkFBeUIsQ2J3MEJuQyxBYWgwQkEseUZBS00sZ0NUMVFpQixBUzJRakIsYVQzUWlCLENKMmtDdkIsQWF4ekJBLHFDQUdNLHVCQUF1QixBQUN2QixhVHZSaUIsQ0ptbEN2QixBYWgwQkEsd0ZBWVEsbUJUL1JlLEFTZ1NmLFVUNVJJLENKeWxDWixBYXR6QkEsZ0NBR00sc0NUN1J5QyxBUzhSekMsdUJBQW9DLENidXpCMUMsQWEzekJBLG1HQWFVLHFCQUFzQixDYm16QmhDLEFjeG1DQSw0Q0FLTSxhVkppQixDSjJtQ3ZCLEFjNW1DQSxnRkFhVSxrQlZaYSxDSittQ3ZCLEFjaG5DQSwyQ0FpQlUsVVZaRSxDSittQ1osQWNwbkNBLGlEQW9CWSxrQlZuQlcsQ0p1bkN2QixBZXZuQ0csd0JBRUcsZVpFa0MsQVlEbEMsY1hXYSxBV1ZiLDZCQUE4QixBQUU5Qix1Q1g2Qm1DLEFXNUJuQyxlQUFnQixDZnduQ3RCLEFlL25DRyw4QkFVSyxVQUFVLEFBQ1YsVUFBVyxDZnlu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Y2F0aW9uIFByZXNzXG5EZXNjcmlwdGlvbjogIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzIENoaWxkIFRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuQXV0aG9yOiBTdXBhZHVcbkF1dGhvciBVUkk6ICAgaHR0cDovL3d3dy5zdXBhZHUuY29tXG5UZW1wbGF0ZTogICAgIHVuaXZlcnNpdHlfcHJlc3NfdGhlbWVcbiovXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiaGVscGVycy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJzdXBhcHJlc3Mvc3VwYXByZXNzXCI7IiwiLyohXG5UaGVtZSBOYW1lOiAgIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzXG5EZXNjcmlwdGlvbjogIEhhcnZhcmQgRWR1Y2F0aW9uIFByZXNzIENoaWxkIFRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuQXV0aG9yOiBTdXBhZHVcbkF1dGhvciBVUkk6ICAgaHR0cDovL3d3dy5zdXBhZHUuY29tXG5UZW1wbGF0ZTogICAgIHVuaXZlcnNpdHlfcHJlc3NfdGhlbWVcbiovXG4vKlxuXHRCcmVha3BvaW50c1xuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1KdWxpdXMrU2FucytPbmUmZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWxpc3QtXSAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tbGlzdC1dIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtdGl0bGUsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmxhdGVzdC1wb3N0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBhIGEsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtdGl0bGUgYSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWxpc3QtXSAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlIGEsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1saXN0LV0gLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS10aXRsZSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEsXG4ubGF0ZXN0LXBvc3RzX190aXRsZSBhIHtcbiAgY29sb3I6ICMxODVDOTA7XG59XG5cbi5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgYSBhOmhvdmVyLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUgYTpob3ZlcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIGE6aG92ZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIGE6aG92ZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlIGE6aG92ZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIGE6aG92ZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1saXN0LV0gLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1zdWJ0aXRsZSBhOmhvdmVyLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tbGlzdC1dIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtdGl0bGUgYTpob3ZlcixcbmgyIGE6aG92ZXIsXG5oMyBhOmhvdmVyLFxuaDQgYTpob3Zlcixcbmg1IGE6aG92ZXIsXG5oNiBhOmhvdmVyLFxuLmxhdGVzdC1wb3N0c19fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1jYXRhbG9nX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWx0ZXJuYXRpdmUtaG9tZXBhZ2UgLnVwdC1zdWItaGVhZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnVwdC1zdWItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxODVDOTA7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIHVsIC5maWx0ZXItb3B0aW9uIGE6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLmVudHJ5LXBvc3QtdGFncyAuYnlsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJ5LXBvc3QtdGFncyAuY2F0LWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnVwdC1zdWItaGVhZGVyOmFmdGVyLCAudGFic19faXRlbSAudGFic19fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogODVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjA4Mzc7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGUgLmZlYXR1cmVkLWJvb2stc2VjdGlvbl9fY29weSAuc3BfX3RoZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGUgLmZlYXR1cmVkLWJvb2stc2VjdGlvbl9fY29weSAuc3BfX3RoZS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC51cHQtc3ViLWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1cmVtKSB7XG4gIC5yZXNwb25zaXZlLXRhYnMgLnVwdC1zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC5qcy1yZXNwb25zaXZlLXRhYnMgLnRhYnNfX3BhbmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgLmpzLXJlc3BvbnNpdmUtdGFicyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgLmpzLXJlc3BvbnNpdmUtdGFicyBoMiBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC5qcy1yZXNwb25zaXZlLXRhYnMgaDIgYTphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRlZ29yeS1zZWN0aW9uX19ib29rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2l0ZS1ob21lcGFnZV9fYm9vay1mZWVkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWhvbWVwYWdlX19yZWNlbnQtcG9zdHMgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sYXRlc3QtcG9zdHNfX3RpdGxlIGEsIC5wcm9tby1ncmlkX190aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sYXRlc3QtcG9zdHMgLnNpdGUtY3RhLWJ1dHRvbiwgLmxhdGVzdC1wb3N0cyBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uLCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5sYXRlc3QtcG9zdHMgLmJ1eS1idXR0b24sIC5wcm9tby1ncmlkIC5zaXRlLWN0YS1idXR0b24sIC5wcm9tby1ncmlkIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b24sIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLnByb21vLWdyaWQgLmJ1eS1idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLmxhdGVzdC1wb3N0cyAuc2l0ZS1jdGEtYnV0dG9uOmhvdmVyLCAubGF0ZXN0LXBvc3RzIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246aG92ZXIsIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmxhdGVzdC1wb3N0cyAuYnV5LWJ1dHRvbjpob3ZlciwgLnByb21vLWdyaWQgLnNpdGUtY3RhLWJ1dHRvbjpob3ZlciwgLnByb21vLWdyaWQgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbjpob3ZlciwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAucHJvbW8tZ3JpZCAuYnV5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMjA4MzcgIWltcG9ydGFudDtcbn1cblxuLmxhdGVzdC1wb3N0c19fdGlsZSwgLnByb21vLWdyaWRfX3RpbGUge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmxhdGVzdC1wb3N0c19fY29weSwgLnByb21vLWdyaWRfX2NvcHkge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5zaXRlLWhvbWVwYWdlX191cGNvbWluZy1ldmVudC0tcmlnaHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1ob21lcGFnZV9fdXBjb21pbmctZXZlbnQtLXJpZ2h0IC5ldmVudC1kYXRlLFxuLnNpdGUtaG9tZXBhZ2VfX3VwY29taW5nLWV2ZW50LS1yaWdodCAuZXZlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhc2UgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tYnJlYWRjcnVtYnMtc29jaWFsIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWJyZWFkY3J1bWJzLXNvY2lhbCBsaSBhIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jYXNlIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWJyZWFkY3J1bWJzLXNvY2lhbCBsaSAuc2VwYXJhdG9yOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZSAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNlIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9faW5mb3JtYXRpb24gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhc2VzIHVsLnN1YmplY3RzLWJyZWFkY3J1bWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhc2VzIHVsLnN1YmplY3RzLWJyZWFkY3J1bWJzIGEge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNhc2VzIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5jYXNlcyAuc2l0ZS1ibG9nLWFyY2hpdmVfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5jYXNlcyAuc2l0ZS1ibG9nLWFyY2hpdmVfX2xlZnQgLmVudHJ5LWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19sZWZ0IGFydGljbGU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5jYXNlcyAuc2l0ZS1ibG9nLWFyY2hpdmVfX3JpZ2h0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5jYXNlcyAuc2l0ZS1ibG9nLWFyY2hpdmVfX3JpZ2h0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FzZXMgLnNpdGUtYmxvZy1hcmNoaXZlX19yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXNlcyAuc2l0ZS1ibG9nLWFyY2hpdmVfX3JpZ2h0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXRlLWV2ZW50LXNpbmd1bGFyIC5lbnRyeS1kYXRlLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qXG5NYWluIE5hdmlnYXRpb25cbiAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgLypcbiAgUHJlZGljdGl2ZSBTZWFyY2hcbiAgICovXG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgPiAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgPiAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjVweDtcbiAgZmxleC1ncm93OiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX2xvZ28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nX19sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1icmFuZGluZ19fc29jaWFsIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWJyYW5kaW5nX19zb2NpYWxfX2ljb24gc3BhbiB7XG4gIGNvbG9yOiAjYjIwODM3O1xuICBib3JkZXItY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1icmFuZGluZ19fc29jaWFsX19pY29uIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnNpdGUtaGVhZGVyX19saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyX19saW5rcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNXJlbSkge1xuICAuc2l0ZS1oZWFkZXJfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1jYXJ0LWxpbmsuc2l0ZS1oZWFkZXJfX2NhcnQgLmljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMzcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX21vYmlsZS10b29scyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAtOXB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtdG9vbHMgI3NlYXJjaC10cmlnZ2VyLW1vYmlsZSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXRvb2xzICNzZWFyY2gtdHJpZ2dlci1tb2JpbGUgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19tb2JpbGUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMnB4IC0ycHggIzk5OTtcbiAgdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIHtcbiAgICB0b3A6IDE0NnB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC53aWRnZXRfc3VwYXByZXNzX3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC53aWRnZXRfc3VwYXByZXNzX3NlYXJjaCAjc2VhcmNoLWNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC53aWRnZXRfc3VwYXByZXNzX3NlYXJjaCAjc2VhcmNoLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAuc2l0ZS1jdGEtYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLmJ1eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLnNpdGUtY3RhLWJ1dHRvbjphZnRlciwgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246YWZ0ZXIsIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIC5idXktYnV0dG9uOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAuc2l0ZS1jdGEtYnV0dG9uOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbjpob3ZlciwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLmJ1eS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIC5wcmVkaWN0aXZlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAucHJlZGljdGl2ZS1saXN0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zaXRlLXNlYXJjaCAucHJlZGljdGl2ZS1jb250YWluZXIgLnByZWRpY3RpdmUtbGlzdCAubG9hZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIC5wcmVkaWN0aXZlLWxpc3QgYSB7XG4gIGNvbG9yOiAjYjIwODM3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAucHJlZGljdGl2ZS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2l0ZS1zZWFyY2ggLnByZWRpY3RpdmUtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNpdGUtc2VhcmNoIC5wcmVkaWN0aXZlLWNvbnRhaW5lciAuc2l0ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIC45Mzc1cmVtO1xufVxuXG4jc2VhcmNoLXRyaWdnZXItZGVza3RvcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbiNzZWFyY2gtdHJpZ2dlci1kZXNrdG9wIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzZWFyY2gtdHJpZ2dlci1kZXNrdG9wIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmN1c3RvbS1sb2dvLWxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHM6bm90KC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIpIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzOm5vdCguc2l0ZS1qb3VybmFsLXNpbmd1bGFyKSAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyBoMzpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJTZXJpZXM6IFwiO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZC10aGlzX19zb2NpYWwtbGlua3MgZGl2I3N0LTEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZC10aGlzX19zb2NpYWwtbGlua3MgLnN0LWJ0bi5zdC1yZW1vdmUtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFkZC10aGlzX19zb2NpYWwtbGlua3MgaW1nIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmFjY29yZGlvbnMgLmFjY29yZGlvbl9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1icmVhZGNydW1icy1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tYnJlYWRjcnVtYnMtc29jaWFsIC5ib29rLXdyYXBwZXJfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzAuMzEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MC4zMTI1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tYnJlYWRjcnVtYnMtc29jaWFsIC5ib29rLXdyYXBwZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUsXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YmVmb3JlLFxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzICo6bm90KGEpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NXJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgaDMge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtcHVibGlzaGVyLFxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIC5zcF9fdGhlLWltcHJpbnQsXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX190aGUtc2FsZXMtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX190b3Atc2VjdGlvbi0tZGV0YWlscyAuc3BfX3RoZS1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1kZXRhaWxzIC5zcF9fcHJpY2Uge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjM3NXJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fdG9wLXNlY3Rpb24tLWRldGFpbHMgLnNwX19wcmljZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmVib29rLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmVib29rLW1lc3NhZ2UgKyBhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMzc1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgdWwgLnNwX19mb3JtYXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCB1bCAuc3BfX2lzYm4xMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IHVsIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUUxRTFFO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19leGFtLWNvcGllcy1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5yZWxhdGVkLWJvb2tzIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5kaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLnJlbGF0ZWQtYm9va3MgLnJlbGF0ZWQtYm9va3NfX2Jvb2stLWNvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAucmVsYXRlZC1ib29rcyAucmVsYXRlZC1ib29rc19fYm9vay0tY292ZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnNpdGUtam91cm5hbC1zaW5ndWxhciAuYWNjb3JkaW9uX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM2MDZFN0I7XG59XG5cbi5zaXRlLWpvdXJuYWwtc2luZ3VsYXIgLmFjY29yZGlvbl9fdGl0bGUgaDMsIC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMHJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZC5zZWFyY2gucGVyLXJvdy0zIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIsIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaC5wZXItcm93LTQgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoLnBlci1yb3ctMyAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIGRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaC5wZXItcm93LTQgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZC5zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXRpdGxlLCBkaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZC5zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkLnNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLWF1dGhvciwgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQuc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICAvKlxuICAgIFRvcCBwYWdpbmF0aW9uXG4gICAgICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICBkaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCxcbiAgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmZpbHRlci13cmFwcGVyX19jdXN0b20tbWVudSB1bCxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5maWx0ZXItd3JhcHBlcl9fY3VzdG9tLW1lbnUgdWwge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc3VwYXByZXNzLXNob3ctZmlsdGVycyxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zdXBhcHJlc3Mtc2hvdy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlcl9fc29ydCBsYWJlbCwgZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3ByZS1wYWdlIGxhYmVsLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3NvcnQgbGFiZWwsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlcl9fcHJlLXBhZ2UgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWdyaWQsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlcl9fc3dpdGNoLXZpZXcgLmljb24tbGlzdCxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyX19zd2l0Y2gtdmlldyAuaWNvbi1ncmlkLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWxpc3Qge1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWdyaWQuYWN0aXZlLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWxpc3QuYWN0aXZlLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWdyaWQuYWN0aXZlLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJfX3N3aXRjaC12aWV3IC5pY29uLWxpc3QuYWN0aXZlIHtcbiAgY29sb3I6ICNiMjA4Mzc7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtY3VycmVudC1wYWdlLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1jdXJyZW50LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wcmV2aW91cyxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtbmV4dCxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcHJldmlvdXMsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcHJldmlvdXM6aG92ZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLW5leHQ6aG92ZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXByZXZpb3VzOmhvdmVyLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnNlYXJjaC13cmFwcGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1wYWdpbmF0aW9uLXdyYXBwZXIgLnN1cGFwcmVzcy1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnZSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5zZWFyY2gtd3JhcHBlciAucGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIC5zdXBhcHJlc3MtcGFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2U6aG92ZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuc2VhcmNoLXdyYXBwZXIgLnBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2luYXRpb24td3JhcHBlciAuc3VwYXByZXNzLXBhZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmJvb2tzLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjU2MjVyZW07XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXJfX3RvcCxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlcixcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtdGl0bGUsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1hdXRob3IsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDNweCAwIDAgMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtc3VtbWFyeSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtc3VtbWFyeSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuYm9va3Mtd3JhcHBlciAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1bW1hcnkgYixcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtc3VtbWFyeSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmJvb2tzLXdyYXBwZXIgLmJvb2std3JhcHBlciAuaW5mb3JtYXRpb24td3JhcHBlciAuc3BfX3RoZS1wcmljZSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5ib29rcy13cmFwcGVyIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtcHJpY2Uge1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuc3VwYXByZXNzLXNlYXJjaC10ZXJtLFxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWdyaWQgLnN1cGFwcmVzcy1zZWFyY2gtdGVybSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1saXN0IC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlcixcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jayxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2sgLmNsZWFyLWZpbHRlcnMsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jayAuY2xlYXItZmlsdGVycyB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtbGlzdCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2sgdWwgLmZpbHRlci1vcHRpb24gYSxcbmRpdi5zdXBhcHJlc3MgLnNlYXJjaC1ncmlkIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIHVsIC5maWx0ZXItb3B0aW9uIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoLWxpc3QgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIC5maWx0ZXItYmxvY2sgaDMsXG5kaXYuc3VwYXByZXNzIC5zZWFyY2gtZ3JpZCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1sb2FkLXdyYXBwZXIgLmZpbHRlci1ibG9jayBoMyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYjIwODM3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN1cGFwcmVzcy1zZWFyY2gtY29udGVudC10b2dnbGUgbGkgYTpob3Zlcixcbi5zdXBhcHJlc3Mtc2VhcmNoLWNvbnRlbnQtdG9nZ2xlIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiMjA4Mzc7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4vKlxuTmF2IExpbmtzIG9uIFNlYXJjaCBTaXRlIENvbnRlbnRcbiAqL1xuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjYjIwODM3O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuZGl2LnN1cGFwcmVzcyAuYm9vay13cmFwcGVyIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoIC5ib29rLXdyYXBwZXI6aG92ZXIgaW1nLFxuZGl2LnN1cGFwcmVzcyAuaXNibi1jYXJvdXNlbCAuYm9vay13cmFwcGVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5hdXRob3JzLWxpc3QgLmF6LXBhZ2luYXRpb25fX2Ryb3Bkb3duID4gc3BhbiB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uYXV0aG9ycy1saXN0IC5hei1wYWdpbmF0aW9uX19saXN0IHVsIGxpLmF1dGhvcnMtbGlzdF9fbGV0dGVyLWZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbn1cblxuLmF1dGhvcnMtbGlzdCAuYXotcGFnaW5hdGlvbl9fbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hdXRob3JzLWxpc3QgLmF6LXBhZ2luYXRpb25fX2xpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMjA4Mzc7XG59XG5cbi50YWJzX19pdGVtIC50YWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZDNzM3RjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhYnNfX2l0ZW0gLnRhYnNfX2xpbms6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNjBweDtcbn1cblxuLnRhYnNfX2l0ZW0gLnRhYnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRhYnNfX2l0ZW0gLnRhYnNfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFic19faXRlbS5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWJzX19pdGVtLnItdGFicy1zdGF0ZS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGFic19faXRlbS5yLXRhYnMtc3RhdGUtYWN0aXZlIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFic19fcGFuZWwuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyAudGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIGgyLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKlxuUmVzcG9uc2l2ZSBUYWJzXG4gKi9cbi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLFxuLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YWZ0ZXIsXG4uci10YWJzLWFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnItdGFicy1hY2NvcmRpb24tdGl0bGUgYTpob3ZlciwgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuci10YWJzLWFjY29yZGlvbi10aXRsZSBhOmhvdmVyLCAuci10YWJzLWFjY29yZGlvbi10aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2IyMDgzNztcbiAgfVxufVxuXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNpdGUtYm9va3NfX3RvcC1zZWN0aW9uLS1saW5rcyAuYm9va3MtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtYm9va3NfX3RvcC1zZWN0aW9uLS1saW5rcyAuYm9va3MtYnV0dG9uLnNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWJvb2tzX190b3Atc2VjdGlvbi0tbGlua3MgLmJvb2tzLWJ1dHRvbi5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgKiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwuc2l0ZS1icmFuZGluZ19fc29jaWFsIHtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbDphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWw6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwuc2l0ZS1icmFuZGluZ19fc29jaWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2IyMDgzNztcbiAgd2lkdGg6IDk5OTlweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCA+IHAge1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzByZW0pIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3Mgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMTg1QzkwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2FkZHJlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1mb290ZXJfX2NyZWRpdC1saW5rLCAuc2l0ZS1mb290ZXJfX2NvcHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29weS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nb3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2xvZ28ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nbyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gI2Zvb3Rlci1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAjZm9vdGVyLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkp1bGl1cyBTYW5zIE9uZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gdWwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVyZW0pIHtcbiAgLnNpdGUtZm9vdGVyX19zZXJ2aWNlcyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1cmVtKSB7XG4gIC5zaXRlLWZvb3Rlcl9fc2VydmljZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VydmljZSAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlIC5jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlIC5jb3B5IGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlIC5jb3B5IGEge1xuICBjb2xvcjogIzE4NUM5MDtcbn1cblxuLnNpdGUtZm9vdGVyX19zZXJ2aWNlIC5jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWN0YS1idXR0b24sIC5zaXRlLWZvb3RlciBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uLCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5zaXRlLWZvb3RlciAuYnV5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjYjIwODM3O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWN0YS1idXR0b246aG92ZXIsIC5zaXRlLWZvb3RlciBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5idXktYnV0dG9uOmhvdmVyLCBkaXYuc3VwYXByZXNzIC5wcm9kdWN0LWRldGFpbHMgLmJvb2std3JhcHBlcl9fYnV5LXNlY3Rpb24gLnNwX19idXktZm9ybWF0IC5zaXRlLWZvb3RlciAuYnV5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjA4Mzc7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLnNpdGUtY3RhLWJ1dHRvbiwgZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiwgLnN1cGFwcmVzcyAuc2l0ZS1qb3VybmFsLXNpbmd1bGFyLnByb2R1Y3QtZGV0YWlscyAuc2l0ZS1jdGEtYnV0dG9uLCBkaXYuc3VwYXByZXNzIC5zaXRlLWpvdXJuYWwtc2luZ3VsYXIucHJvZHVjdC1kZXRhaWxzIC5ib29rLXdyYXBwZXJfX2J1eS1zZWN0aW9uIC5zcF9fYnV5LWZvcm1hdCAuYnV5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiSnVsaXVzIFNhbnMgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXRlLWN0YS1idXR0b246aG92ZXIsIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246aG92ZXIsIC5zdXBhcHJlc3MgLnNpdGUtam91cm5hbC1zaW5ndWxhci5wcm9kdWN0LWRldGFpbHMgLnNpdGUtY3RhLWJ1dHRvbjpob3ZlciwgZGl2LnN1cGFwcmVzcyAuc2l0ZS1qb3VybmFsLXNpbmd1bGFyLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwODM3O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjYjIwODM3O1xufVxuXG4uaGVyby1zbGlkZXIgLnNpdGUtY3RhLWJ1dHRvbiwgLmhlcm8tc2xpZGVyIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmJ1eS1idXR0b24sIGRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlscyAuYm9vay13cmFwcGVyX19idXktc2VjdGlvbiAuc3BfX2J1eS1mb3JtYXQgLmhlcm8tc2xpZGVyIC5idXktYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCBsYWJlbCB7XG4gIG9yZGVyOiAxO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwge1xuICBvcmRlcjogMztcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLmRlc2stY29weS1ncmVlbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC5kZXNrLWNvcHktZ3JlZW4gaDIge1xuICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzOTA7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAuZGVzay1jb3B5LWdyZWVuIHAgc3BhbiAuZ3JlZW4tY29sb3VyIHtcbiAgY29sb3I6ICMzOTA7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQudGl0bGVfZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC5zdWJqZWN0X2ZpZWxkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLnN1YmplY3RfZmllbGQ6bm90KC5oaWRkZW4pICsgLnRpdGxlX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5mb3JtLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5mb3JtLWJ1dHRvbnMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjA4Mzc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5mb3JtLWJ1dHRvbnMgYSNhZGQtc3ViamVjdC1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5mb3JtLWJ1dHRvbnMgYS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRpdmlkZXIgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjRFQzE7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyICNnZHByLWZvb3Rlcixcbi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyICNnZHByLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5tYy1maWVsZC1ncm91cC5nZHByUmVxdWlyZWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXJbc3R5bGUqPVwicGFkZGluZy1ib3R0b21cIl0gLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWhlYWRlcltzdHlsZSo9XCJwYWRkaW5nLWJvdHRvbVwiXSAuaGVhZGVyLXNpdGUtc2VhcmNoIHtcbiAgdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyW3N0eWxlKj1cInBhZGRpbmctYm90dG9tXCJdIC5oZWFkZXItc2l0ZS1zZWFyY2gge1xuICAgIHRvcDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWNvbmRhcnktaGVhZGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB1bCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlY29uZGFyeS1oZWFkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBib3JkZXItY29sb3I6ICNiMjA4Mzc7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYxO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uLm9wZW4tbWVudSB7XG4gIHRvcDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbi5maXhlZC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbi5maXhlZC1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2ZpeGVkLW5hdi1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDMycHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiA3MC4zMTI1cmVtO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2YwZjFmMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnU6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjE7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1uYXZpZ2F0aW9uX19jb250YWluZXIgbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmJlZm9yZSwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMWYxO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogNHB4IDAgNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2IyMDgzNztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJKdWxpdXMgU2FucyBPbmVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLW5hdmlnYXRpb25fX2NvbnRhaW5lciBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjIwODM3O1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhOmhvdmVyIHNwYW46YmVmb3JlLFxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nX19zb2NpYWxfX2ljb24gYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhIHNwYW4sXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCAuc2l0ZS1icmFuZGluZ19fc29jaWFsX19pY29uIGEgc3BhbjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbF9faWNvbiBhIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDgzNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC51cHQtYXV0aG9yLXBhZ2VfX2Jvb2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudXB0LWF1dGhvci1wYWdlX19ib29rLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udW5pdmVyc2l0eS1wcmVzcy10aGVtZS1hLXpfX2dyaWQgLmdyaWQtYmxvY2sgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4udW5pdmVyc2l0eS1wcmVzcy10aGVtZS1hLXpfX2dyaWQgLmdyaWQtYmxvY2sgbGkgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYXV0aG9ycy1saXN0IC5hei1wYWdpbmF0aW9uX19kcm9wZG93biBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2l0ZS1ob21lcGFnZSAucmVzcG9uc2l2ZS10YWJzIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuXG4uc2l0ZS1ob21lcGFnZSAucmVzcG9uc2l2ZS10YWJzIGRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmluZm8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaXRlLWhvbWVwYWdlIC5yZXNwb25zaXZlLXRhYnMgZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNXJlbSkge1xuICAuc2l0ZS1ob21lcGFnZSAucmVzcG9uc2l2ZS10YWJzIGRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jYXJvdXNlbC13cmFwcGVyLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5pbmZvLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmluZm8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0gLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuaW5mby13cmFwcGVyIC5zcF9fdGhlLWF1dGhvcixcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuaW5mby13cmFwcGVyIC5zcF9fdGhlLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUp1bGl1cytTYW5zK09uZSZmYW1pbHk9Um9ib3RvOndnaHRAMTAwOzMwMDs0MDAmZGlzcGxheT1zd2FwJyk7XG5cbiVwcmltYXJ5LWZvbnQge1xuICBmb250LWZhbWlseTogJ0p1bGl1cyBTYW5zIE9uZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiVzZWNvbmRhcnktZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjVweCk7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAZXh0ZW5kICVzZWNvbmRhcnktZm9udDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbl9fY29udGFpbmVyIG5hdiB1bCBhLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIgLnNwX190aGUtc3VidGl0bGUsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1jYXJvdXNlbC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWdyaWQtXSAuYm9vay13cmFwcGVyIC5pbmZvLXdyYXBwZXIsXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0gLmJvb2std3JhcHBlciAuaW5mby13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tZ3JpZC1dIC5ib29rLXdyYXBwZXIgLmluZm8td3JhcHBlciAuc3BfX3RoZS10aXRsZSxcbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWxpc3QtXSAuYm9vay13cmFwcGVyIC5pbmZvcm1hdGlvbi13cmFwcGVyIC5zcF9fdGhlLXN1YnRpdGxlLFxuZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tbGlzdC1dIC5ib29rLXdyYXBwZXIgLmluZm9ybWF0aW9uLXdyYXBwZXIgLnNwX190aGUtdGl0bGUsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmxhdGVzdC1wb3N0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtY2F0YWxvZ19faGVhZGluZyB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xufVxuXG4uYWx0ZXJuYXRpdmUtaG9tZXBhZ2UgLnVwdC1zdWItaGVhZGVyIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4udXB0LXN1Yi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAZXh0ZW5kICVib3JkZXItYm90dG9tLXN0eWxlO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAuc2VhcmNoIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWxvYWQtd3JhcHBlciAuZmlsdGVyLWJsb2NrIHVsIC5maWx0ZXItb3B0aW9uIGE6aG92ZXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLmVudHJ5LXBvc3QtdGFncyB7XG4gIC5ieWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufSIsIkBpbXBvcnQgXCJicmVha3BvaW50c1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgfVxufSIsIi8qXG5cdEJyZWFrcG9pbnRzXG4qL1xuXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAxNnB4KSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBzbWFsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDMyMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBtZWRpdW0taGFuZHNldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDM2MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1oYW5kc2V0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oNDAwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oNDgwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IG1lZGl1bS1oYW5kc2V0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDYwMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDcyMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS10YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOnJlbSg4NDBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gc21hbGwtdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDk2MHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oMTAyNHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oMTAzMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZS1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oMTIwMHB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBsYXJnZXItZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6cmVtKDEzMDBweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0geGxhcmdlLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOnJlbSgxNjgwcHgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIEBpZiAkcG9pbnQgPT0geGxhcmdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDpyZW0oJG1heC13aWR0aCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG59IiwiJGxpZ2h0LWJsdWU6ICM0MUI2RTY7XG4kcHJpbWFyeS1jb2xvcjogI2IyMDgzNztcbiRkYXJrLWJsdWU6ICRwcmltYXJ5LWNvbG9yO1xuXG4kY29ybmZsb3dlci1ibHVlOiAjMTg1QzkwO1xuJHdoaXRlOiAjRkZGO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6ICM2NjY7XG4kYmctYm9keTogI2Y1ZjVmNTtcbiRhbmltYXRpb24tdGltZTogMC4zcztcbiRwcm9kdWN0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM5OTk7XG4kZGFyay1ncmV5OiAjNTM1MzUzO1xuJGJhY2tncm91bmQtc29jaWFsLWljb25zOiAjMjIyO1xuJGhlYWRlci1zZWFyY2gtYm94LXNoYWRvdzogMCA0cHggMnB4IC0ycHggIzk5OTtcbiRib29rLWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xuJHRhYnMtZ3JleTogIzZDNzM3RjtcbiR0YWJzLWJvcmRlci1ib3R0b206ICRwcmltYXJ5LWNvbG9yO1xuJGxpbmstY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG4kbGluay1jb2xvci1ob3ZlcjogJHByaW1hcnktY29sb3I7XG4kbWF4LXdpZHRoOiAxMTI1cHg7XG4kZm9udC1jb2xvcjogIzFFMUUxRTtcbiRiYWNrZ3JvdW5kLXN1Ym1lbnU6ICNmMGYxZjE7XG5cbi8vbmF2XG4kbGlnaHQtZ3JleTogI2U2ZTZlNjtcbiRib3JkZXItbmF2OiAjQzRDNEM0O1xuJGJhY2tncm91bmQtbmF2OiAjZWVlZmYxO1xuXG4vL3NvY2lhbCBtZWRpYSBpY29uc1xuJGZhY2Vib29rOiAjM2E1ODk4O1xuJHR3aXR0ZXI6ICMwMGFjZWU7XG4kaW5zdGFncmFtOiAjM0Y3MjlCO1xuJHBpbnRlcmVzdDogI2M3MjUyNztcbiR5b3V0dWJlOiAjY2UzNTI3O1xuXG4vL2ZvbnRcbiRiYXNlLWZvbnQ6ICdKdWxpdXMgU2FucyBPbmUnLCBzYW5zLXNlcmlmOyIsIiVib3JkZXItYm90dG9tLXN0eWxlIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59IiwiLmhlcm8tc2xpZGVyIHtcbiAgLmhlcm8tc2xpZGUge1xuICAgIC5mZWF0dXJlZC1ib29rLXNlY3Rpb25fX2NvcHkge1xuICAgICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicyB7XG4gIC51cHQtc3ViLWhlYWRlciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgkbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcbiAgICBmb250LXNpemU6IDMwcHg7ICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmpzLXJlc3BvbnNpdmUtdGFicyB7XG4gICAgLnRhYnNfX3BhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktc2VjdGlvbl9fYm9vayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpdGUtaG9tZXBhZ2VfX2Jvb2stZmVlZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1ob21lcGFnZV9fcmVjZW50LXBvc3RzIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXRlc3QtcG9zdHMsIC5wcm9tby1ncmlkIHtcbiAgJl9fdGl0bGUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnNpdGUtY3RhLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fdGlsZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgJl9fY29weSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5zaXRlLWhvbWVwYWdlX191cGNvbWluZy1ldmVudC0tcmlnaHQge1xuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV2ZW50LWRhdGUsXG4gIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIH1cbn0iLCIuY2FzZSB7XG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIC5ib29rLXdyYXBwZXIge1xuICAgICAgICAgICAgJl9fdG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICYtLWJyZWFkY3J1bWJzLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhc2VzIHtcbiAgICB1bC5zdWJqZWN0cy1icmVhZGNydW1icyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNpdGUtYmxvZy1hcmNoaXZlICB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImhvbWVwYWdlXCI7XG5AaW1wb3J0IFwic2luZ2xlLWNhc2VcIjtcbkBpbXBvcnQgXCJsYW5kaW5nLWNhc2VzXCI7XG5cbi5zaXRlLWV2ZW50LXNpbmd1bGFyIC5lbnRyeS1kYXRlLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiIsIi8qXG5NYWluIE5hdmlnYXRpb25cbiAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuXG5cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICA+LnNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgZmxleC1ncm93OiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtYnJhbmRpbmdfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLW5hdjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLW5hdjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAqIHt9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtY2FydC1saW5rLnNpdGUtaGVhZGVyX19jYXJ0IHtcbiAgICAuaWNvbi1zaG9wcGluZy1iYXNrZXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgJl9fbW9iaWxlLXRvb2xzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzZWFyY2gtdHJpZ2dlci1tb2JpbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIFByZWRpY3RpdmUgU2VhcmNoXG4gICAqL1xuICAuaGVhZGVyLXNpdGUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGhlYWRlci1zZWFyY2gtYm94LXNoYWRvdztcbiAgICB0b3A6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgdG9wOiAxNDZweDtcbiAgICB9XG4gICAgXG5cbiAgICAud2lkZ2V0X3N1cGFwcmVzc19zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWJvZHk7XG5cbiAgICAgICNzZWFyY2gtY2xvc2Uge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcmVkaWN0aXZlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuc2l0ZS1jdGEtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJlZGljdGl2ZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvclxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIC45Mzc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VhcmNoLXRyaWdnZXItZGVza3RvcCB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufSIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIGZ1bGxfd2lkdGhfY29sb3VyKCRjb2xvcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufSIsImRpdi5zdXBhcHJlc3MgLnByb2R1Y3QtZGV0YWlsczpub3QoLnNpdGUtam91cm5hbC1zaW5ndWxhcikge1xuICAuYm9vay13cmFwcGVyIHtcbiAgICAmX190b3Atc2VjdGlvbiB7XG4gICAgICAmLS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgICYtLWRldGFpbHMge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2VyaWVzOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAuYWRkLXRoaXNfX3NvY2lhbC1saW5rcyB7XG4gICAgICBkaXYjc3QtMSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnN0LWJ0bi5zdC1yZW1vdmUtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgLmFjY29yZGlvbnMge1xuICAgIC5hY2NvcmRpb25fX2NvcHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib29rLXdyYXBwZXJfX3RvcC1zZWN0aW9uLS1icmVhZGNydW1icy1zb2NpYWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5ib29rLXdyYXBwZXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oJG1heC13aWR0aCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuci10YWJzLWFjY29yZGlvbi10aXRsZSxcbiAgLnItdGFicy1hY2NvcmRpb24tdGl0bGU6YmVmb3JlLFxuICAuci10YWJzLWFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAuYm9vay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19idXktc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgJl9fdG9wLXNlY3Rpb24tLWRldGFpbHMge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gICAgICAqOm5vdChhKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zcF9fdGhlLXN1bW1hcnkge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zcF9fdGhlLXN1bW1hcnkge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5zcF9fdGhlLXB1Ymxpc2hlcixcbiAgICAgIC5zcF9fdGhlLWltcHJpbnQsXG4gICAgICAuc3BfX3RoZS1zYWxlcy1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweClcbiAgICAgIH1cblxuICAgICAgLnNwX190aGUtYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgLnNwX19wcmljZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1eS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgICAgLnNwX19idXktZm9ybWF0IHtcbiAgICAgICAgLmJ1eS1idXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgLnNpdGUtY3RhLWJ1dHRvbjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVib29rLW1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWJvb2stbWVzc2FnZSArIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3BfX2Zvcm1hdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwX19pc2JuMTM6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zcF9fZXhhbS1jb3BpZXMtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtYm9va3Mge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1ib29rc19fYm9vay0tY292ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEpvdXJuYWwgRGV0YWlsc1xuLnNpdGUtam91cm5hbC1zaW5ndWxhciB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2RTdCOyAgXG4gICAgaDMsICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJkaXYuc3VwYXByZXNzIHtcblxuICAvL3NlYXJjaCBsaXN0IHNwZWNpZmljXG4gIC5zZWFyY2gtbGlzdCB7XG4gICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgIH1cblxuICAgICAgLmJvb2tzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAuOTM3NXJlbTtcblxuICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWdyaWQuc2VhcmNoIHtcblxuICAgICYucGVyLXJvdy0zLFxuICAgICYucGVyLXJvdy00IHtcbiAgICAgIC5ib29rcy13cmFwcGVyIHtcbiAgICAgICAgLmJvb2std3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlci1yb3ctMyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ib29rcy13cmFwcGVyIHtcbiAgICAgICAgICAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlci1yb3ctNCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ib29rcy13cmFwcGVyIHtcbiAgICAgICAgICAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIHtcblxuICAgICAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJvb2tzLXdyYXBwZXIge1xuICAgICAgICAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2U7XG5cbiAgICAgICAgICAuaW5mb3JtYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAuc3BfX3RoZS10aXRsZSwgLnNwX190aGUtdGl0bGUgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcCB7XG4gICAgICAgICAgICAgICZfX3RoZS1hdXRob3IsICZfX3RoZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtbGlzdCxcbiAgLnNlYXJjaC1ncmlkIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXdyYXBwZXJfX2N1c3RvbS1tZW51IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5zdXBhcHJlc3Mtc2hvdy1maWx0ZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC8qXG4gICAgVG9wIHBhZ2luYXRpb25cbiAgICAgKi9cbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJl9fc29ydCxcbiAgICAgICAgJl9fcHJlLXBhZ2Uge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3dpdGNoLXZpZXcge1xuXG4gICAgICAgICAgLmljb24tZ3JpZCxcbiAgICAgICAgICAuaWNvbi1saXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBhcHJlc3MtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAuc3VwYXByZXNzLWN1cnJlbnQtcGFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdXBhcHJlc3MtcHJldmlvdXMsXG4gICAgICAgICAgLnN1cGFwcmVzcy1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VwYXByZXNzLXBhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuYm9vay13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbTtcblxuICAgICAgICAuaW5mb3JtYXRpb24td3JhcHBlcl9fdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuICAgICAgICAgIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zcF9fdGhlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BfX3RoZS1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BfX3RoZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BfX3RoZS1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwYXByZXNzLXNlYXJjaC10ZXJtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwcGVyIC5maWx0ZXItbG9hZC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZmlsdGVyLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5jbGVhci1maWx0ZXJzIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zdXBhcHJlc3Mtc2VhcmNoLWNvbnRlbnQtdG9nZ2xlIHtcbiAgbGkge1xuXG4gICAgYTpob3ZlcixcbiAgICBhLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8qXG5OYXYgTGlua3Mgb24gU2VhcmNoIFNpdGUgQ29udGVudFxuICovXG4ucGFnaW5hdGlvbiB7XG4gIC5uYXYtbGlua3Mge1xuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuZGl2LnN1cGFwcmVzcyB7XG4gIC5ib29rLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAkYm9vay1ib3gtc2hhZG93O1xuICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gsXG4gIC5pc2JuLWNhcm91c2VsIHtcbiAgICAuYm9vay13cmFwcGVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXV0aG9ycy1saXN0IHtcbiAgJHRoaXM6ICY7XG5cbiAgLmF6LXBhZ2luYXRpb25fX2Ryb3Bkb3duIHtcbiAgICA+c3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmF6LXBhZ2luYXRpb25fX2xpc3Qge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJiN7JHRoaXN9X19sZXR0ZXItZmlsdGVyc19fc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRhYnMge1xuICAmX19pdGVtIHtcbiAgICAudGFic19fbGluayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGNvbG9yOiAkdGFicy1ncmV5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgQGV4dGVuZCAlYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG5cbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG5SZXNwb25zaXZlIFRhYnNcbiAqL1xuLnItdGFicy1hY2NvcmRpb24tdGl0bGUsXG4uci10YWJzLWFjY29yZGlvbi10aXRsZTphZnRlcixcbi5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gIGEge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogJGJsYWNrO1xufSIsIi5zaXRlLWJvb2tzX190b3Atc2VjdGlvbi0tbGlua3Mge1xuICAuYm9va3MtYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeS1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cblxuICAgICYucHJpbWFyeS1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAqIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgfVxuXG4gICAgPnAge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLWhhbmRzZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3JlZGl0LWxpbmssXG4gICZfX2NvcHktcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvcHktcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICNmb290ZXItbWVudSB7XG4gICAgICA+Lm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtaGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1oYW5kc2V0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtY3RhLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxufSIsIi5zaXRlLWN0YS1idXR0b24sIC5zdXBhcHJlc3MgLnNpdGUtam91cm5hbC1zaW5ndWxhci5wcm9kdWN0LWRldGFpbHMgLnNpdGUtY3RhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2l0ZS1jdGEtYnV0dG9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59IiwiLndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuICAud3Bmb3Jtcy1mb3JtIHtcbiAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNrLWNvcHktZ3JlZW4ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzM5MDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAuZ3JlZW4tY29sb3VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzOTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LmdyZWVuLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICAgICAgICBjb2xvcjogIzNjNzYzZDtcbiAgICAgIH1cblxuICAgICAgLndwZm9ybXMtZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZV9maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViamVjdF9maWVsZC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1YmplY3RfZmllbGQ6bm90KC5oaWRkZW4pKy50aXRsZV9maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgICAgICAgJiNhZGQtc3ViamVjdC1yb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0RUMxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2dkcHItbGVnYWwge31cblxuICAgICAgI2dkcHItZm9vdGVyLFxuICAgICAgI2dkcHItZm9vdGVyIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tYWlsY2hpbXAgb3ZlcnJpZGVcbi5tYy1maWVsZC1ncm91cCB7XG4gICYuZ2RwclJlcXVpcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJltzdHlsZSo9XCJwYWRkaW5nLWJvdHRvbVwiXSB7XG4gICAgLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXNpdGUtc2VhcmNoIHtcbiAgICAgIHRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB0b3A6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zdWJtZW51O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwtdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYub3Blbi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuZml4ZWQtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpeGVkLW5hdi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+IC5zdWItbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oJG1heC13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsX3dpZHRoX2NvbG91cigkYmFja2dyb3VuZC1zdWJtZW51KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zdWJtZW51O1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXN1Ym1lbnU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1mb290ZXJfX3NvY2lhbC5zaXRlLWJyYW5kaW5nX19zb2NpYWwsXG4uc2l0ZS1oZWFkZXIge1xuICAuc2l0ZS1icmFuZGluZ19fc29jaWFsX19pY29uIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXRpbWUgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLnVwdC1hdXRob3ItcGFnZV9fYm9vay1jYXJvdXNlbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS10YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0gNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bml2ZXJzaXR5LXByZXNzLXRoZW1lLWEtel9fZ3JpZCAuZ3JpZC1ibG9jayB7XG4gICAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvcnMtbGlzdCB7XG4gICAgLmF6LXBhZ2luYXRpb25fX2Ryb3Bkb3duIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZS1ob21lcGFnZSB7XG4gICAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG5cbiAgICAgICAgZGl2LnN1cGFwcmVzcyBkaXZbaWRePWlzYm4tY2Fyb3VzZWwtXSB7XG4gICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLnNwX190aGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0taGFuZHNldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2Fyb3VzZWwtd3JhcHBlci5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmRpdi5zdXBhcHJlc3MgZGl2W2lkXj1pc2JuLWNhcm91c2VsLV0sXG5kaXYuc3VwYXByZXNzIGRpdltpZF49aXNibi1ncmlkLV0ge1xuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5zcF9fdGhlLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BfX3RoZS1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
