.domain-15 #home-mid .right h4,.domain-15 #home-mid .right a,.domain-15 a.product-listing,.domain-15 .node-product #product-top-right h1,.domain-15 .node-product #product-featured h3,.domain-15 .node-product #product-related h3,.domain-15 .node-product #product-info-list li.list,.domain-15 .node-product #product-info-list li#more-info-drop,.domain-15 .node-product #info-faqs .field-collection-view-links,.domain-15 .node-product #info-faqs .action-links,.domain-15 .node-product #info-faqs .field-name-field-product-faq-answer,.domain-15 .node-product .buynow-notice,.domain-15 .node-product #product-info aside #product-promotion h4,.domain-15 .node-product #product-info aside #product-promotion a,.domain-15 .node-product .field-name-field-product-testimonial-name,.domain-15 .view-commerce-cart-form .cart-footer-text,.domain-15 #commerce-checkout-form-checkout h4,.domain-15 #product-category-buttons a,.domain-15 #category-specialties,.domain-15 #specialty-product-lines .line-content a,.domain-15 .node-procedure blockquote,.domain-15 .node-procedure #procedure-select,.domain-15 .node-procedure #procedure-content h4,.domain-15 .node-procedure #procedure-tiles .group-item .item-title,.domain-15 .node-procedure #procedure-tiles .group-item .item-info,.domain-15 .node-news blockquote,.domain-15 .node-news #news-latest .title,.domain-15 .node-event h4 a,.domain-15 .node-event .event-speaker-single .event-speaker-meta,.domain-15 .node-event .event-speaker-multiple .event-speaker-meta .meta-inner,.domain-15 #event-container .event-time,.domain-15 #event-container .event-address .name-block,.domain-15 #event-speakers h3,.domain-15 .event-speaker-teaser .event-speaker-name-position .title,.domain-15 .promotions-section h4,.domain-15 .promotions-section .content-link,.domain-15 #aboutus-video-left h2,.domain-15 #resource-center-header h2,.domain-15 #resource-center-general-search h3,.domain-15 #resource-center-quick-search h3,.domain-15 #ra-container h1,.domain-15 #contact-distrib h5,.domain-15 #international-offices .row,.domain-15 #contact-sales-inner,.domain-15 #contact-sales-inner h5,.domain-15 #contact-salesrep h5,.domain-15 #error-container h1,.domain-15 .view-sku-details h1,.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland,.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:link,.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:visited,.domain-15 .cookies .message-wrapper,.domain-15 .cookies .cookies-action,.domain-15 small,.domain-15 .small,.domain-15 .hs-form .hs-button,.domain-15 .hs-form label,.domain-15 .hubspot-form-container .submitted-message,.domain-15 .hubspot-form-container .submitted-message h3,.domain-15 .pager-load-more li>a,.domain-15 #home-mid .home-mid-procedure .inner a,.domain-15 #home-mid .home-mid-promotion .promo-links a,.domain-15 #home-mid .home-mid-procedure .inner a,.domain-15 #home-mid .home-mid-promotion .promo-links a,.domain-15 #home-mid .home-mid-promotion .promo-title,.domain-20 #home-mid .right h4,.domain-20 #home-mid .right a,.domain-20 a.product-listing,.domain-20 .node-product #product-top-right h1,.domain-20 .node-product #product-featured h3,.domain-20 .node-product #product-related h3,.domain-20 .node-product #product-info-list li.list,.domain-20 .node-product #product-info-list li#more-info-drop,.domain-20 .node-product #info-faqs .field-collection-view-links,.domain-20 .node-product #info-faqs .action-links,.domain-20 .node-product #info-faqs .field-name-field-product-faq-answer,.domain-20 .node-product .buynow-notice,.domain-20 .node-product #product-info aside #product-promotion h4,.domain-20 .node-product #product-info aside #product-promotion a,.domain-20 .node-product .field-name-field-product-testimonial-name,.domain-20 .view-commerce-cart-form .cart-footer-text,.domain-20 #commerce-checkout-form-checkout h4,.domain-20 #product-category-buttons a,.domain-20 #category-specialties,.domain-20 #specialty-product-lines .line-content a,.domain-20 .node-procedure blockquote,.domain-20 .node-procedure #procedure-select,.domain-20 .node-procedure #procedure-content h4,.domain-20 .node-procedure #procedure-tiles .group-item .item-title,.domain-20 .node-procedure #procedure-tiles .group-item .item-info,.domain-20 .node-news blockquote,.domain-20 .node-news #news-latest .title,.domain-20 .node-event h4 a,.domain-20 .node-event .event-speaker-single .event-speaker-meta,.domain-20 .node-event .event-speaker-multiple .event-speaker-meta .meta-inner,.domain-20 #event-container .event-time,.domain-20 #event-container .event-address .name-block,.domain-20 #event-speakers h3,.domain-20 .event-speaker-teaser .event-speaker-name-position .title,.domain-20 .promotions-section h4,.domain-20 .promotions-section .content-link,.domain-20 #aboutus-video-left h2,.domain-20 #resource-center-header h2,.domain-20 #resource-center-general-search h3,.domain-20 #resource-center-quick-search h3,.domain-20 #ra-container h1,.domain-20 #contact-distrib h5,.domain-20 #international-offices .row,.domain-20 #contact-sales-inner,.domain-20 #contact-sales-inner h5,.domain-20 #contact-salesrep h5,.domain-20 #error-container h1,.domain-20 .view-sku-details h1,.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland,.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:link,.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a:visited,.domain-20 .cookies .message-wrapper,.domain-20 .cookies .cookies-action,.domain-20 small,.domain-20 .small,.domain-20 .hs-form .hs-button,.domain-20 .hs-form label,.domain-20 .hubspot-form-container .submitted-message,.domain-20 .hubspot-form-container .submitted-message h3,.domain-20 .pager-load-more li>a,.domain-20 #home-mid .home-mid-procedure .inner a,.domain-20 #home-mid .home-mid-promotion .promo-links a,.domain-20 #home-mid .home-mid-procedure .inner a,.domain-20 #home-mid .home-mid-promotion .promo-links a,.domain-20 #home-mid .home-mid-promotion .promo-title{font-family:"GothamBook", sans-serif;font-weight:300}body[class*="kerr-page-rewards"].domain-15 #rewards-header h1,body[class*="kerr-page-kerrpreferred"].domain-15 #rewards-header h1,body[class*="kerr-page-rewards"].domain-15 #rewards-mid h2,body[class*="kerr-page-rewards"].domain-15 #rewards-header-top h1,.not-logged-in.page-user.domain-15 .region-content h1.title,.not-logged-in.page-user.domain-15 .sso-login,body.domain-15.page-checkout h1,.view-commerce-cart-form h1,body[class*="kerr-page-rewards"].domain-20 #rewards-header h1,body[class*="kerr-page-kerrpreferred"].domain-20 #rewards-header h1,body[class*="kerr-page-rewards"].domain-20 #rewards-mid h2,body[class*="kerr-page-rewards"].domain-20 #rewards-header-top h1,.not-logged-in.page-user.domain-20 .region-content h1.title,.not-logged-in.page-user.domain-20 .sso-login,body.domain-20.page-checkout h1,.view-commerce-cart-form h1{font-family:"GothamBook", sans-serif;font-weight:300}.domain-15 .common-header h2,.domain-15 .header-cart i span,.domain-15 footer .right .get-connected,.domain-15 #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,.domain-15 #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,.domain-15 #home-mid .home-mid-promotion .title,.domain-15 a.product-listing span.subtitle,.domain-15 .node-product #product-top-right h2,.domain-15 .node-product #info-videos .field-name-field-product-video-title,.domain-15 .node-product #info-buy .col-header,.domain-15 .node-product #product-info aside #product-promotion .sect-heading,.domain-15 .node-page .field-name-body h1,.domain-15 .node-page .field-name-body h2,.domain-15 .node-page .field-name-body h3,.domain-15 body.page-checkout #edit-customer-profile-billing .panel-heading,.domain-15 .node-procedure #procedure-content .social-label,.domain-15 .node-news #news-latest h4 a,.domain-15 #news-listing h4 a,.domain-15 #promotions-header .header-left h2,.domain-15 #promotions-header #promotions-slider .views-field-field-promotion-display-title,.domain-15 #contact-content strong,.domain-15 #contact-content h3,.domain-15 #howtobuy-header h2,.domain-15 #country-menu .country-menu-region #country-menu-cookie .country-menu-region,.domain-20 .common-header h2,.domain-20 .header-cart i span,.domain-20 footer .right .get-connected,.domain-20 #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,.domain-20 #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,.domain-20 #home-mid .home-mid-promotion .title,.domain-20 a.product-listing span.subtitle,.domain-20 .node-product #product-top-right h2,.domain-20 .node-product #info-videos .field-name-field-product-video-title,.domain-20 .node-product #info-buy .col-header,.domain-20 .node-product #product-info aside #product-promotion .sect-heading,.domain-20 .node-page .field-name-body h1,.domain-20 .node-page .field-name-body h2,.domain-20 .node-page .field-name-body h3,.domain-20 body.page-checkout #edit-customer-profile-billing .panel-heading,.domain-20 .node-procedure #procedure-content .social-label,.domain-20 .node-news #news-latest h4 a,.domain-20 #news-listing h4 a,.domain-20 #promotions-header .header-left h2,.domain-20 #promotions-header #promotions-slider .views-field-field-promotion-display-title,.domain-20 #contact-content strong,.domain-20 #contact-content h3,.domain-20 #howtobuy-header h2,.domain-20 #country-menu .country-menu-region #country-menu-cookie .country-menu-region{font-family:"GothamBook", sans-serif;font-weight:500}body[class*="kerr-page-kerrpreferred"].domain-15 #rewards-header #reward-signup-link,body[class*="kerr-page-kerrpreferred"].domain-20 #rewards-header #reward-signup-link{font-family:"GothamBook", sans-serif;font-weight:500}.domain-15 .common-header h1,.domain-15 .common-header h3,.domain-15 #category-overs a,.domain-15 header,.domain-15 #header-bottom .h3,.domain-15 .footer,.domain-15 #home-specialties ul li a,.domain-15 #home-specialties ul li a h2.main-title,.domain-15 #category-expand-boxes a,.domain-15 .node-product #product-top-right .title-category a,.domain-15 .node-product #product-info-sections .info-section-content h3,.domain-15 .node-product #info-faqs .field-name-field-product-faq-question,.domain-15 .node-product #info-buy h4,.domain-15 .view-commerce-cart-form .views-field-line-item-title span,.domain-15 .view-id-commerce_cart_summary .views-field-line-item-title span,.domain-15 .node-product #info-buy .col-info span,.domain-15 .node-product #info-buy .col-price,.domain-15 .node-product #info-buy .btn.added,.domain-15 .node-product #sku-filters,.domain-15 .view-commerce-cart-form thead,.domain-15 .cart-empty-page,.domain-15 #term-products h4,.domain-15 #term-subcategory-links h,.domain-15 #subcategory-links li,.domain-15 .product-listing-view .view-filters ul li,.domain-15 .product-listing-view .view-empty,.domain-15 #specialty-procedures h4 a,.domain-15 #specialty-product-lines h5,.domain-15 .node-procedure #procedure-tiles ul li,.domain-15 .node-procedure #procedure-tiles .group-item strong,.domain-15 .node-procedure #procedure-tiles .group-item .item-text,.domain-15 .node-news h1,.domain-15 .node-news .meta-date,.domain-15 .node-news h2,.domain-15 .node-news #news-latest .created,.domain-15 #news-listing .pager a,.domain-15 #page--message-only,.domain-15 #events-listing-filters,.domain-15 #events-listing-filters h4,.domain-15 .node-event h1,.domain-15 .node-event .event-speaker-single .event-speaker-meta .position,.domain-15 .node-event .event-speaker-multiple .event-speaker-meta .position,.domain-15 .node-event .event-meta,.domain-15 #event-container .event-dates,.domain-15 #event-speakers .event-speaker-multiple .event-speaker-name,.domain-15 .event-speaker-teaser .event-speaker-name-position .position,.domain-15 #promotions-header .header-left h1,.domain-15 #promotions-header #promotions-slider .views-field-field-promotion-link a,.domain-15 .promotions-section h5,.domain-15 #contact-header h1,.domain-15 #howtobuy-header h1,.domain-15 .block-facetapi h2,.domain-15 .view-id-resource_center .view-header,.domain-15 #resource-asset-products h4,.domain-15 div.view-id-search_all h1,.domain-15 div.view-id-sku_search h1,.domain-15 div.view-id-search_all h2,.domain-15 div.view-id-sku_search h2,.domain-15 #sitemap-container h1,.domain-15 #sitemap-container ul.sitemap-links a,.domain-15 .distrib-list h6,.domain-15 #international-offices .row strong,.domain-15 #contact-sales-inner strong,.domain-15 .error-container h2,.domain-15 .error-container h3,.domain-15 #country-menu,.domain-15 #country-menu-cookie,.domain-15 .view-id-product_line_order .view-header,.domain-15 .view-sku-details .views-field-title,.domain-15 .view-sku-details .col-add-cart .btn.added,.domain-15 #home-mid .home-mid-procedure .inner .title,.domain-20 .common-header h1,.domain-20 .common-header h3,.domain-20 #category-overs a,.domain-20 header,.domain-20 #header-bottom .h3,.domain-20 .footer,.domain-20 #home-specialties ul li a,.domain-20 #home-specialties ul li a h2.main-title,.domain-20 #category-expand-boxes a,.domain-20 .node-product #product-top-right .title-category a,.domain-20 .node-product #product-info-sections .info-section-content h3,.domain-20 .node-product #info-faqs .field-name-field-product-faq-question,.domain-20 .node-product #info-buy h4,.domain-20 .view-commerce-cart-form .views-field-line-item-title span,.domain-20 .view-id-commerce_cart_summary .views-field-line-item-title span,.domain-20 .node-product #info-buy .col-info span,.domain-20 .node-product #info-buy .col-price,.domain-20 .node-product #info-buy .btn.added,.domain-20 .node-product #sku-filters,.domain-20 .view-commerce-cart-form thead,.domain-20 .cart-empty-page,.domain-20 #term-products h4,.domain-20 #term-subcategory-links h,.domain-20 #subcategory-links li,.domain-20 .product-listing-view .view-filters ul li,.domain-20 .product-listing-view .view-empty,.domain-20 #specialty-procedures h4 a,.domain-20 #specialty-product-lines h5,.domain-20 .node-procedure #procedure-tiles ul li,.domain-20 .node-procedure #procedure-tiles .group-item strong,.domain-20 .node-procedure #procedure-tiles .group-item .item-text,.domain-20 .node-news h1,.domain-20 .node-news .meta-date,.domain-20 .node-news h2,.domain-20 .node-news #news-latest .created,.domain-20 #news-listing .pager a,.domain-20 #page--message-only,.domain-20 #events-listing-filters,.domain-20 #events-listing-filters h4,.domain-20 .node-event h1,.domain-20 .node-event .event-speaker-single .event-speaker-meta .position,.domain-20 .node-event .event-speaker-multiple .event-speaker-meta .position,.domain-20 .node-event .event-meta,.domain-20 #event-container .event-dates,.domain-20 #event-speakers .event-speaker-multiple .event-speaker-name,.domain-20 .event-speaker-teaser .event-speaker-name-position .position,.domain-20 #promotions-header .header-left h1,.domain-20 #promotions-header #promotions-slider .views-field-field-promotion-link a,.domain-20 .promotions-section h5,.domain-20 #contact-header h1,.domain-20 #howtobuy-header h1,.domain-20 .block-facetapi h2,.domain-20 .view-id-resource_center .view-header,.domain-20 #resource-asset-products h4,.domain-20 div.view-id-search_all h1,.domain-20 div.view-id-sku_search h1,.domain-20 div.view-id-search_all h2,.domain-20 div.view-id-sku_search h2,.domain-20 #sitemap-container h1,.domain-20 #sitemap-container ul.sitemap-links a,.domain-20 .distrib-list h6,.domain-20 #international-offices .row strong,.domain-20 #contact-sales-inner strong,.domain-20 .error-container h2,.domain-20 .error-container h3,.domain-20 #country-menu,.domain-20 #country-menu-cookie,.domain-20 .view-id-product_line_order .view-header,.domain-20 .view-sku-details .views-field-title,.domain-20 .view-sku-details .col-add-cart .btn.added,.domain-20 #home-mid .home-mid-procedure .inner .title{font-family:"GothamBook", sans-serif;font-weight:400}body[class*="kerr-page-rewards"].domain-15 #rewards-mid li,body[class*="kerr-page-rewards"].domain-15 #rewards-form h4,body[class*="kerr-page-rewards"].domain-15 #rewards-header-top #reward-signup-link,body.page-search.domain-15 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a,body[class*="kerr-page-rewards"].domain-20 #rewards-mid li,body[class*="kerr-page-rewards"].domain-20 #rewards-form h4,body[class*="kerr-page-rewards"].domain-20 #rewards-header-top #reward-signup-link,body.page-search.domain-20 #quicktabs-search ul.quicktabs-tabs.quicktabs-style-garland li a{font-family:"GothamBook", sans-serif;font-weight:400}.domain-15 .node-event .event-credits,.domain-20 .node-event .event-credits{font-family:"GothamBook", sans-serif;font-weight:800}.form-header{display:inline-block;margin-bottom:27px}.form-header .line-wrapper{position:relative;height:1px}.form-header .line-wrapper .header-line{position:absolute;right:0;top:0;width:300%;border-top:1px solid #14467c}.form-control{border-radius:0;font-family:Roboto,sans-serif}.form-group.has-error input{border-color:#b94a48;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.registration-menu{list-style:none;margin:0 0 30px;padding:0}.registration-menu li{display:inline-block;margin-right:50px}.registration-menu li a{display:inline-block;color:#149deb;font-size:18px;padding:0 0 11px;text-decoration:none}.registration-menu li.active a,.registration-menu li:hover a{border-bottom:3px solid #03aeef;padding-bottom:8px;color:#123569}#user-register-form,#user-login,.customer-register-form{margin:0 5%}.not-logged-in.page-user .region-content .customer-register-form .form-item{max-width:none}#user-register-form .terms,#user-login .terms,#user-pass .terms,.customer-register-form .terms{margin-bottom:20px}#user-register-form .terms .terms-title,#user-login .terms .terms-title,#user-pass .terms .terms-title,.customer-register-form .terms .terms-title{font-weight:normal;color:#14477c;margin-left:-40px;font-family:'GothamBook'}#user-register-form .terms .field-name-field-terms-of-use,#user-login .terms .field-name-field-terms-of-use,#user-pass .terms .field-name-field-terms-of-use,.customer-register-form .terms .field-name-field-terms-of-use{display:inline-block}#user-register-form .terms .field-name-field-terms-of-use .form-item label,#user-login .terms .field-name-field-terms-of-use .form-item label,#user-pass .terms .field-name-field-terms-of-use .form-item label,.customer-register-form .terms .field-name-field-terms-of-use .form-item label{text-indent:-9999px;display:inline-block}#user-register-form .terms .field-name-field-terms-of-use .form-item label .form-checkbox,#user-login .terms .field-name-field-terms-of-use .form-item label .form-checkbox,#user-pass .terms .field-name-field-terms-of-use .form-item label .form-checkbox,.customer-register-form .terms .field-name-field-terms-of-use .form-item label .form-checkbox{margin-top:2px}#user-register-form .form-item label,#user-login .form-item label,#user-pass .form-item label,.customer-register-form .form-item label{display:none}#user-register-form .form-item.form-type-radio label,#user-login .form-item.form-type-radio label,#user-pass .form-item.form-type-radio label,.customer-register-form .form-item.form-type-radio label{display:inline}.captcha{margin-bottom:20px}#user-login .au-login-form-wrapper>.row{margin-left:-15px;margin-right:-15px}#user-register-form,.customer-register-form{color:#14477c;padding-bottom:75px;font-family:'GothamLight', sans-serif}#user-register-form>div>.row,.customer-register-form>div>.row{margin-left:-15px;margin-right:-15px}#user-register-form h1,.customer-register-form h1{color:#123569;font-size:38px;margin-bottom:0;padding-bottom:9px;padding-right:60px;display:inline-block;font-family:'GothamLight', sans-serif}#user-register-form h2,.customer-register-form h2{margin-top:0;font-size:26px;margin-bottom:18px;font-family:'GothamLight', sans-serif}#user-register-form .account h2,.customer-register-form .account h2{margin-bottom:10px}#user-register-form .field-name-field-exist-number,.customer-register-form .field-name-field-exist-number{margin-top:15px}#user-register-form .register-sub,.customer-register-form .register-sub{font-size:22px;margin-bottom:35px;margin-top:0}#user-register-form label,.customer-register-form label{color:#999999;font-size:15px;font-family:'GothamBook';line-height:normal}#user-register-form .form-item-field-exist-number-und.form-group>label,.customer-register-form .form-item-field-exist-number-und.form-group>label{display:none}#user-register-form .form-item-field-exist-number-und.form-group input[type="radio"],.customer-register-form .form-item-field-exist-number-und.form-group input[type="radio"]{height:auto;margin-top:3px}#user-register-form .form-item-field-exist-number-und.form-group label,.customer-register-form .form-item-field-exist-number-und.form-group label{color:#14477c;font-size:14px}#user-register-form .form-type-password-confirm .form-control-feedback,.customer-register-form .form-type-password-confirm .form-control-feedback{position:absolute;width:14px;height:14px;top:0;right:auto;bottom:0;left:-18px;margin:auto}#user-register-form .form-type-password-confirm .help-block,.customer-register-form .form-type-password-confirm .help-block{display:none;position:static;margin:0;border-left:1px solid #ddd}#user-register-form .form-type-password-confirm .help-block ul,.customer-register-form .form-type-password-confirm .help-block ul{margin:0}@media screen and (min-width: 992px){#user-register-form .form-type-password-confirm .help-block,.customer-register-form .form-type-password-confirm .help-block{position:absolute;margin:0 0 0 15px;width:50%;padding:10px;border:none;background:#999;color:black}#user-register-form .form-type-password-confirm .help-block ul,.customer-register-form .form-type-password-confirm .help-block ul{margin:0}}#user-register-form .form-group,.customer-register-form .form-group{margin-bottom:0}#user-register-form .form-group.form-item,.customer-register-form .form-group.form-item{max-width:none;margin-bottom:21px}#user-register-form .form-group.form-item.form-type-password,.customer-register-form .form-group.form-item.form-type-password{margin-bottom:15px}#user-register-form .form-half-width,.customer-register-form .form-half-width{width:50%;float:left}#user-register-form .form-item-left,.customer-register-form .form-item-left{padding-right:10px}#user-register-form .form-item-right,.customer-register-form .form-item-right{padding-left:10px}#user-register-form .why-register-list,.customer-register-form .why-register-list{padding-left:0;list-style-type:none}#user-register-form .why-register-list li,.customer-register-form .why-register-list li{margin-bottom:17px}#user-register-form .why-register-list li:before,.customer-register-form .why-register-list li:before{content:'- '}#user-register-form .panel-default,.customer-register-form .panel-default{border:none;box-shadow:none}#user-register-form .panel-default>.panel-heading,.customer-register-form .panel-default>.panel-heading{display:none}#user-register-form .panel-body,.customer-register-form .panel-body{padding:0}#user-register-form div.addressfield-container-inline>div.form-item,.customer-register-form div.addressfield-container-inline>div.form-item{float:none}.col-md-6.user-form-wr{margin-bottom:30px}@media screen and (min-width: 992px){.col-md-6.user-form-wr{margin-bottom:0;padding-top:45px}}@media screen and (min-width: 992px){.col-md-6.add-padding{padding-top:45px;padding-left:45px}}@media screen and (min-width: 992px){.col-md-6.add-padding-profile{padding-left:45px}}.form-actions{text-align:center}.btn-default{color:#ffffff;padding:6px 25px;border:none;border-radius:0;background-color:#00aeef}.btn-default:hover{color:#ffffff;background-color:#3276b1;border-color:#285e8e}.btn-default#edit-cancel{border:0;background:none;color:#0071B3}#user-pass .form-actions{text-align:left}body.page-checkout #edit-customer-profile-billing .field-type-addressfield{margin-bottom:0}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-select{width:100%;margin:15px 0 0}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield{width:100%;margin-bottom:15px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-locality,body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-dependent-locality{margin-top:15px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-dependent-locality{margin-bottom:0}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-dependent-locality{width:100%}@media screen and (min-width: 992px){body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield{width:50%}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-locality{padding-right:10px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-postal-code{padding-left:10px;margin-top:15px}body.page-checkout #edit-customer-profile-billing .field-type-addressfield .addressfield-container-inline .form-type-textfield.form-item-customer-profile-billing-field-address-und-0-locality{margin-bottom:15px}}div.addressfield-container-inline>div.form-item{margin-right:0em !important}.panel-heading{display:none !important}.views-field-commerce-unit-price{white-space:nowrap}.view-commerce-cart-summary .table>thead>tr>th{vertical-align:middle}body.page-checkout #edit-buttons{min-height:inherit}.domain-www-kerrdental-com-ru-ru #resource-center-quick-search h3,.domain-www-kerrdental-com-ru-ru .block-facetapi h2,.domain-www-kerrdental-com-ru-ru .node-product #product-top-right .title-category a,.domain-www-kerrdental-com-ru-ru .node-product #product-info-list li.list,.domain-www-kerrdental-com-ru-ru .node-product #product-info-list li#more-info-drop,.domain-www-kerrdental-com-ru-ru .node-product #info-buy h4,.domain-www-kerrdental-com-ru-ru .view-commerce-cart-form .views-field-line-item-title span,.domain-www-kerrdental-com-ru-ru .view-id-commerce_cart_summary .views-field-line-item-title span,.domain-www-kerrdental-com-ru-ru .node-product #info-buy .col-info span,.domain-www-kerrdental-com-ru-ru .common-header h1,.domain-www-kerrdental-com-ru-ru .common-header h3,.domain-www-kerrdental-com-ru-ru #news-listing h4 a,.domain-www-kerrdental-com-ru-ru .node-news .meta-date,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-tiles .group-item .item-title,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-tiles .group-item .item-info,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-content h4,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-select,.domain-www-kerrdental-com-ru-ru .common-header h2,.domain-www-kerrdental-com-ru-ru .node-procedure #procedure-content .social-label,.domain-www-kerrdental-com-ru-ru .btn,.domain-www-kerrdental-com-ru-ru a.product-listing span.subtitle,.domain-www-kerrdental-com-ru-ru #kerrdental-nav #matrix-container .right-contents .content-holder .info .header,.domain-www-kerrdental-com-ru-ru #kerrdental-nav #matrix-container .right-contents .content-holder .see-all a,.domain-www-kerrdental-com-ru-ru #category-overs a,.domain-www-kerrdental-com-ru-ru #term-products h4,.domain-www-kerrdental-com-ru-ru #term-subcategory-links h4,.domain-www-kerrdental-com-ru-ru #subcategory-links li,.domain-www-kerrdental-com-ru-ru .product-listing-view .view-filters ul li,.domain-www-kerrdental-com-ru-ru #product-category-buttons a,.domain-www-kerrdental-com-ru-ru .node-news h1,.domain-www-kerrdental-com-ru-ru .node-news .meta-date,.domain-www-kerrdental-com-ru-ru .node-news h2,.domain-www-kerrdental-com-ru-ru .node-news #news-latest .title,.domain-www-kerrdental-com-ru-ru .node-news #news-latest .created,.domain-www-kerrdental-com-ru-ru .view-id-resource_center .view-header{font-family:'GothamBook'}.homepage-version-2 .mb-20{margin-bottom:20px}.homepage-version-2 .offset-l-40{padding-left:40px}.homepage-version-2 .ru-row{display:-ms-flexbox;display:flex}.homepage-version-2 .ru-row .ru-right{display:-ms-flexbox;display:flex;border:2px solid #e5e5e5;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:15px}.homepage-version-2 #home-mid .home-mid-procedure{padding-left:0}.homepage-version-2 #home-mid .home-mid-procedure .inner a{padding:10px 35px}.homepage-version-2 #home-mid .home-mid-promotion{color:#14467c}.homepage-version-2 #home-mid .home-mid-promotion .line{right:40%}.homepage-version-2 #home-mid .home-mid-promotion .row{display:-ms-flexbox;display:flex}.homepage-version-2 #home-mid .home-mid-promotion .promotion-bg{background-color:#ededed;width:400%;margin-left:-140%;left:0}.homepage-version-2 #home-mid .home-mid-promotion .promo-links a{border:1px solid #14467c;color:#14467c}.homepage-version-2 #home-mid .home-mid-promotion .line{border:1px solid #14467c}.homepage-version-2 #home-mid .home-mid-promotion .promo-links{margin-left:0}.homepage-version-2 #home-mid .home-mid-promotion .promo-links .field-item:first-child a{margin-left:0}.homepage-version-2 #home-mid .home-mid-promotion .promo-image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.homepage-version-2 #home-about .inner-wide{background:none}@media (max-width: 992px){.homepage-version-2 .offset-l-40{padding-left:15px}.homepage-version-2 .home-mid-procedure{padding-right:0}.homepage-version-2 .ru-row{-ms-flex-direction:column;flex-direction:column}.homepage-version-2 #home-mid .home-mid-promotion .promo-links{text-align:center}.homepage-version-2 #home-mid .home-mid-promotion .row{display:block}}@media (max-width: 768px){.homepage-version-2 .home-mid-procedure{margin-right:0;padding-right:0}.homepage-version-2 #home-mid .ru-row{margin-right:-15px}.homepage-version-2 #home-mid .home-mid-promotion{overflow:hidden}.homepage-version-2 #home-mid .home-mid-promotion .promotion-bg{margin-top:15px;width:100%;left:auto}}.node-product #info-buy .grid-sku .sku-add-cart a{padding:45px 10px 10px}.info-section-content .filters{padding-bottom:20px}.info-section-content .filters>.row{vertical-align:bottom}.info-section-content .filters>.row>div{display:inline-block;float:none}.info-section-content .row{margin-right:-15px;margin-left:-15px}.info-section-content .block-title{font-size:1em;font-weight:normal}@media (max-width: 480px){.info-section-content .block-title{font-size:0.8em}}.info-section-content .select2-container{width:100% !important;max-width:200px}.info-section-content .form-item-items-per-page>.control-label{display:none}.node.node-product .view-id-resource_center .view-header{margin:0}.node.node-product .info-section-content .filters{padding-bottom:10px}.node.node-product .select2-container--default .select2-selection--single .select2-selection__arrow{background-color:#fff;width:25px}.node.node-product .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent}.node.node-product .select2-container--default .select2-selection--single{border-color:#aaa}.node.node-product .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #000 transparent}.homepage-version-3 #home-mid-2{padding-top:20px}@media screen and (min-width: 992px){.homepage-version-3 #home-mid-2{display:-ms-flexbox;display:flex}}.homepage-version-3 .product-group-blocks{padding:0 5px 30px}.homepage-version-3 .product-group-blocks .field-collection-container,.homepage-version-3 .product-group-blocks .field-collection-view{padding:0;margin:0;border:0}@media screen and (min-width: 768px){.homepage-version-3 .product-group-blocks>.field-collection-container{height:100%;display:-ms-flexbox;display:flex}}.homepage-version-3 .field-name-field-product-group-blocks{width:100%}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;height:100%}}.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item{margin-bottom:15px}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item{-ms-flex:50%;flex:50%;max-width:50%}}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item.even{padding-right:8px}}@media screen and (min-width: 768px){.homepage-version-3 .field-name-field-product-group-blocks>.field-items>.field-item.odd{padding-left:8px}}.homepage-version-3 .field-name-field-product-group-blocks .field-item .field-collection-view{background:#f8f8f8}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-view{height:100%}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-view .content{cursor:pointer}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-name-field-image img{width:100%}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .product-group-block-title{color:#1c2c3a;font-family:'GothamLight';font-size:20px;font-weight:400;line-height:24px;text-transform:uppercase;letter-spacing:-0.05px;margin:0;padding:15px 20px 10px;display:block;text-decoration:none}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-name-field-description{color:#1c2c3a;font-size:14px;font-weight:300;padding:0 65px 20px 20px}@media screen and (min-width: 992px){.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-name-field-description{font-size:16px}}.homepage-version-3 .field-name-field-product-group-blocks .field-collection-item-field-product-group-blocks .field-item{margin:0}.homepage-version-3 .top-links-wrapper{padding:0 5px 30px 8px;display:-ms-flexbox;display:flex}.homepage-version-3 .top-links{padding:25px 40px;margin-bottom:15px;background:#f8f8f8;width:100%}.homepage-version-3 .top-links .field-name-field-top-links-title .field-item{color:#1c2c3a;font-family:'GothamLight';font-size:20px;font-weight:400;padding-bottom:15px}.homepage-version-3 .top-links .top-link{color:#436da9;font-size:16px;font-weight:300;line-height:24px;padding:25px 0;display:block;border-bottom:1px solid rgba(179,178,178,0.51)}.homepage-version-3 .top-links .top-link:after{content:'';display:inline-block;margin-left:5px;width:0px;height:0px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #00aeef}.homepage-version-3 .top-links>.field-item:last-child .top-link{border-bottom:0}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider{height:370px}}.homepage-version-3 #product-groups-slider .inner-wide{background-color:#eee;position:absolute;top:0;left:0;height:100%;width:200%;margin-left:-50%;margin-right:50%}.homepage-version-3 #product-groups-slider .line-container{position:relative}.homepage-version-3 #product-groups-slider .line{height:1px;border-bottom:1px solid #1c2c3a;position:absolute;top:0;right:40%;width:200%;margin-left:-100%}.homepage-version-3 #product-groups-slider ul.slides{height:100%;position:relative;z-index:1;padding-bottom:30px}@media screen and (min-width: 768px){.homepage-version-3 #product-groups-slider ul.slides{padding-bottom:50px}}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides{padding-bottom:0}}.homepage-version-3 #product-groups-slider ul.slides li{height:100%}.homepage-version-3 #product-groups-slider ul.slides li .text{padding-top:40px;padding-right:70px}.homepage-version-3 #product-groups-slider ul.slides li .text h2{font-family:'GothamLight';margin:0 0 5px;color:#1c2c3a;font-size:28px;font-weight:400;line-height:27px;letter-spacing:-0.08px}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .text h2{font-size:1.8em}}.homepage-version-3 #product-groups-slider ul.slides li .text h4{margin:0;padding:20px 0 10px;color:#1c2c3a;font-family:'GothamMedium';font-size:1.3em;font-weight:400}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .text h4{font-size:20px}}.homepage-version-3 #product-groups-slider ul.slides li .text .field-name-field-slide-description{margin-top:10px;font-size:14px;line-height:1.2}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .text .field-name-field-slide-description{font-size:16px;line-height:1.4}}.homepage-version-3 #product-groups-slider ul.slides li .text .buttons{margin-top:30px}.homepage-version-3 #product-groups-slider ul.slides li .text .buttons a{display:inline-block;border:1px solid #526d98;padding:7px 25px;margin-right:15px;margin-bottom:10px;font-size:16px;color:#526d98;min-width:225px;text-align:center}.homepage-version-3 #product-groups-slider ul.slides li .text .buttons a:last-child{margin-right:0}.homepage-version-3 #product-groups-slider ul.slides li .image{background-size:contain;background-position:center;background-repeat:no-repeat;height:100%;z-index:0;min-height:240px;margin:15px 0}@media screen and (min-width: 768px){.homepage-version-3 #product-groups-slider ul.slides li .image{min-height:300px}}@media screen and (min-width: 992px){.homepage-version-3 #product-groups-slider ul.slides li .image{min-height:initial;margin:0}}.homepage-version-3 #product-groups-slider .flex-control-nav{bottom:20px;z-index:10}.homepage-version-3 #product-groups-slider .flex-direction-nav{display:none}.homepage-version-3 #home-about-2{padding-bottom:30px}.homepage-version-3 #home-about-2 p{line-height:22px}.homepage-version-3 #home-about-2 .col .image{float:left;margin-left:-60px}.homepage-version-3 #home-about-2 .col .text{float:left}.homepage-version-3 #home-about-2 .col .text h2{margin-top:0}.homepage-version-3 #home-about-2 .right{padding-bottom:15px}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.homepage-version-3 #home-about-2 .right .home-mid-sample,.homepage-version-3 #home-about-2 .right .home-mid-buy,.homepage-version-3 #home-about-2 .right .home-mid-demo{position:relative;padding:20px 0}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right .home-mid-sample,.homepage-version-3 #home-about-2 .right .home-mid-buy,.homepage-version-3 #home-about-2 .right .home-mid-demo{padding:0 0 0 45px}}.homepage-version-3 #home-about-2 .right .col{text-align:center}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right .col{text-align:left}}.homepage-version-3 #home-about-2 .right .col h4{width:100%;padding:0;font-size:2.2em;margin-bottom:5px}.homepage-version-3 #home-about-2 .right .col h4 span{position:relative;left:0;right:auto;top:0;bottom:auto;width:37px;height:34px;margin-bottom:5px}@media screen and (min-width: 992px){.homepage-version-3 #home-about-2 .right .col h4 span{position:absolute;top:10px;margin-bottom:0}}.homepage-version-3 #home-about-2 .right .col h4 span.default-icon{background:transparent url(../img/home-icons.png) center/cover no-repeat}.homepage-version-3 #home-about-2 .right .col a{padding:10px 15px;text-align:center;min-width:225px}.homepage-version-3 #home-about-2 .right .home-mid-sample h4 span.default-icon{background-position:0 -68px}.homepage-version-3 #home-about-2 .right .home-mid-buy h4 span.default-icon{background-position:0 0}.homepage-version-3 #home-about-2 .right .home-mid-demo h4 span.default-icon{background-position:0 -33px}.homepage-version-3 #home-about-2 .right .field-name-field-product-support-subtitle,.homepage-version-3 #home-about-2 .right .field-name-field-homepage-how-buy-subtitle,.homepage-version-3 #home-about-2 .right .field-name-field-homepage-schedule-subtitle{font-size:16px;font-weight:300;line-height:18px}article.learningcenter,article.promotions-page,article.videolibrary{padding:0 5%}@media screen and (min-width: 768px){article.learningcenter,article.promotions-page,article.videolibrary{padding:0 50px}}article.learningcenter .extend-bg-container,article.promotions-page .extend-bg-container,article.videolibrary .extend-bg-container{position:relative;z-index:0}article.learningcenter .extend-bg-container .extend-bg,article.promotions-page .extend-bg-container .extend-bg,article.videolibrary .extend-bg-container .extend-bg{min-height:270px;background-size:cover;width:100%;background-position:center}article.learningcenter .header,article.promotions-page .header,article.videolibrary .header{min-height:270px;position:relative;z-index:1;max-width:100%;padding:20px 5% 40px}@media screen and (min-width: 768px){article.learningcenter .header,article.promotions-page .header,article.videolibrary .header{max-width:50%;padding:20px 50px 40px}}@media screen and (min-width: 1200px){article.learningcenter .header,article.promotions-page .header,article.videolibrary .header{max-width:70%}}article.learningcenter .header h1,article.promotions-page .header h1,article.videolibrary .header h1{font-family:'GothamBook', sans-serif;font-size:2.5em;color:#13457C;display:inline-block;position:relative}article.learningcenter .header h1:before,article.promotions-page .header h1:before,article.videolibrary .header h1:before{content:'';position:absolute;bottom:-5px;top:auto;right:0;left:auto;display:block;height:1px;width:500%;background:#13457C}article.learningcenter .field-name-body,article.promotions-page .field-name-body,article.videolibrary .field-name-body{margin:50px 0 30px;font-family:'GothamBook', sans-serif;font-size:0.9em;font-weight:500;line-height:1.5;color:#13457C}.learningcenter .learning-center-content{float:left;width:calc(100% - 174px);padding:0 0 0 30px;position:relative;min-height:400px}.learningcenter .learning-center-content .documents{float:left}@media (max-width: 990px){.learningcenter .learning-center-content{width:100%;padding:0}}.learningcenter .learning-center-filters{padding-left:0;width:174px;float:left}@media (max-width: 990px){.learningcenter .learning-center-filters{display:none}}.learningcenter .learning-center-filters #edit-combine-wrapper{display:none}.learningcenter .learning-center-filters .views-submit-button{display:none}.learningcenter .learning-center-filters .views-exposed-form{background-color:#ddd;padding:15px 20px 5px}.learningcenter .learning-center-filters .views-exposed-form .views-exposed-widget{float:none;padding:0 0 15px}.learningcenter .learning-center-filters .views-widget-filter-field_product_widen_product_tid_1 .select2-container,.learningcenter .learning-center-filters .views-widget-filter-field_resource_language_tid .select2-container{width:100% !important;display:block}.learningcenter #term-filters{padding:20px 0 15px}.learningcenter #term-filters .filter-item{margin-bottom:5px}.learningcenter #term-filters .filter-item.active{color:#ffffff;background-color:#333f48}.learningcenter #term-filters .search-wrap{position:relative}.learningcenter #term-filters .search-wrap .refresh-container{position:absolute;margin-right:0;top:8px;left:-20px}.learningcenter #term-filters .filter-search{position:relative;margin-right:0}.learningcenter #term-filters .filter-search .form-control{border-radius:3px;border:1px solid #c6c6c6;color:#444444;font-size:14px;font-weight:300;line-height:26px;padding:6px 52px 6px 12px}.learningcenter #term-filters .filter-search button[type=submit]{position:absolute;width:34px;height:34px;top:0;bottom:0;right:0;left:auto;line-height:1;display:block;text-align:center;background-color:#426DA9;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#ffffff}.learningcenter #term-filters .filter-search button[type=submit] i{line-height:29px;display:inline-block}.learningcenter #term-filters .filter-search{background:rgba(182,189,197,0.39);padding:18px}.learningcenter #term-filters .filter-search .search{font-size:22px}.learningcenter #term-filters .search-wrap{max-width:535px;margin:0 auto}.learningcenter-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(128,128,128,0.5);z-index:99}.learningcenter-overlay .refresh-container{position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.learningcenter-overlay .refresh-container i{font-size:40px}.learningcenter-overlay .refresh-container [class^="icon-"]:before,.learningcenter-overlay .refresh-container [class*=" icon-"]:before{font-family:'FontAwesome'}.view-video{position:relative}.view-video>.text-center{display:block}.view-video .view-filters{display:none}.view-video .view-header{margin:0 0 5px 0}.view-video .view-header .title{color:#323232;font-family:'GothamBook';font-size:1.2em;font-weight:bold}.view-video>.more-link{display:inline-block;position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:1}.view-video>.more-link a{color:#14467c}.view-video .view-content{position:relative;float:left;width:100%}.view-video .view-content .views-row{float:left;width:31%;margin-right:3.5%;margin-bottom:20px}@media (max-width: 480px){.view-video .view-content .views-row{width:100%;margin-right:0}}@media (max-width: 768px) and (min-width: 481px){.view-video .view-content .views-row{width:48%;margin-right:4%}.view-video .view-content .views-row:nth-child(2n){margin-right:0}.view-video .view-content .views-row:nth-child(2n+1){clear:both}}@media (min-width: 768px){.view-video .view-content .views-row:nth-child(3n){margin-right:0}.view-video .view-content .views-row:nth-child(3n+1){clear:both}}.view-video .view-content .node-video{padding:0}.view-video>.more-link{display:none}.view-video.carousel>.text-center{display:none}.view-video.carousel .views-row{float:none;width:auto;padding:0;margin:0 0 20 0}.view-video.carousel>.more-link{display:block}.view-video .owl-stage-outer{overflow:hidden}.view-video .owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.view-video .owl-prev,.view-video .owl-next{width:30px;height:30px;border-radius:50%;background:rgba(51,51,51,0.7);position:absolute;top:calc(50% - 15px);bottom:0;border:none;outline:none}@media screen and (min-width: 768px){.view-video .owl-prev,.view-video .owl-next{top:60px}}.view-video .owl-prev .fa,.view-video .owl-next .fa{vertical-align:middle;font-size:16px;color:#ffffff}.view-video .owl-prev.disabled,.view-video .owl-next.disabled{display:none}.view-video .owl-prev{left:-15px;right:auto}.view-video .owl-next{left:auto;right:-15px}.view-learning-center-solr .view-filters,.view-promotions-page .view-filters{display:none}.view-learning-center-solr #term-filters,.view-promotions-page #term-filters{padding:30px 0}.view-learning-center-solr #term-filters .filter-item,.view-promotions-page #term-filters .filter-item{margin-bottom:5px}.view-learning-center-solr #term-filters .filter-item.active,.view-promotions-page #term-filters .filter-item.active{color:#ffffff;background-color:#333f48}.view-learning-center-solr .filters-wrap .term-filter a,.view-promotions-page .filters-wrap .term-filter a{display:inline-block;border:1px solid #c6c6c6;padding:8px;opacity:0.8;color:#333333;margin-right:5px;font-size:14px;font-weight:400;line-height:1;font-family:'GothamBook';text-decoration:none}.view-learning-center-solr .filters-wrap .term-filter a:hover,.view-promotions-page .filters-wrap .term-filter a:hover{color:#ffffff;background-color:#333f48}.view-learning-center-solr .search-wrap,.view-promotions-page .search-wrap{position:relative}.view-learning-center-solr .search-wrap .refresh-container,.view-promotions-page .search-wrap .refresh-container{position:absolute;margin-right:0;top:8px;left:-20px}.view-learning-center-solr .filter-search,.view-promotions-page .filter-search{position:relative;margin-right:0}.view-learning-center-solr .filter-search .form-control,.view-promotions-page .filter-search .form-control{border-radius:3px;border:1px solid #c6c6c6;color:#444444;font-size:14px;font-weight:300;line-height:26px;padding:6px 52px 6px 12px;font-family:'GothamBook'}.view-learning-center-solr .filter-search .search,.view-promotions-page .filter-search .search{position:absolute;width:34px;height:34px;top:0;bottom:0;right:0;left:auto;line-height:1;display:block;text-align:center;background-color:#426DA9;border-bottom-right-radius:3px;border-top-right-radius:3px;color:#ffffff}.view-learning-center-solr .filter-search .search i,.view-promotions-page .filter-search .search i{line-height:34px;display:inline-block}.view-learning-center-solr .view-empty,.view-promotions-page .view-empty{padding:0 0 50px}@media screen and (min-width: 768px){.view-learning-center-solr .view-empty,.view-promotions-page .view-empty{padding:0 30px 50px}}@media screen and (min-width: 992px){.view-learning-center-solr .view-empty,.view-promotions-page .view-empty{padding:0 65px 50px}}.view-learning-center-solr{margin-top:20px}.view-learning-center-solr div.views-field-title span{margin-right:11px}.view-learning-center-solr div.views-field-title span a.lc-hubspot-pop{word-break:break-word}.view-learning-center-solr .search-results-summary{padding:5px 0 10px}.view-learning-center-solr .documents-header{color:#323232;font-family:'GothamBook';font-size:1.2em;font-weight:bold;margin:0 0 5px 0}@media screen and (min-width: 768px){.view-learning-center-solr .view-empty{padding:0 0 50px}}@media screen and (min-width: 992px){.view-learning-center-solr .view-empty{padding:0 0 50px}}.lc-row{margin:0 -15px;padding:15px}.lc-row .lc-item-wrapper{border-bottom:1px solid rgba(51,63,72,0.38);padding:0 0 30px 0;position:relative}@media screen and (min-width: 600px) and (max-width: 767px){.lc-row .lc-item-wrapper{padding:0 0 80px 0}}@media screen and (min-width: 768px){.lc-row .lc-item-wrapper{padding:0 130px 30px 30px}}.lc-row.views-row-last .lc-item-wrapper{border-bottom:none}.lc-row .image.views-fieldset{width:145px;padding:15px}@media screen and (min-width: 600px){.lc-row .image.views-fieldset{width:132px;float:left;padding:8px 15px 0 0}}.lc-row .image.views-fieldset a{display:block}.lc-row .image.views-fieldset img{margin:0;transition:all 0.5s;border:1px solid #c6c6c6}.lc-row .image.views-fieldset img:hover{transform:scale(1.5)}.lc-row .content.views-fieldset{padding:0 15px}@media screen and (min-width: 600px){.lc-row .content.views-fieldset{width:calc(100% - 132px);float:left}}.lc-row .content.views-fieldset .views-field .views-label,.lc-row .content.views-fieldset .views-field .field-content{display:inline-block}.lc-row .content.views-fieldset .views-field .views-label{margin-right:10px;font-weight:700}.lc-row .content.views-fieldset .views-field .field-content{font-family:Roboto,sans-serif;font-weight:300}.lc-row .views-fieldset .views-field{margin-bottom:5px;color:#141e28;word-break:break-all}.lc-row .views-fieldset .views-field.views-field-title{margin-bottom:10px;font-family:Roboto,sans-serif;font-weight:300;font-size:17px;color:#141e28}.lc-row .views-fieldset .views-field.views-field-title a{font-family:Roboto,sans-serif;font-weight:300;font-size:17px;color:#141e28}.lc-row .views-fieldset .views-field.views-field-body{font-family:Roboto,sans-serif;font-weight:300}.lc-row .views-fieldset .views-field.views-field-field-resource-download-url a{font-family:Roboto,sans-serif;font-weight:300}.lc-row .views-field-field-resource-image img{max-width:100%;height:auto}.lc-row .cta-links{padding:5px 15px 0}@media screen and (min-width: 600px) and (max-width: 767px){.lc-row .cta-links{padding:0;display:inline-block;position:absolute;top:auto;bottom:25px;left:148px;right:auto;z-index:1}}@media screen and (min-width: 768px){.lc-row .cta-links{display:inline-block;position:absolute;padding:0;top:0;bottom:auto;left:auto;right:30px}}.lc-row .views-field-field-resource-download-url a,.lc-row .views-field-field-hubspot-download-form a{color:#333f48;text-decoration:none;margin-bottom:5px}.lc-row .field-name-field-resource-language{margin-top:0}.lc-row .more-info-link:before{content:'\f05a';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);margin-right:4px;color:#919191}.lc-row .more-info-link a{color:#919191;text-decoration:none}.ct-video-item-wrapper .views-field-title{font-family:Roboto,sans-serif;color:#14467c;margin-top:10px;line-height:1.2}.ct-video-item-wrapper .views-field-title a{font-family:Roboto,sans-serif;color:#14467c;line-height:1.2}.ct-video-item-wrapper .views-field-body{border-top:1px solid #14467c;margin-top:10px;padding-top:10px;font-size:0.9em}.view-video-library .col-wrapper{padding-bottom:30px}.view-video-library .inner-container>.view-content{margin:0 -15px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-video-library .ct-video-flex-item{padding:0 15px}@media screen and (min-width: 768px){.view-video-library .ct-video-flex-item{width:50%}}@media screen and (min-width: 992px){.view-video-library .ct-video-flex-item{width:33.33333%}}.view-video-library .ct-video-item-wrapper{margin-bottom:30px;height:100%}.view-promotions-page{padding:0 0 30px}@media screen and (min-width: 600px){.view-promotions-page #term-filters .filters-wrap{width:calc(100% - 200px)}}.view-promotions-page .filter-search{width:200px}.view-promotions-page .view-empty{padding:0 0 50px}.view-promotions-page .pr-row{margin-bottom:5px}.view-promotions-page .pr-row .views-field-title{background:#fafafb}.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper{height:50px;width:50px;display:none}@media screen and (min-width: 600px){.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper{float:left;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-height:100%;width:auto}@media screen and (min-width: 600px){.view-promotions-page .pr-row .views-field-title .thumbnail-wrapper img{-ms-flex:1;flex:1}}.view-promotions-page .pr-row .views-field-title .field-content{display:block}.view-promotions-page .pr-row .views-field-title .accordion-title{min-height:50px;display:block;float:left;padding:10px 15px;font-size:18px;line-height:30px;font-family:'GothamBook'}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper{display:block;position:relative;padding:5px 15px;zoom:1}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:before,.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:after{content:"";display:table}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper:after{clear:both}.view-promotions-page .pr-row .views-field-title .accordion-title-wrapper[data-toggle~="collapse"]{cursor:pointer}.view-promotions-page .pr-row .views-field-title .fa{position:absolute;top:calc(50% - 15px);right:15px;left:auto;bottom:auto;z-index:1;font-size:30px;color:#1c2b39}.view-promotions-page .pr-row .views-field-title span[aria-expanded=true] .fa{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}.view-promotions-page .pr-row .promotion-wrapper{border-top:2px solid #e1e1e1;padding:25px 0}.view-promotions-page .pr-row .views-field-field-promotion-display-title{font-family:'GothamBook'}.view-promotions-page .pr-row .views-field-body{padding:0 0 10px}.view-promotions-page .pr-row .views-field-field-promotion-disclaimer{padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.view-promotions-page .pr-row .views-field-field-promotion-disclaimer{float:left}}#header-breadcrumbs{-ms-flex:0 1 100%;flex:0 1 100%;text-align:left;display:none;-ms-flex-order:0;order:0;overflow:hidden;float:left}@media screen and (min-width: 992px){#header-breadcrumbs{padding-left:30px;display:block}}@media screen and (min-width: 1200px){#header-breadcrumbs{display:block;-ms-flex:4 1 auto;flex:4 1 auto;overflow:hidden}}#header-breadcrumbs .breadcrumb{margin-bottom:0;padding:0;background-color:transparent}#header-breadcrumbs .breadcrumb>li{margin:0}#header-breadcrumbs .breadcrumb>li+li:before{content:"\003e";display:inline-block;vertical-align:middle}#header-breadcrumbs .breadcrumb>li>a{color:black;font-size:12px;line-height:35px}@media screen and (min-width: 1200px){#header-breadcrumbs .breadcrumb>li>a{display:inline-block;max-width:226px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}.node-product #product-overview-subproducts{width:100%;text-align:center;position:relative;margin:30px 0 60px 0}.node-product #product-overview-subproducts .inner-wide{background-color:transparent;position:absolute;top:0;left:0;height:100%}.node-product #product-overview-subproducts h3{color:#14467c;font-size:2.5em;font-family:'PlutoSansLight'}.node-product #product-overview-subproducts ul{display:table;list-style-type:none;margin:0 auto;padding:0}.node-product #product-overview-subproducts li{display:inline-block;padding:0;margin:0;vertical-align:top}.node-product #product-overview-subproducts li a{background-color:#fff}.overview-product .node-product .overview-header{position:relative;color:#000;padding:20px}.overview-product .node-product .overview-header #category-expand-boxes{position:relative;z-index:2}.overview-product .node-product .overview-header .term-bgimage-11{background:url(../img/Yellow_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-12{background:url(../img/Green_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-13{background:url(../img/Purple_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-1741{background:url(../img/DarkGreen_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .term-bgimage-10{background:url(../img/Blue_Header.jpg) no-repeat scroll center center;background-size:cover}.overview-product .node-product .overview-header .inner-wide{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;height:100%}.overview-product .node-product .overview-header #product-top-right h1{color:#fff}.overview-product .node-product .overview-header h2{font-family:'GothamMedium';font-size:1.2em;margin-top:15px;margin-bottom:0;padding-bottom:0}.overview-product .node-product .overview-header h3{font-family:'GothamBook';font-size:0.9em;padding-bottom:0px;margin-top:15px;padding-top:0;line-height:1.5}.overview-product .node-product .overview-header .line{position:relative;margin-top:5px}.overview-product .node-product .overview-header .line-inner{position:absolute;top:0;right:0;width:400%;border-bottom:1px solid #13457c}.overview-product .node-product .overview-header .line-inner{position:absolute;top:0;right:0;left:-100%;width:200%;border-bottom:1px solid #fff}.overview-product .node-product .top-row{padding-bottom:2em}.overview-product .node-product #product-top-right .product-heading-wrapper h1{font-family:'GothamLight';font-size:2.5em;padding-top:5px;display:inline-block;margin-bottom:5px;color:#fff;margin-top:0}.overview-product .node-product .overview-header .field-name-body,.overview-product .node-product #product-top-right .product-heading-wrapper{color:#fff;float:left}.overview-product .node-product .overview-header .field-name-body a{color:#fff}.overview-product .node-product #category-expand-boxes{margin-bottom:0}.overview-product .node-product #product-top-right .title-category a{color:#fff}.overview-product .node-product #product-top-right .title-category a:hover{text-decoration:underline}.overview-product .node-product #product-top-right h2{color:#fff}.overview-product .node-product .category-quick-links{padding:1px 0}.overview-product .node-product .category-quick-links{padding:1px 0}.overview-product .node-product #product-top-right .product-buttons{text-align:left}#colorbox.added-product-popup{box-shadow:0 8px 7px -6px rgba(0,0,0,0.15),0 8px 16px -6px rgba(0,0,0,0.15),0 0 7px rgba(0,0,0,0.05);-moz-box-shadow:0 8px 7px -6px rgba(0,0,0,0.15),0 8px 16px -6px rgba(0,0,0,0.15),0 0 7px rgba(0,0,0,0.05);-webkit-box-shadow:0 8px 7px -6px rgba(0,0,0,0.15),0 8px 16px -6px rgba(0,0,0,0.15),0 0 7px rgba(0,0,0,0.05)}#colorbox.added-product-popup #cboxClose{top:0;right:0;background:url("../img/group_6.png");background-size:cover;outline:none}@media (max-width: 768px){#colorbox.added-product-popup #cboxClose{display:none}}#colorbox.added-product-popup #cboxLoadedContent{margin-top:28px;margin-bottom:0}#colorbox.added-product-popup #added-to-cart-popup{text-align:center}#colorbox.added-product-popup #added-to-cart-popup p{color:#436da9;font-family:'GothamLight';font-size:20px;margin-bottom:20px;margin-top:0}@media (max-width: 768px){#colorbox.added-product-popup #added-to-cart-popup p{font-size:16px}}#colorbox.added-product-popup #added-to-cart-popup .buttons{margin-bottom:20px}#colorbox.added-product-popup #added-to-cart-popup .btn{min-width:220px;padding:6px 25px;border-radius:0;border:1px solid #03aeef;font-size:18px;margin-bottom:10px}@media (max-width: 768px){#colorbox.added-product-popup #added-to-cart-popup .btn{font-size:16px}}@media (min-width: 768px){#colorbox.added-product-popup #added-to-cart-popup .view-cart{margin-right:10px}}#colorbox.added-product-popup #added-to-cart-popup .view-cart:hover{background-color:#03aeef;color:white}#cboxOverlay.added-product-popup{background:gray}#home-carousel-container .slides .no-slide{display:none}.node-homepage .row.header{padding:0 5px}.node-homepage .row.header .field-name-field-page-top-text *{font-size:14px;color:#14467c}.node-homepage .header h1{width:auto;display:inline-block;font-family:'GothamLight', 'GothamBook';color:#14467c}.node-homepage .header h1 .line{position:relative;margin-top:5px}.node-homepage .header h1 .line .line-inner{position:absolute;top:0;right:0;width:1000%;border-bottom:1px solid #14467c}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){#kerrdental-nav li ul li a.menutype-drop::after{font-size:2em}}.flex-direction-nav a{margin-right:30px}.node-type-enhanced-page #aboutus-header .header-image-responsive{background:none}@media (max-width: 991px){.node-type-enhanced-page #aboutus-header .header-image-responsive{height:auto}}.node-type-enhanced-page #aboutus-header .header-image-responsive:after{padding-top:0}@media (max-width: 991px){.node-type-enhanced-page #aboutus-header .header-image-responsive img{display:block}}@media (min-width: 992px){.node-type-enhanced-page #aboutus-header .header-image-responsive.no-image{height:0}.node-type-enhanced-page #aboutus-header .header-image-responsive.no-image:before{height:0}.node-type-enhanced-page #aboutus-header .header-image-responsive img{display:none}}.node-type-enhanced-page .header-image-responsive:before{content:'';position:absolute;width:200%;left:-50%;right:-50%;height:266px;background-size:cover}@media screen and (min-width: 1200px){.node-type-enhanced-page .header-image-responsive:before{height:260px}}.node-type-enhanced-page #aboutus-header .header-image-responsive img{max-width:100%;position:static;top:0;left:0;-webkit-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;height:auto}div.ckeditor-accordion-container>dl{border:none}div.ckeditor-accordion-container>dl dt{margin-bottom:5px;padding:5px 0;background:#fafafb}div.ckeditor-accordion-container>dl dt>a{background:#fafafb;border-bottom:none;padding:10px 50px 10px 15px;color:#333;min-height:50px;font-size:18px;line-height:30px;font-weight:normal;transition:none;text-decoration:none}div.ckeditor-accordion-container>dl dt>a:hover{background:#fafafb}div.ckeditor-accordion-container>dl dt.active{margin-bottom:0}div.ckeditor-accordion-container>dl dt.active>a{background:#fafafb}div.ckeditor-accordion-container>dl dt .ckeditor-accordion-toggle:before,div.ckeditor-accordion-container>dl dt .ckeditor-accordion-toggle:after{background:#1c2b39;transition:none}div.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle{right:15px;left:auto}div.ckeditor-accordion-container>dl dd{background:#fafafb;border-top:2px solid #e1e1e1;padding:25px 15px;margin-bottom:5px}div.ckeditor-accordion-container>dl dd img{max-width:100%}@media (max-width: 768px){#home-carousel-container .flex-direction-nav .flex-prev,#home-carousel-container .flex-direction-nav .flex-next{display:none}}@media (max-height: 768px) and (min-height: 400px){div.pps-carousel{max-width:900px}}@media (max-width: 768px){div.pps-carousel .flex-direction-nav .flex-prev,div.pps-carousel .flex-direction-nav .flex-next{display:none}}div.pps-carousel .slide{height:700px;position:relative}@media (max-height: 768px){div.pps-carousel .slide{height:500px}}@media (max-height: 768px) and (min-height: 400px){div.pps-carousel .slide{max-width:900px}}@media (max-width: 1199px) and (min-height: 769px){div.pps-carousel .slide{height:600px}}@media (max-width: 991px) and (min-height: 769px){div.pps-carousel .slide{height:400px}}@media (max-width: 500px) and (min-height: 769px){div.pps-carousel .slide{height:300px}}div.pps-carousel .slide .bg{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:1;filter:blur(8px);-webkit-filter:blur(8px)}div.pps-carousel .slide .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,0.6)}div.pps-carousel .slide .img-wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}div.pps-carousel .slide-title{position:absolute;top:5%;left:5%;text-shadow:0 1px 4px rgba(0,0,0,0.93);color:#ffffff;font-family:"Helvetica Neue LT Std Lt", Arial, sans-serif;font-size:30px;line-height:33px}div.pps-carousel .flexslider{margin:0 0 3px 0;border:0}div.pps-carousel .flexslider:hover .flex-direction-nav .flex-prev{top:10px;bottom:0;left:0;width:48px;height:auto}div.pps-carousel .flexslider:hover .flex-direction-nav .flex-next{top:10px;bottom:0;right:0;width:48px;height:auto}div.pps-carousel .flex-direction-nav a:before{font-size:60px}div.pps-carousel #slider img{width:auto;max-width:100%}div.pps-carousel #carousel li{cursor:pointer;margin-right:2px}div.pps-carousel #carousel li img{opacity:0.5}div.pps-carousel #carousel .flex-active-slide{position:relative;padding-bottom:5px}div.pps-carousel #carousel .flex-active-slide:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#13457c}div.pps-carousel #carousel .flex-active-slide img{opacity:1}div.pps-carousel #carousel .flex-direction-nav a{max-height:100px}.legal-consent-container p{font-size:11px}.node-product #product-info-list.menu-sticky{position:fixed;bottom:auto;right:auto;top:130px;z-index:999;height:56px}.node-product #product-info-list.menu-sticky:before,.node-product #product-info-list.menu-sticky:after{content:'';display:block;width:4000px;height:56px;background:#13457c;position:absolute;top:0;left:0;right:0;bottom:auto;z-index:10}.node-product #product-info-list.menu-sticky:before{left:auto;right:99%}.node-product #product-info-list.menu-sticky:after{left:99%;right:auto}.node-product .footer_mco{margin:30px 20% 0 20%}.node-product .footer_mco p{font-size:13px}form#search-form div.ui-autocomplete-field-field_news_image img{display:block;max-width:100%;height:auto}form#search-form div.ui-autocomplete-field-field_news_image{width:100px;text-align:-webkit-center;float:left}.emergency-alert{background:#dddddd}.emergency-alert .container.accordion.md-accordion{padding-left:20px}.emergency-alert .container.accordion.md-accordion a{text-decoration:none}.emergency-alert .container.accordion.md-accordion .card-body p{margin-bottom:20px;padding-right:30px}.emergency-alert .container.accordion.md-accordion .card-body a:hover{text-decoration:underline}.emergency-alert .container.accordion.md-accordion h2{padding-right:30px;font-family:'PlutoSansRegular', sans-serif;position:relative;margin-top:20px;line-height:1;margin-bottom:15px;color:#14467c;text-decoration:none}.emergency-alert .container.accordion.md-accordion h2:hover{text-decoration:none}.emergency-alert .container.accordion.md-accordion h2 i{width:25px;height:25px;border-radius:50%;color:#00aeef;background:#fff;position:absolute;right:0;transform:rotate(-45deg);transition:transform 0.5s linear}.emergency-alert .container.accordion.md-accordion h2 i:before{position:relative;top:-1px;left:-2px}.emergency-alert .container.accordion.md-accordion h2:hover,.emergency-alert .container.accordion.md-accordion h2:active{text-decoration:none}.emergency-alert .container.accordion.md-accordion a.collapsed h2 i{transform:rotate(0)}div.enhanced-page-sections .relative{position:relative}div.enhanced-page-sections .line{position:relative;width:95%}div.enhanced-page-sections .line-inner{position:absolute;top:0;left:0;border-bottom:1px solid #888;width:100% !important}div.enhanced-page-sections .section-right-single-image img{margin:20px 0 20px 0}div.enhanced-page-sections .section-left-single-image-desktop img{margin:20px 0 20px 0}div.enhanced-page-sections .section-left-single-image-mobile img{margin:20px 0 20px 0}div.enhanced-page-sections .left-content{margin-top:20px}div.enhanced-page-sections .left-content-body{margin-top:20px}@media (max-width: 991px){div.enhanced-page-sections .section-left-single-image-mobile{margin-left:0;margin-right:0}}@media (max-width: 767px){div.enhanced-page-sections .section-left-single-image-mobile{margin-left:0;margin-right:0}}.product-boxes a{color:#fff;font-size:18px;text-decoration:none !important;font-family:'PlutoSansLight'}.product-boxes a img{width:100%}.product-boxes a div{background-color:#333f48;text-align:left;width:100%;position:relative}.product-boxes span.out{display:block;padding:15px;height:75px}.product-boxes span.in{position:relative;top:50%;transform:translateY(-50%);clear:both;display:block;padding:0 65px 0 0}.product-boxes a div i{border-radius:40px;width:40px;height:40px;line-height:0.9;font-size:42px;color:#fff;text-align:center;background-color:#426DA9;position:absolute;right:15px;top:17px;padding-left:5px}.product-box{margin:20px auto 0 auto;max-width:400px}div.template-2{margin:0 0 0 -15px !important;background-color:rgba(0,0,0,0) !important}div.template-2 div.left iframe{width:110% !important}div.template-2 .left{padding:0 !important}div.template-2 .right{padding-left:70px !important;color:#000 !important}div.template-2 .right h3{margin-bottom:5px}div.template-2 .right .featured-text{margin-top:15px}div.template-2 .line-v2-inner{position:absolute;width:200%;border-bottom:1px solid #888}div.template-2 .inner-wide-right{background-color:rgba(0,0,0,0) !important}div.template-2 a.btn,div.featured-text a.btn{display:inline-block;background-color:#14467c;color:#fff;padding:10px 20px;margin-top:15px;font-family:'GothamLight';width:100%;max-width:300px}div.featured-text a.btn:hover{background-color:#42c0f6;text-decoration:none;color:#fff !important}div.icon-section{background-color:#737a88;color:#fff;position:relative;height:100%;margin-bottom:-30px}div.icon-section .extend-icon-bg{position:absolute;top:0;bottom:0;width:2000px;right:-15px;background-color:#737a88}div.icon-section .col-md-4{padding:10px}div.icon-section .img{text-align:center}div.icon-section .caption{text-align:center}div.icon-section .top-text{font-size:13px;width:70%;display:inline-block}div.icon-section h4{border-bottom:10px}div#header-right-ver-2-wrapper{width:17%;font-size:15px;margin-right:-14px;text-align:center;background-color:#737a88}div#header-profile-ver-2-container{width:100%;background-color:#737a88;line-height:74px}span.profile-toggle-ver-2{color:#fff;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #fff}span.profile-toggle-ver-2 a{color:#fff;text-decoration:none}div#header-profile-ver-2-container div.header-profile a{text-decoration:none}@media (max-width: 992px){div.template-2{margin:0 !important}div.template-2 div.left iframe{width:100% !important}div.template-2 .right{padding-left:30px !important}div.template-2 .line-v2-inner{left:-100%}}@media (max-width: 1000px){div#header-profile-ver-2-container{line-height:40px;font-size:14px}}@media (min-width: 1000px){div.icon-section .col-md-4{width:25%;padding:10px}}@media (min-width: 768px) and (max-width: 992px){div#header-profile-ver-2-container{line-height:95px}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-95px;height:95px}}@media (min-width: 375px) and (max-width: 767px){div#header-profile-ver-2-container{line-height:46px;font-size:12px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-46px}}@media (min-width: 320px) and (max-width: 359px){div#header-profile-ver-2-container{line-height:37px;font-size:10px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-39px}}@media (min-width: 360px) and (max-width: 374px){div#header-profile-ver-2-container{line-height:44px;font-size:12px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-44px}}@media (min-width: 376px) and (max-width: 414px){div#header-profile-ver-2-container{line-height:50px;font-size:10px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-51px}}@media (max-width: 319px){div#header-profile-ver-2-container{line-height:34px;font-size:10px}div#header-profile-ver-2-container span.profile-toggle-ver-2{display:none}div#header-right-ver-2-wrapper{margin-right:0;margin-top:-36px}}div#product-featured div.img-left{width:auto;text-align:center}div#product-featured div.left img.img_alt{margin:0px}@media (max-width: 992px){.node #product-featured .left img{margin:5px auto;max-width:80%}}#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link:hover,#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link:active,#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link:focus,#onetrust-consent-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{opacity:1;border-color:#00AEEF !important;outline:none}#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link:hover:hover,#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link:active:hover,#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link:focus:hover,#onetrust-consent-sdk #onetrust-pc-btn-handler:hover,#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover{opacity:0.7}.cookie-setting-link:hover,.cookie-setting-link:active,.cookie-setting-link:focus,.cookie-setting-link{outline:none;border:none}button#ot-sdk-btn.ot-sdk-show-settings,button#ot-sdk-btn.optanon-show-settings{font-family:'GothamLight', sans-serif;margin-top:20px;font-size:1.3em;background-color:#00aeef;color:#fff;border:none}button#ot-sdk-btn.ot-sdk-show-settings:hover,button#ot-sdk-btn.optanon-show-settings:hover{text-decoration:none;background-color:#14467c}div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy{font-family:'Roboto', sans-serif;font-size:15px;line-height:inherit}div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title{font-family:'GothamLight', sans-serif}div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3#cookie-policy-title{color:#13457c}div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size:15px}div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,div#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{color:#333;line-height:inherit}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy1wbC10ci5zY3NzIiwibmV3LXN0eWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLGc1TEErREkscUNBQ0EsZUFBZ0IsQ0FDakIsMDBCQWdCRCxxQ0FDQSxlQUFnQixDQUNqQixrL0VBaUNHLHFDQUNBLGVBQWdCLENBQ2pCLDBLQUlELHFDQUNBLGVBQWdCLENBQ2pCLDA5TEE0RUcscUNBQ0EsZUFBZ0IsQ0FDakIsNGtCQVlELHFDQUNBLGVBQWdCLENBQ2pCLDRFQVFHLHFDQUNBLGVBQWdCLENDM05wQixhQUNFLHFCQUNBLGtCQUFtQixDQUZyQiwyQkFLSSxrQkFDQSxVQUFXLENBTmYsd0NBU00sa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsNEJBQTZCLENBQzlCLGNBS0gsZ0JBQ0EsNkJDdEJ3QixDRHVCekIsNEJBSUcscUJBQ0EsNENBQWdELENBQ2pELG1CQUlELGdCQUNBLGdCQUNBLFNBQVUsQ0FIWixzQkFNSSxxQkFDQSxpQkFBa0IsQ0FQdEIsd0JBVU0scUJBQ0EsY0FDQSxlQUNBLGlCQUNBLG9CQUFxQixDQWQzQiw2REFtQk0sZ0NBQ0EsbUJBQ0EsYUFBYyxDQUNmLHdEQU9ILFdBQVksQ0FDYiw0RUFNTyxjQUFlLENBQ2hCLCtGQVVILGtCQUFtQixDQUx2QixtSkFPTSxtQkFDQSxjQUNBLGtCQUNBLHdCQUF5QixDQVYvQiwyTkFhTSxvQkFBcUIsQ0FiM0IsK1JBZ0JVLG9CQUNBLG9CQUFxQixDQWpCL0IsMlZBbUJZLGNBQWUsQ0FuQjNCLHVJQTJCTSxZQUFhLENBM0JuQix1TUFnQ1EsY0FBZSxDQUNoQixTQU1MLGtCQUFtQixDQUNwQix3Q0FLSyxrQkFDQSxrQkFBbUIsQ0FDcEIsNENBTUgsY0FDQSxvQkFDQSxxQ0FBc0MsQ0FKeEMsOERBUU0sa0JBQ0Esa0JBQW1CLENBVHpCLGtEQWNJLGNBQ0EsZUFDQSxnQkFDQSxtQkFDQSxtQkFDQSxxQkFDQSxxQ0FBc0MsQ0Fw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NkRBRUMsWUFBYSxDQUNkLCtCQUVDLGVBQ0EsZ0JBQWlCLENBQ2xCLENBRUgsaURBQ0UsbUNBQ0UsaUJBQ0EsY0FBZSxDQUNoQiw2REFFQyxZQUFhLENBQ2QsK0JBRUMsZUFDQSxnQkFBaUIsQ0FDbEIsQ0FHSCwwQkFDRSxtQ0FDRSxpQkFDQSxjQUFlLENBQ2hCLDZEQUVDLFlBQWEsQ0FDZCwrQkFFQyxlQUNBLGdCQUFpQixDQUNsQixDQUVILGtDQUNFLFdBQ0EsaUJBQWtCLENBQ25CLDBDQUVDLFVBQVcsQ0FDWiwwQkFHQyxrQ0FDRSxnQkFDQSxhQUFjLENBQ2YsQ0FJSCxtWkFLRSxVQUNBLGdDQUNBLFlBQWEsQ0FQZixpYkFVSSxXQUFZLENBQ2IsdUdBTUQsYUFDQSxXQUFZLENBQ2IsK0VBS0Msc0NBQ0EsZ0JBQ0EsZ0JBQ0EseUJBQ0EsV0FDQSxXQUFZLENBUGQsMkZBVUkscUJBQ0Esd0JBQXlCLENBQzFCLGlEQUlELGlDQUNBLGVBQ0EsbUJBQW9CLENBSHRCLDZFQUtJLHFDQUFzQyxDQUwxQyx3RUFTSSxhQUFjLENBVGxCLDZYQWlCSSxjQUFlLENBakJuQiw4akJBOEJJLFdBQ0EsbUJBQW9CLENBQ3JCIiwiZmlsZSI6Im5ldy1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUV4dGVuZGVkIGdvdGhhbSBsaWdodCBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kb21haW4tMTUsIC5kb21haW4tMjAge1xuICAjaG9tZS1taWQgLnJpZ2h0IGg0LFxuICAjaG9tZS1taWQgLnJpZ2h0IGEsXG4gIGEucHJvZHVjdC1saXN0aW5nLFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCBoMSxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1mZWF0dXJlZCBoMyxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1yZWxhdGVkIGgzLFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8tbGlzdCBsaS5saXN0LFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8tbGlzdCBsaSNtb3JlLWluZm8tZHJvcCxcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1mYXFzIC5maWVsZC1jb2xsZWN0aW9uLXZpZXctbGlua3MsXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tZmFxcyAuYWN0aW9uLWxpbmtzLFxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWZhcXMgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC1mYXEtYW5zd2VyLFxuICAubm9kZS1wcm9kdWN0IC5idXlub3ctbm90aWNlLFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8gYXNpZGUgI3Byb2R1Y3QtcHJvbW90aW9uIGg0LFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LWluZm8gYXNpZGUgI3Byb2R1Y3QtcHJvbW90aW9uIGEsXG4gIC5ub2RlLXByb2R1Y3QgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC10ZXN0aW1vbmlhbC1uYW1lLFxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLmNhcnQtZm9vdGVyLXRleHQsXG4gICNjb21tZXJjZS1jaGVja291dC1mb3JtLWNoZWNrb3V0IGg0LFxuICAjcHJvZHVjdC1jYXRlZ29yeS1idXR0b25zIGEsXG4gICNjYXRlZ29yeS1zcGVjaWFsdGllcyxcbiAgI3NwZWNpYWx0eS1wcm9kdWN0LWxpbmVzIC5saW5lLWNvbnRlbnQgYSxcbiAgLm5vZGUtcHJvY2VkdXJlIGJsb2NrcXVvdGUsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXNlbGVjdCxcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtY29udGVudCBoNCxcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtdGlsZXMgLmdyb3VwLWl0ZW0gLml0ZW0tdGl0bGUsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLWluZm8sXG4gIC5ub2RlLW5ld3MgYmxvY2txdW90ZSxcbiAgLm5vZGUtbmV3cyAjbmV3cy1sYXRlc3QgLnRpdGxlLFxuICAubm9kZS1ldmVudCBoNCBhLFxuICAubm9kZS1ldmVudCAuZXZlbnQtc3BlYWtlci1zaW5nbGUgLmV2ZW50LXNwZWFrZXItbWV0YSxcbiAgLm5vZGUtZXZlbnQgLmV2ZW50LXNwZWFrZXItbXVsdGlwbGUgLmV2ZW50LXNwZWFrZXItbWV0YSAubWV0YS1pbm5lcixcbiAgI2V2ZW50LWNvbnRhaW5lciAuZXZlbnQtdGltZSxcbiAgI2V2ZW50LWNvbnRhaW5lciAuZXZlbnQtYWRkcmVzcyAubmFtZS1ibG9jayxcbiAgI2V2ZW50LXNwZWFrZXJzIGgzLFxuICAuZXZlbnQtc3BlYWtlci10ZWFzZXIgLmV2ZW50LXNwZWFrZXItbmFtZS1wb3NpdGlvbiAudGl0bGUsXG4gIC5wcm9tb3Rpb25zLXNlY3Rpb24gaDQsXG4gIC5wcm9tb3Rpb25zLXNlY3Rpb24gLmNvbnRlbnQtbGluayxcbiAgI2Fib3V0dXMtdmlkZW8tbGVmdCBoMixcbiAgI3Jlc291cmNlLWNlbnRlci1oZWFkZXIgaDIsXG4gICNyZXNvdXJjZS1jZW50ZXItZ2VuZXJhbC1zZWFyY2ggaDMsXG4gICNyZXNvdXJjZS1jZW50ZXItcXVpY2stc2VhcmNoIGgzLFxuICAjcmEtY29udGFpbmVyIGgxLFxuICAjY29udGFjdC1kaXN0cmliIGg1LFxuICAjaW50ZXJuYXRpb25hbC1vZmZpY2VzIC5yb3csXG4gICNjb250YWN0LXNhbGVzLWlubmVyLFxuICAjY29udGFjdC1zYWxlcy1pbm5lciBoNSxcbiAgI2NvbnRhY3Qtc2FsZXNyZXAgaDUsXG4gICNlcnJvci1jb250YWluZXIgaDEsXG4gIC52aWV3LXNrdS1kZXRhaWxzIGgxLFxuICAjcXVpY2t0YWJzLXNlYXJjaCB1bC5xdWlja3RhYnMtdGFicy5xdWlja3RhYnMtc3R5bGUtZ2FybGFuZCxcbiAgI3F1aWNrdGFicy1zZWFyY2ggdWwucXVpY2t0YWJzLXRhYnMucXVpY2t0YWJzLXN0eWxlLWdhcmxhbmQgbGkgYTpsaW5rLFxuICAjcXVpY2t0YWJzLXNlYXJjaCB1bC5xdWlja3RhYnMtdGFicy5xdWlja3RhYnMtc3R5bGUtZ2FybGFuZCBsaSBhOnZpc2l0ZWQsXG4gIC5jb29raWVzIC5tZXNzYWdlLXdyYXBwZXIsXG4gIC5jb29raWVzIC5jb29raWVzLWFjdGlvbixcbiAgc21hbGwsIC5zbWFsbCxcbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbixcbiAgLmhzLWZvcm0gbGFiZWwsXG4gIC5odWJzcG90LWZvcm0tY29udGFpbmVyIC5zdWJtaXR0ZWQtbWVzc2FnZSxcbiAgLmh1YnNwb3QtZm9ybS1jb250YWluZXIgLnN1Ym1pdHRlZC1tZXNzYWdlIGgzLFxuICAucGFnZXItbG9hZC1tb3JlIGxpID4gYSxcbiAgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9jZWR1cmUgLmlubmVyIGEsICNob21lLW1pZCAuaG9tZS1taWQtcHJvbW90aW9uIC5wcm9tby1saW5rcyBhLFxuICAjaG9tZS1taWQgLmhvbWUtbWlkLXByb2NlZHVyZSAuaW5uZXIgYSwgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnByb21vLWxpbmtzIGEsXG4gICNob21lLW1pZCAuaG9tZS1taWQtcHJvbW90aW9uIC5wcm9tby10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlciBoMSxcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLWtlcnJwcmVmZXJyZWRcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlciBoMSxcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLW1pZCBoMixcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlci10b3AgaDEsXG4ubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIuZG9tYWluLTE1IC5yZWdpb24tY29udGVudCBoMS50aXRsZSxcbi5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlci5kb21haW4tMTUgLnNzby1sb2dpbixcbmJvZHkuZG9tYWluLTE1LnBhZ2UtY2hlY2tvdXQgaDEsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBoMSxcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlciBoMSxcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLWtlcnJwcmVmZXJyZWRcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlciBoMSxcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLW1pZCBoMixcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTIwICNyZXdhcmRzLWhlYWRlci10b3AgaDEsXG4ubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIuZG9tYWluLTIwIC5yZWdpb24tY29udGVudCBoMS50aXRsZSxcbi5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlci5kb21haW4tMjAgLnNzby1sb2dpbixcbmJvZHkuZG9tYWluLTIwLnBhZ2UtY2hlY2tvdXQgaDEsIC52aWV3LWNvbW1lcmNlLWNhcnQtZm9ybSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkQgb2YgRXh0ZW5kZWQgZ290aGFtIGxpZ2h0IGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRXh0ZW5kZWQgZ290aGFtIG1lZGl1bSBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kb21haW4tMTUsIC5kb21haW4tMjAge1xuICAuY29tbW9uLWhlYWRlciBoMixcbiAgLmhlYWRlci1jYXJ0IGkgc3BhbixcbiAgZm9vdGVyIC5yaWdodCAuZ2V0LWNvbm5lY3RlZCxcbiAgI2tlcnJkZW50YWwtbmF2ICNtYXRyaXgtY29udGFpbmVyIC5yaWdodC1jb250ZW50cyAuY29udGVudC1ob2xkZXIgLmluZm8gLmhlYWRlcixcbiAgI2tlcnJkZW50YWwtbmF2ICNtYXRyaXgtY29udGFpbmVyIC5yaWdodC1jb250ZW50cyAuY29udGVudC1ob2xkZXIgLnNlZS1hbGwgYSxcbiAgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9tb3Rpb24gLnRpdGxlLFxuICBhLnByb2R1Y3QtbGlzdGluZyBzcGFuLnN1YnRpdGxlLFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCBoMixcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby12aWRlb3MgLmZpZWxkLW5hbWUtZmllbGQtcHJvZHVjdC12aWRlby10aXRsZSxcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1idXkgLmNvbC1oZWFkZXIsXG4gIC5ub2RlLXByb2R1Y3QgI3Byb2R1Y3QtaW5mbyBhc2lkZSAjcHJvZHVjdC1wcm9tb3Rpb24gLnNlY3QtaGVhZGluZyxcbiAgLm5vZGUtcGFnZSAuZmllbGQtbmFtZS1ib2R5IGgxLFxuICAubm9kZS1wYWdlIC5maWVsZC1uYW1lLWJvZHkgaDIsXG4gIC5ub2RlLXBhZ2UgLmZpZWxkLW5hbWUtYm9keSBoMyxcbiAgYm9keS5wYWdlLWNoZWNrb3V0ICNlZGl0LWN1c3RvbWVyLXByb2ZpbGUtYmlsbGluZyAucGFuZWwtaGVhZGluZyxcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtY29udGVudCAuc29jaWFsLWxhYmVsLFxuICAubm9kZS1uZXdzICNuZXdzLWxhdGVzdCBoNCBhLFxuICAjbmV3cy1saXN0aW5nIGg0IGEsXG4gICNwcm9tb3Rpb25zLWhlYWRlciAuaGVhZGVyLWxlZnQgaDIsXG4gICNwcm9tb3Rpb25zLWhlYWRlciAjcHJvbW90aW9ucy1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXByb21vdGlvbi1kaXNwbGF5LXRpdGxlLFxuICAjY29udGFjdC1jb250ZW50IHN0cm9uZyxcbiAgI2NvbnRhY3QtY29udGVudCBoMyxcbiAgI2hvd3RvYnV5LWhlYWRlciBoMixcbiAgI2NvdW50cnktbWVudSAuY291bnRyeS1tZW51LXJlZ2lvblxuICAjY291bnRyeS1tZW51LWNvb2tpZSAuY291bnRyeS1tZW51LXJlZ2lvblxuICB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLWtlcnJwcmVmZXJyZWRcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlciAjcmV3YXJkLXNpZ251cC1saW5rLFxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2Uta2VycnByZWZlcnJlZFwiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyICNyZXdhcmQtc2lnbnVwLWxpbmsge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkQgb2YgRXh0ZW5kZWQgZ290aGFtIG1lZGl1bSBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUV4dGVuZGVkIGdvdGhhbSBib29rIGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRvbWFpbi0xNSwgLmRvbWFpbi0yMHtcbiAgLmNvbW1vbi1oZWFkZXIgaDEsXG4gIC5jb21tb24taGVhZGVyIGgzLFxuICAjY2F0ZWdvcnktb3ZlcnMgYSxcbiAgaGVhZGVyLFxuICAjaGVhZGVyLWJvdHRvbSAuaDMsXG4gIC5mb290ZXIsXG4gICNob21lLXNwZWNpYWx0aWVzIHVsIGxpIGEsXG4gICNob21lLXNwZWNpYWx0aWVzIHVsIGxpIGEgaDIubWFpbi10aXRsZSxcbiAgI2NhdGVnb3J5LWV4cGFuZC1ib3hlcyBhLFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCAudGl0bGUtY2F0ZWdvcnkgYSxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvLXNlY3Rpb25zIC5pbmZvLXNlY3Rpb24tY29udGVudCBoMyxcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1mYXFzIC5maWVsZC1uYW1lLWZpZWxkLXByb2R1Y3QtZmFxLXF1ZXN0aW9uLFxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSBoNCxcbiAgLnZpZXctY29tbWVyY2UtY2FydC1mb3JtIC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgc3BhbixcbiAgLnZpZXctaWQtY29tbWVyY2VfY2FydF9zdW1tYXJ5IC52aWV3cy1maWVsZC1saW5lLWl0ZW0tdGl0bGUgc3BhbixcbiAgLm5vZGUtcHJvZHVjdCAjaW5mby1idXkgLmNvbC1pbmZvIHNwYW4sXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5jb2wtcHJpY2UsXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5idG4uYWRkZWQsXG4gIC5ub2RlLXByb2R1Y3QgI3NrdS1maWx0ZXJzLFxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gdGhlYWQsXG4gIC5jYXJ0LWVtcHR5LXBhZ2UsXG4gICN0ZXJtLXByb2R1Y3RzIGg0LCAjdGVybS1zdWJjYXRlZ29yeS1saW5rcyBoLFxuICAjc3ViY2F0ZWdvcnktbGlua3MgbGksIC5wcm9kdWN0LWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIHVsIGxpLFxuICAucHJvZHVjdC1saXN0aW5nLXZpZXcgLnZpZXctZW1wdHksXG4gICNzcGVjaWFsdHktcHJvY2VkdXJlcyBoNCBhLFxuICAjc3BlY2lhbHR5LXByb2R1Y3QtbGluZXMgaDUsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIHVsIGxpLFxuICAubm9kZS1wcm9jZWR1cmUgI3Byb2NlZHVyZS10aWxlcyAuZ3JvdXAtaXRlbSBzdHJvbmcsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLXRleHQsXG4gIC5ub2RlLW5ld3MgaDEsXG4gIC5ub2RlLW5ld3MgLm1ldGEtZGF0ZSxcbiAgLm5vZGUtbmV3cyBoMixcbiAgLm5vZGUtbmV3cyAjbmV3cy1sYXRlc3QgLmNyZWF0ZWQsXG4gICNuZXdzLWxpc3RpbmcgLnBhZ2VyIGEsXG4gICNwYWdlLS1tZXNzYWdlLW9ubHksXG4gICNldmVudHMtbGlzdGluZy1maWx0ZXJzLFxuICAjZXZlbnRzLWxpc3RpbmctZmlsdGVycyBoNCxcbiAgLm5vZGUtZXZlbnQgaDEsXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1zcGVha2VyLXNpbmdsZSAuZXZlbnQtc3BlYWtlci1tZXRhIC5wb3NpdGlvbixcbiAgLm5vZGUtZXZlbnQgLmV2ZW50LXNwZWFrZXItbXVsdGlwbGUgLmV2ZW50LXNwZWFrZXItbWV0YSAucG9zaXRpb24sXG4gIC5ub2RlLWV2ZW50IC5ldmVudC1tZXRhLFxuICAjZXZlbnQtY29udGFpbmVyIC5ldmVudC1kYXRlcyxcbiAgI2V2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2VyLW11bHRpcGxlIC5ldmVudC1zcGVha2VyLW5hbWUsXG4gIC5ldmVudC1zcGVha2VyLXRlYXNlciAuZXZlbnQtc3BlYWtlci1uYW1lLXBvc2l0aW9uIC5wb3NpdGlvbixcbiAgI3Byb21vdGlvbnMtaGVhZGVyIC5oZWFkZXItbGVmdCBoMSxcbiAgI3Byb21vdGlvbnMtaGVhZGVyICNwcm9tb3Rpb25zLXNsaWRlciAudmlld3MtZmllbGQtZmllbGQtcHJvbW90aW9uLWxpbmsgYSxcbiAgLnByb21vdGlvbnMtc2VjdGlvbiBoNSxcbiAgI2NvbnRhY3QtaGVhZGVyIGgxLFxuICAjaG93dG9idXktaGVhZGVyIGgxLFxuICAuYmxvY2stZmFjZXRhcGkgaDIsXG4gIC52aWV3LWlkLXJlc291cmNlX2NlbnRlciAudmlldy1oZWFkZXIsXG4gICNyZXNvdXJjZS1hc3NldC1wcm9kdWN0cyBoNCxcbiAgZGl2LnZpZXctaWQtc2VhcmNoX2FsbCBoMSwgZGl2LnZpZXctaWQtc2t1X3NlYXJjaCBoMSxcbiAgZGl2LnZpZXctaWQtc2VhcmNoX2FsbCBoMiwgZGl2LnZpZXctaWQtc2t1X3NlYXJjaCBoMixcbiAgI3NpdGVtYXAtY29udGFpbmVyIGgxLFxuICAjc2l0ZW1hcC1jb250YWluZXIgdWwuc2l0ZW1hcC1saW5rcyBhLFxuICAuZGlzdHJpYi1saXN0IGg2LFxuICAjaW50ZXJuYXRpb25hbC1vZmZpY2VzIC5yb3cgc3Ryb25nLFxuICAjY29udGFjdC1zYWxlcy1pbm5lciBzdHJvbmcsXG4gIC5lcnJvci1jb250YWluZXIgaDIsXG4gIC5lcnJvci1jb250YWluZXIgaDMsXG4gICNjb3VudHJ5LW1lbnUsXG4gICNjb3VudHJ5LW1lbnUtY29va2llLFxuICAudmlldy1pZC1wcm9kdWN0X2xpbmVfb3JkZXIgLnZpZXctaGVhZGVyLFxuICAudmlldy1za3UtZGV0YWlscyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LXNrdS1kZXRhaWxzIC5jb2wtYWRkLWNhcnQgLmJ0bi5hZGRlZCxcbiAgI2hvbWUtbWlkIC5ob21lLW1pZC1wcm9jZWR1cmUgLmlubmVyIC50aXRsZVxuICB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMTUgI3Jld2FyZHMtbWlkIGxpLFxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMTUgI3Jld2FyZHMtZm9ybSBoNCxcbmJvZHlbY2xhc3MqPVwia2Vyci1wYWdlLXJld2FyZHNcIl0uZG9tYWluLTE1ICNyZXdhcmRzLWhlYWRlci10b3AgI3Jld2FyZC1zaWdudXAtbGluayxcbmJvZHkucGFnZS1zZWFyY2guZG9tYWluLTE1ICNxdWlja3RhYnMtc2VhcmNoIHVsLnF1aWNrdGFicy10YWJzLnF1aWNrdGFicy1zdHlsZS1nYXJsYW5kIGxpIGEsXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0yMCAjcmV3YXJkcy1taWQgbGksXG5ib2R5W2NsYXNzKj1cImtlcnItcGFnZS1yZXdhcmRzXCJdLmRvbWFpbi0yMCAjcmV3YXJkcy1mb3JtIGg0LFxuYm9keVtjbGFzcyo9XCJrZXJyLXBhZ2UtcmV3YXJkc1wiXS5kb21haW4tMjAgI3Jld2FyZHMtaGVhZGVyLXRvcCAjcmV3YXJkLXNpZ251cC1saW5rLFxuYm9keS5wYWdlLXNlYXJjaC5kb21haW4tMjAgI3F1aWNrdGFicy1zZWFyY2ggdWwucXVpY2t0YWJzLXRhYnMucXVpY2t0YWJzLXN0eWxlLWdhcmxhbmQgbGkgYVxue1xuICBmb250LWZhbWlseTogXCJHb3RoYW1Cb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIG9mIEV4dGVuZGVkIGdvdGhhbSBib29rIGZvbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBFeHRlbmRlZCBnb3RoYW0gYmxhY2sgZm9udC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kb21haW4tMTUsIC5kb21haW4tMjB7XG4gIC5ub2RlLWV2ZW50IC5ldmVudC1jcmVkaXRze1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EIG9mIEV4dGVuZGVkIGdvdGhhbSBibGFjayBmb250LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJmb250cy1wbC10clwiO1xuLypcblJlZ2lzdHJhdGlvbiBmb3JtXG4qL1xuLmZvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gIC5saW5lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIC5oZWFkZXItbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNDQ2N2M7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQwO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Ige1xuICBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzE0OWRlYjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIGEsXG4gICAgJjpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDNhZWVmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAjMTIzNTY5O1xuICAgIH1cbiAgfVxufVxuXG4jdXNlci1yZWdpc3Rlci1mb3JtLFxuI3VzZXItbG9naW4sXG4uY3VzdG9tZXItcmVnaXN0ZXItZm9ybSB7XG4gIG1hcmdpbjogMCA1JTtcbn1cblxuLm5vdC1sb2dnZWQtaW4ucGFnZS11c2VyIHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAuY3VzdG9tZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdXNlci1yZWdpc3Rlci1mb3JtLFxuI3VzZXItbG9naW4sXG4jdXNlci1wYXNzLFxuLmN1c3RvbWVyLXJlZ2lzdGVyLWZvcm0ge1xuICAudGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnRlcm1zLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzE0NDc3YyA7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC10ZXJtcy1vZi11c2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiN1c2VyLWxvZ2luIHtcbiAgLmF1LWxvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgJiA+IC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cbn1cblxuI3VzZXItcmVnaXN0ZXItZm9ybSxcbi5jdXN0b21lci1yZWdpc3Rlci1mb3JtIHtcbiAgY29sb3I6ICMxNDQ3N2M7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0Jywgc2Fucy1zZXJpZjtcblxuICAmID4gZGl2IHtcbiAgICAmID4gLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogIzEyMzU2OTtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCcsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmFjY291bnQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWV4aXN0LW51bWJlcntcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLXN1YiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZvcm0taXRlbS1maWVsZC1leGlzdC1udW1iZXItdW5kLmZvcm0tZ3JvdXAge1xuICAgICYgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMxNDQ3N2M7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYuZm9ybS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICYuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmZvcm0taXRlbS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLndoeS1yZWdpc3Rlci1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgZGl2LmFkZHJlc3NmaWVsZC1jb250YWluZXItaW5saW5lIHtcbiAgICAmID4gZGl2LmZvcm0taXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC1tZC02IHtcbiAgJi51c2VyLWZvcm0td3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG4gIH1cblxuICAmLmFkZC1wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgfVxuICAmLmFkZC1wYWRkaW5nLXByb2ZpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNnB4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuICAgIGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcbiAgfVxufVxuXG4uYnRuLWRlZmF1bHQge1xuICAmI2VkaXQtY2FuY2VsIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwNzFCMztcbiAgfVxufVxuXG4jdXNlci1wYXNzIC5mb3JtLWFjdGlvbnN7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuQ2hlY2tvdXQgZm9ybVxuICovXG5ib2R5LnBhZ2UtY2hlY2tvdXQge1xuICAjZWRpdC1jdXN0b21lci1wcm9maWxlLWJpbGxpbmcge1xuICAgIC5maWVsZC10eXBlLWFkZHJlc3NmaWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtbG9jYWxpdHksXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtZGVwZW5kZW50LWxvY2FsaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtZGVwZW5kZW50LWxvY2FsaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtZGVwZW5kZW50LWxvY2FsaXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtbG9jYWxpdHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0taXRlbS1jdXN0b21lci1wcm9maWxlLWJpbGxpbmctZmllbGQtYWRkcmVzcy11bmQtMC1wb3N0YWwtY29kZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tY3VzdG9tZXItcHJvZmlsZS1iaWxsaW5nLWZpZWxkLWFkZHJlc3MtdW5kLTAtbG9jYWxpdHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYuYWRkcmVzc2ZpZWxkLWNvbnRhaW5lci1pbmxpbmUge1xuICAmID4gZGl2LmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKkZpeCBmb3IgY2hlY2tvdXQgcGFnZSovXG5cbi5wYW5lbC1oZWFkaW5ne1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Lyp0byByZW1vdmUgdGhlIHBhbmVsIGZvciBldmVyIGFjY29yZGluZyB0byBuZXcgc2NvcGUqL1xufVxuXG4udmlld3MtZmllbGQtY29tbWVyY2UtdW5pdC1wcmljZXtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZpZXctY29tbWVyY2UtY2FydC1zdW1tYXJ5e1xuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuYm9keS5wYWdlLWNoZWNrb3V0ICNlZGl0LWJ1dHRvbnN7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJ1c3NpYW4gSG9tZXBhZ2VcblxuLmRvbWFpbi13d3cta2VycmRlbnRhbC1jb20tcnUtcnUge1xuICAjcmVzb3VyY2UtY2VudGVyLXF1aWNrLXNlYXJjaCBoMyxcbiAgLmJsb2NrLWZhY2V0YXBpIGgyLFxuICAubm9kZS1wcm9kdWN0ICNwcm9kdWN0LXRvcC1yaWdodCAudGl0bGUtY2F0ZWdvcnkgYSxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvLWxpc3QgbGkubGlzdCxcbiAgLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1pbmZvLWxpc3QgbGkjbW9yZS1pbmZvLWRyb3AsXG4gIC5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IGg0LFxuICAudmlldy1jb21tZXJjZS1jYXJ0LWZvcm0gLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSBzcGFuLFxuICAudmlldy1pZC1jb21tZXJjZV9jYXJ0X3N1bW1hcnkgLnZpZXdzLWZpZWxkLWxpbmUtaXRlbS10aXRsZSBzcGFuLFxuICAubm9kZS1wcm9kdWN0ICNpbmZvLWJ1eSAuY29sLWluZm8gc3BhbixcbiAgLmNvbW1vbi1oZWFkZXIgaDEsXG4gIC5jb21tb24taGVhZGVyIGgzLFxuICAjbmV3cy1saXN0aW5nIGg0IGEsXG4gIC5ub2RlLW5ld3MgLm1ldGEtZGF0ZSxcbiAgLm5vZGUtcHJvY2VkdXJlICNwcm9jZWR1cmUtdGlsZXMgLmdyb3VwLWl0ZW0gLml0ZW0tdGl0bGUsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXRpbGVzIC5ncm91cC1pdGVtIC5pdGVtLWluZm8sXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLWNvbnRlbnQgaDQsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLXNlbGVjdCxcbiAgLmNvbW1vbi1oZWFkZXIgaDIsXG4gIC5ub2RlLXByb2NlZHVyZSAjcHJvY2VkdXJlLWNvbnRlbnQgLnNvY2lhbC1sYWJlbCxcbiAgLmJ0bixcbiAgYS5wcm9kdWN0LWxpc3Rpbmcgc3Bhbi5zdWJ0aXRsZSxcbiAgI2tlcnJkZW50YWwtbmF2ICNtYXRyaXgtY29udGFpbmVyIC5yaWdodC1jb250ZW50cyAuY29udGVudC1ob2xkZXIgLmluZm8gLmhlYWRlcixcbiAgI2tlcnJkZW50YWwtbmF2ICNtYXRyaXgtY29udGFpbmVyIC5yaWdodC1jb250ZW50cyAuY29udGVudC1ob2xkZXIgLnNlZS1hbGwgYSxcbiAgI2NhdGVnb3J5LW92ZXJzIGEsXG4gICN0ZXJtLXByb2R1Y3RzIGg0LCAjdGVybS1zdWJjYXRlZ29yeS1saW5rcyBoNCxcbiAgI3N1YmNhdGVnb3J5LWxpbmtzIGxpLCAucHJvZHVjdC1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyB1bCBsaSxcbiAgI3Byb2R1Y3QtY2F0ZWdvcnktYnV0dG9ucyBhLFxuICAubm9kZS1uZXdzIGgxLFxuICAubm9kZS1uZXdzIC5tZXRhLWRhdGUsXG4gIC5ub2RlLW5ld3MgaDIsXG4gIC5ub2RlLW5ld3MgI25ld3MtbGF0ZXN0IC50aXRsZSxcbiAgLm5vZGUtbmV3cyAjbmV3cy1sYXRlc3QgLmNyZWF0ZWQsXG4gIC52aWV3LWlkLXJlc291cmNlX2NlbnRlciAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXZlcnNpb24tMiB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5vZmZzZXQtbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnJ1LXJvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucnUtcmlnaHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICNob21lLW1pZCB7XG4gICAgLmhvbWUtbWlkLXByb2NlZHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC5pbm5lciBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLW1pZC1wcm9tb3Rpb24ge1xuICAgICAgY29sb3I6ICMxNDQ2N2M7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnByb21vdGlvbi1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcm9tby1saW5rcyBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0NDY3YztcbiAgICAgICAgY29sb3I6ICMxNDQ2N2M7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0NDY3YztcbiAgICAgIH1cblxuICAgICAgLnByb21vLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmZpZWxkLWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb21vLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaG9tZS1hYm91dCAuaW5uZXItd2lkZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLXZlcnNpb24tMiB7XG5cbiAgICAub2Zmc2V0LWwtNDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5ob21lLW1pZC1wcm9jZWR1cmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucnUtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2hvbWUtbWlkIHtcbiAgICAgIC5ob21lLW1pZC1wcm9tb3Rpb24ge1xuXG4gICAgICAgIC5wcm9tby1saW5rcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS12ZXJzaW9uLTIge1xuICAgIC5ob21lLW1pZC1wcm9jZWR1cmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjaG9tZS1taWQge1xuXG4gICAgICAucnUtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIH1cblxuICAgICAgLmhvbWUtbWlkLXByb21vdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnByb21vdGlvbi1iZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXByb2R1Y3QgI2luZm8tYnV5IC5ncmlkLXNrdSAuc2t1LWFkZC1jYXJ0IGF7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4O1xufVxuXG5cbi5pbmZvLXNlY3Rpb24tY29udGVudCB7XG4gIC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgID4gLnJvdyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cblxuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgICAmID4gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUubm9kZS1wcm9kdWN0IHtcbiAgLnZpZXctaWQtcmVzb3VyY2VfY2VudGVyIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmluZm8tc2VjdGlvbi1jb250ZW50IC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXZlcnNpb24tMyB7XG4gICNob21lLW1pZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1ncm91cC1ibG9ja3Mge1xuICAgIHBhZGRpbmc6IDAgNXB4IDMwcHg7XG5cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYgPiAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LWdyb3VwLWJsb2NrcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZmxleDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtaXRlbSB7XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5jb250ZW50IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLXByb2R1Y3QtZ3JvdXAtYmxvY2tzIHtcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtZ3JvdXAtYmxvY2stdGl0bGUge1xuICAgICAgICBjb2xvcjogIzFjMmMzYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMWMyYzNhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtbGlua3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1cHggMzBweCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC50b3AtbGlua3Mge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC10b3AtbGlua3MtdGl0bGUge1xuICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzFjMmMzYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1saW5rIHtcbiAgICAgIGNvbG9yOiAjNDM2ZGE5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjYjNiMmIyLCAwLjUxKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjMDBhZWVmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuZmllbGQtaXRlbSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudG9wLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcHJvZHVjdC1ncm91cHMtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLXdpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLmxpbmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWMyYzNhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIH1cblxuICAgIHVsLnNsaWRlcyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMxYzJjM2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFjMmMzYTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjZkOTg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjZkOTg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNob21lLWFib3V0LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaG9tZS1taWQtc2FtcGxlLFxuICAgICAgLmhvbWUtbWlkLWJ1eSxcbiAgICAgIC5ob21lLW1pZC1kZW1vIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWZhdWx0LWljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2hvbWUtaWNvbnMucG5nKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1taWQtc2FtcGxlIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5kZWZhdWx0LWljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1taWQtYnV5IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5kZWZhdWx0LWljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lLW1pZC1kZW1vIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5kZWZhdWx0LWljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1wcm9kdWN0LXN1cHBvcnQtc3VidGl0bGUsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1ob21lcGFnZS1ob3ctYnV5LXN1YnRpdGxlLFxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaG9tZXBhZ2Utc2NoZWR1bGUtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMZWFybmluZyBDZW50ZXIgYW5kIFByb21vdGlvbnMgcGFnZSBhbmQgVmlkZW8gbGlicmFyeVxuYXJ0aWNsZS5sZWFybmluZ2NlbnRlcixcbmFydGljbGUucHJvbW90aW9ucy1wYWdlLFxuYXJ0aWNsZS52aWRlb2xpYnJhcnl7XG4gIHBhZGRpbmc6IDAgNSU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgLmV4dGVuZC1iZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLmV4dGVuZC1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA1JSA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBjb2xvcjogIzEzNDU3QztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzQ1N0M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMTM0NTdDO1xuICB9XG59XG5cbi5sZWFybmluZ2NlbnRlciB7XG4gIC5sZWFybmluZy1jZW50ZXItY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAuZG9jdW1lbnRzIHtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWFybmluZy1jZW50ZXItZmlsdGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZWRpdC1jb21iaW5lLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA1cHg7XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9wcm9kdWN0X3dpZGVuX3Byb2R1Y3RfdGlkXzEsXG4gICAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVzb3VyY2VfbGFuZ3VhZ2VfdGlkIHtcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0ZXJtLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuXG4gICAgLmZpbHRlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucmVmcmVzaC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItc2VhcmNoICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggNTJweCA2cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNkRBOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjYjZiZGM1LCAwLjM5KTtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi5sZWFybmluZ2NlbnRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LDEyOCwxMjgsMC41KTtcbiAgei1pbmRleDogOTk7XG5cbiAgLnJlZnJlc2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJ1xuICAgIH1cbiAgfVxufVxuLnZpZXctdmlkZW8ge1xuICA+IC50ZXh0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgPiAubW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzE0NDY3YztcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9AaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZS12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuY2Fyb3VzZWwge1xuICAgID4gLnRleHQtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDIwIDA7XG4gICAgfVxuXG4gICAgPiAubW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLm93bC1wcmV2LFxuICAub3dsLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzMzLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5vd2wtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnZpZXctbGVhcm5pbmctY2VudGVyLXNvbHIsXG4udmlldy1wcm9tb3Rpb25zLXBhZ2Uge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3Rlcm0tZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgLmZpbHRlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycy13cmFwIHtcbiAgICAudGVybS1maWx0ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNmNDg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZWZyZXNoLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItc2VhcmNoICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogNnB4IDUycHggNnB4IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNkRBOTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDY1cHggNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbGVhcm5pbmctY2VudGVyLXNvbHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIGRpdi52aWV3cy1maWVsZC10aXRsZSBzcGFue1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuICBkaXYudmlld3MtZmllbGQtdGl0bGUgc3BhbiBhLmxjLWh1YnNwb3QtcG9wIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIH1cblxuICAuZG9jdW1lbnRzLWhlYWRlciB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxjLXJvdyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcblxuICAubGMtaXRlbS13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMzMzZjQ4LCAwLjM4KTtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDEzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAubGMtaXRlbS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLnZpZXdzLWZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LnZpZXdzLWZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAudmlld3MtbGFiZWwsXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkc2V0IHtcbiAgICAudmlld3MtZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICMxNDFlMjg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMTQxZTI4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICMxNDFlMjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS1kb3dubG9hZC11cmwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmN0YS1saW5rcyB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAxNDhweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLWRvd25sb2FkLXVybCxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWh1YnNwb3QtZG93bmxvYWQtZm9ybSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzM2Y0ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1yZXNvdXJjZS1sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb3JlLWluZm8tbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA1YSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLmN0LXZpZGVvLWl0ZW0td3JhcHBlciB7XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MDtcbiAgICBjb2xvcjogIzE0NDY3YztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDA7XG4gICAgICBjb2xvcjogIzE0NDY3YztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTQ0NjdjO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuXG4udmlldy12aWRlby1saWJyYXJ5IHtcbiAgLmNvbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5pbm5lci1jb250YWluZXIge1xuICAgICYgPiAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgfVxuICB9XG5cbiAgLmN0LXZpZGVvLWZsZXgtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG4gIH1cblxuICAuY3QtdmlkZW8taXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1wcm9tb3Rpb25zLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAjdGVybS1maWx0ZXJzIHtcbiAgICAuZmlsdGVycy13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG5cbiAgLnByLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XG5cbiAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgem9vbTogMTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10b2dnbGV+PVwiY29sbGFwc2VcIl0ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzFjMmIzOTtcbiAgICAgIH1cblxuICAgICAgc3BhblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgLmZhe1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tb3Rpb24td3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UxZTFlMTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtcHJvbW90aW9uLWRpc3BsYXktdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtcHJvbW90aW9uLWRpc2NsYWltZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyLWJyZWFkY3J1bWJzIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNCAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8qJi50aXRsZS1leGlzdHMge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICB9Ki9cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmICsgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIlxcMDAzZVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMjI2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIG92ZXJ2aWV3IHN1YiBwcm9kdWN0cyAqL1xuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xufVxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyAuaW5uZXItd2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtcHJvZHVjdCAjcHJvZHVjdC1vdmVydmlldy1zdWJwcm9kdWN0cyBoMyB7XG4gIGNvbG9yOiAjMTQ0NjdjO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0xpZ2h0Jztcbn1cbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ub2RlLXByb2R1Y3QgI3Byb2R1Y3Qtb3ZlcnZpZXctc3VicHJvZHVjdHMgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vdmVydmlldy1wcm9kdWN0IHtcbiAgLm5vZGUtcHJvZHVjdCB7XG4gICAgLm92ZXJ2aWV3LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICNjYXRlZ29yeS1leHBhbmQtYm94ZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC50ZXJtLWJnaW1hZ2UtMTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1llbGxvd19IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAudGVybS1iZ2ltYWdlLTEyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9HcmVlbl9IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAudGVybS1iZ2ltYWdlLTEzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9QdXJwbGVfSGVhZGVyLmpwZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLnRlcm0tYmdpbWFnZS0xNzQxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9EYXJrR3JlZW5fSGVhZGVyLmpwZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLnRlcm0tYmdpbWFnZS0xMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvQmx1ZV9IZWFkZXIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVydmlldy1oZWFkZXIgLmlubmVyLXdpZGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LWhlYWRlciAjcHJvZHVjdC10b3AtcmlnaHQgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5vdmVydmlldy1oZWFkZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5vdmVydmlldy1oZWFkZXIgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LWhlYWRlciAubGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5vdmVydmlldy1oZWFkZXIgLmxpbmUtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTM0NTdjO1xuICAgIH1cbiAgICAub3ZlcnZpZXctaGVhZGVyIC5saW5lLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICAudG9wLXJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnByb2R1Y3QtaGVhZGluZy13cmFwcGVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5vdmVydmlldy1oZWFkZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnByb2R1Y3QtaGVhZGluZy13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5vdmVydmlldy1oZWFkZXIgLmZpZWxkLW5hbWUtYm9keSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAjY2F0ZWdvcnktZXhwYW5kLWJveGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICNwcm9kdWN0LXRvcC1yaWdodCAudGl0bGUtY2F0ZWdvcnkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgI3Byb2R1Y3QtdG9wLXJpZ2h0IC50aXRsZS1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1xdWljay1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LXF1aWNrLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIH1cbiAgICAjcHJvZHVjdC10b3AtcmlnaHQgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4jY29sb3Jib3guYWRkZWQtcHJvZHVjdC1wb3B1cCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDdweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgOHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA4cHggN3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCA4cHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA3cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDhweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JvdXBfNi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjY2JveExvYWRlZENvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDoyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG4gICNhZGRlZC10by1jYXJ0LXBvcHVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzQzNmRhOTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAzYWVlZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNhcnQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhZWVmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjYm94T3ZlcmxheS5hZGRlZC1wcm9kdWN0LXBvcHVwIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cblxuLy8gTm8gZGlzcGxheSBlbXB0eSBzbGlkZXIgZWxlbWVudC5cbiNob21lLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpZGVzIC5uby1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLWhvbWVwYWdlIHtcbiAgLnJvdy5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFnZS10b3AtdGV4dCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMTQ0NjdjO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgaDEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JywgJ0dvdGhhbUJvb2snO1xuICAgIGNvbG9yOiAjMTQ0NjdjO1xuXG4gICAgLmxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAubGluZS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0NDY3YztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAja2VycmRlbnRhbC1uYXYgbGkgdWwgbGkgYS5tZW51dHlwZS1kcm9wOjphZnRlciB7XG4gICAgZm9udC1zaXplOjJlbTtcbiAgfVxufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ub2RlLXR5cGUtZW5oYW5jZWQtcGFnZSB7XG4gICNhYm91dHVzLWhlYWRlciAuaGVhZGVyLWltYWdlLXJlc3BvbnNpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1lbmhhbmNlZC1wYWdlIC5oZWFkZXItaW1hZ2UtcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgbGVmdDogLTUwJTtcbiAgcmlnaHQ6IC01MCU7XG4gIGhlaWdodDogMjY2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWVuaGFuY2VkLXBhZ2UgI2Fib3V0dXMtaGVhZGVyIC5oZWFkZXItaW1hZ2UtcmVzcG9uc2l2ZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06aW5oZXJpdDtcbiAgLW1vei10cmFuc2Zvcm06aW5oZXJpdDtcbiAgLW1zLXRyYW5zZm9ybTppbmhlcml0O1xuICAtby10cmFuc2Zvcm06aW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5kaXYuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICYgPiBkbCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZiO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFjMmIzOTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UxZTFlMTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtY2Fyb3VzZWwtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiwgI2hvbWUtY2Fyb3VzZWwtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5kaXYucHBzLWNhcm91c2VsIHtcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA0MDBweCkge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIGFuZCAobWluLWhlaWdodDogNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpe1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OXB4KSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLWhlaWdodDogNzY5cHgpIHtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OXB4KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICB9XG4gICAgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc2xpZGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjkzKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgTHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2e1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0e1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuXG4gIC8qICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKC4uL2ltZy9hcnJfci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybCguLi9pbWcvYXJyX2wuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfSovXG4gICNzbGlkZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgI2Nhcm91c2VsIHtcbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtYWN0aXZlLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQ1N2M7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGh1YnNwb3QgdGV4dC5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubm9kZS1wcm9kdWN0IHtcbiAgI3Byb2R1Y3QtaW5mby1saXN0IHtcbiAgICAmLm1lbnUtc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzQ1N2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOTklO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogOTklO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtcHJvZHVjdCAuZm9vdGVyX21jbyB7XG4gIG1hcmdpbjogMzBweCAyMCUgMCAyMCU7XG59XG5cbi5ub2RlLXByb2R1Y3QgLmZvb3Rlcl9tY28gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmZvcm0jc2VhcmNoLWZvcm0gZGl2LnVpLWF1dG9jb21wbGV0ZS1maWVsZC1maWVsZF9uZXdzX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmZvcm0jc2VhcmNoLWZvcm0gZGl2LnVpLWF1dG9jb21wbGV0ZS1maWVsZC1maWVsZF9uZXdzX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8vIEVtZXJnZW5jeSBBbGVydCBNZXNzYWdlIHN0eWxlc1xuLmVtZXJnZW5jeS1hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG5cbiAgLmNvbnRhaW5lci5hY2NvcmRpb24ubWQtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMTQ0NjdjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogIzAwYWVlZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhLmNvbGxhcHNlZCBoMiBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAucmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbmRpdi5lbmhhbmNlZC1wYWdlLXNlY3Rpb25zIC5saW5lIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogOTUlOyB9XG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAubGluZS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5lbmhhbmNlZC1wYWdlLXNlY3Rpb25zIC5zZWN0aW9uLXJpZ2h0LXNpbmdsZS1pbWFnZSBpbWcgeyBtYXJnaW46MjBweCAwIDIwcHggMDsgfVxuZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLnNlY3Rpb24tbGVmdC1zaW5nbGUtaW1hZ2UtZGVza3RvcCBpbWcgeyBtYXJnaW46MjBweCAwIDIwcHggMDsgfVxuZGl2LmVuaGFuY2VkLXBhZ2Utc2VjdGlvbnMgLnNlY3Rpb24tbGVmdC1zaW5nbGUtaW1hZ2UtbW9iaWxlIGltZyB7IG1hcmdpbjoyMHB4IDAgMjBweCAwOyB9XG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAubGVmdC1jb250ZW50IHttYXJnaW4tdG9wOiAyMHB4OyB9XG5kaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAubGVmdC1jb250ZW50LWJvZHkgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAuc2VjdGlvbi1sZWZ0LXNpbmdsZS1pbWFnZS1tb2JpbGUgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwO31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZW5oYW5jZWQtcGFnZS1zZWN0aW9ucyAuc2VjdGlvbi1sZWZ0LXNpbmdsZS1pbWFnZS1tb2JpbGUgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwO31cbn1cblxuLnByb2R1Y3QtYm94ZXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1BsdXRvU2Fuc0xpZ2h0Jztcbn1cbi5wcm9kdWN0LWJveGVzIGEgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbi5wcm9kdWN0LWJveGVzIGEgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWJveGVzIHNwYW4ub3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cbi5wcm9kdWN0LWJveGVzIHNwYW4uaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2NXB4IDAgMDtcbn1cbi5wcm9kdWN0LWJveGVzIGEgZGl2IGkge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZEQTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucHJvZHVjdC1ib3ggeyBtYXJnaW46MjBweCBhdXRvIDAgYXV0bzsgbWF4LXdpZHRoOjQwMHB4OyB9XG5cbi8vRU5IQU5DRUQgUEFHRSBURU1QTEFURSAyXG5kaXYudGVtcGxhdGUtMiB7XG4gIG1hcmdpbjogMCAwIDAgLTE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuZGl2LnRlbXBsYXRlLTIgZGl2LmxlZnQgaWZyYW1lIHtcbiAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbn1cbmRpdi50ZW1wbGF0ZS0yIC5sZWZ0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuZGl2LnRlbXBsYXRlLTIgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5kaXYudGVtcGxhdGUtMiAucmlnaHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYudGVtcGxhdGUtMiAucmlnaHQgLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZGl2LnRlbXBsYXRlLTIgLmxpbmUtdjItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbn1cbmRpdi50ZW1wbGF0ZS0yIC5pbm5lci13aWRlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuZGl2LnRlbXBsYXRlLTIgYS5idG4sIGRpdi5mZWF0dXJlZC10ZXh0IGEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0NjdjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogJ0dvdGhhbUxpZ2h0JztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5kaXYuZmVhdHVyZWQtdGV4dCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmMwZjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmRpdi5pY29uLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3YTg4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuZGl2Lmljb24tc2VjdGlvbiAuZXh0ZW5kLWljb24tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjAwMHB4O1xuICByaWdodDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdhODg7XG59XG5kaXYuaWNvbi1zZWN0aW9uIC5jb2wtbWQtNCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5kaXYuaWNvbi1zZWN0aW9uIC5pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuaWNvbi1zZWN0aW9uIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2Lmljb24tc2VjdGlvbiAudG9wLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5pY29uLXNlY3Rpb24gaDQge1xuICBib3JkZXItYm90dG9tOiAxMHB4O1xufVxuZGl2I2hlYWRlci1yaWdodC12ZXItMi13cmFwcGVyIHtcbiAgd2lkdGg6IDE3JTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdhODg7XG59XG5kaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdhODg7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xufVxuc3Bhbi5wcm9maWxlLXRvZ2dsZS12ZXItMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuc3Bhbi5wcm9maWxlLXRvZ2dsZS12ZXItMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIgZGl2LmhlYWRlci1wcm9maWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnRlbXBsYXRlLTIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi50ZW1wbGF0ZS0yIGRpdi5sZWZ0IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYudGVtcGxhdGUtMiAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi50ZW1wbGF0ZS0yIC5saW5lLXYyLWlubmVyIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgZGl2Lmljb24tc2VjdGlvbiAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gIH1cbiAgZGl2I2hlYWRlci1yaWdodC12ZXItMi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciBzcGFuLnByb2ZpbGUtdG9nZ2xlLXZlci0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdiNoZWFkZXItcmlnaHQtdmVyLTItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciBzcGFuLnByb2ZpbGUtdG9nZ2xlLXZlci0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdiNoZWFkZXItcmlnaHQtdmVyLTItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICBkaXYjaGVhZGVyLXByb2ZpbGUtdmVyLTItY29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciBzcGFuLnByb2ZpbGUtdG9nZ2xlLXZlci0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdiNoZWFkZXItcmlnaHQtdmVyLTItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpICBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIGRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIgc3Bhbi5wcm9maWxlLXRvZ2dsZS12ZXItMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYjaGVhZGVyLXJpZ2h0LXZlci0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgZGl2I2hlYWRlci1wcm9maWxlLXZlci0yLWNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIGRpdiNoZWFkZXItcHJvZmlsZS12ZXItMi1jb250YWluZXIgc3Bhbi5wcm9maWxlLXRvZ2dsZS12ZXItMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYjaGVhZGVyLXJpZ2h0LXZlci0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgfVxufVxuZGl2I3Byb2R1Y3QtZmVhdHVyZWQgZGl2LmltZy1sZWZ0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdiNwcm9kdWN0LWZlYXR1cmVkIGRpdi5sZWZ0IGltZy5pbWdfYWx0IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9kZSAjcHJvZHVjdC1mZWF0dXJlZCAubGVmdCBpbWcge1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLy8gT25lVHJ1c3QgcG9wLXVwIHN0eWxlLlxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1idXR0b24tZ3JvdXAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLmNvb2tpZS1zZXR0aW5nLWxpbms6aG92ZXIsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIuY29va2llLXNldHRpbmctbGluazphY3RpdmUsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIuY29va2llLXNldHRpbmctbGluazpmb2N1cyxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLmNvb2tpZS1zZXR0aW5nLWxpbmsge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICMwMEFFRUYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5jb29raWUtc2V0dGluZy1saW5rOmhvdmVyLFxuLmNvb2tpZS1zZXR0aW5nLWxpbms6YWN0aXZlLFxuLmNvb2tpZS1zZXR0aW5nLWxpbms6Zm9jdXMsXG4uY29va2llLXNldHRpbmctbGluayB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gT25lVHJ1c3QgY29va2llIHBvbGljeS5cbmJ1dHRvbiNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLFxuYnV0dG9uI290LXNkay1idG4ub3B0YW5vbi1zaG93LXNldHRpbmdzIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDQ2N2M7XG4gIH1cbn1cblxuZGl2I290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgaDMjY29va2llLXBvbGljeS10aXRsZSB7XG4gICAgY29sb3I6ICMxMzQ1N2M7XG4gIH1cbiAgI2Nvb2tpZS1wb2xpY3ktZGVzY3JpcHRpb24sXG4gIC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cC1kZXNjLFxuICAub3QtdGFibGUtaGVhZGVyLFxuICBhLFxuICBzcGFuLFxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgaDUsXG4gIGg2LFxuICBsaSxcbiAgcCxcbiAgYSxcbiAgc3BhbixcbiAgdGQsXG4gIHNlY3Rpb24sXG4gICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuICAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4iLCIkc2NyZWVuLXhzOiA0ODBweDtcbiRzY3JlZW4tc206IDc2OHB4O1xuJHNjcmVlbi1tZDogOTkycHg7XG4kc2NyZWVuLWxnOiAxMjAwcHg7XG5cbiRmb250MDogUm9ib3RvLCBzYW5zLXNlcmlmO1xuIiwiQG1peGluIGJyZWFrcG9pbnQoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59Il19 */
