@charset "UTF-8"; /*Roboto Condensed*/ @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext); /*Open Sans*/ @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic&subset=latin,latin-ext); /*Oswald*/ @import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext); /*--------------------- FONT --------------------------------*/ /*COLOR LOADING*/ /*---------------------------------COLOR SET 2---------------------------------*/ /*--------------------- COLOR TEXT -------------------------*/ /*--------------------- BUTTON COLOR -----------------------*/ /*--------------------- MAIN COLOR -------------------------*/ /*--------------------- COLOR LABEL ------------------------*/ /*--------------------- COLOR BANNER LIMIT TIME OFFER-------*/ /*---------------------------------COLOR SET 3---------------------------------*/ /*--------------------- COLOR TEXT -------------------------*/ /*--------------------- BUTTON COLOR -----------------------*/ /*--------------------- MAIN COLOR -------------------------*/ /*--------------------- COLOR LABEL ------------------------*/ /*--------------------- COLOR BANNER LIMIT TIME OFFER-------*/ /*---------------------------------COLOR SET 4---------------------------------*/ /*--------------------- COLOR TEXT -------------------------*/ /*--------------------- BUTTON COLOR -----------------------*/ /*--------------------- MAIN COLOR -------------------------*/ /*--------------------- COLOR LABEL ------------------------*/ /*--------------------- COLOR BANNER LIMIT TIME OFFER-------*/ /*---------------------------------COLOR SET 1---------------------------------*/ /*--------------------- COLOR TEXT -------------------------*/ /*--------------------- BUTTON COLOR -----------------------*/ /*--------------------- MAIN COLOR -------------------------*/ /*--------------------- COLOR LABEL ------------------------*/ /*--------------------- COLOR BANNER LIMIT TIME OFFER-------*/ /*================ Global | Sass Mixins ================*/ /*============================================================================ Dependency-free breakpoint mixin - http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/ ==============================================================================*/ /*============================================================================ THEME MIXINS ==============================================================================*/ /*============================================================================ Accent text ==============================================================================*/ /*=============================== GLOBAL CSS ======================================================*/ html, body { font-family: "Open Sans", sans-serif; font-size: 12px; color: #8b8b8b; } @media (max-width: 1229px) { html, body { font-size: 10.8px; } } @media (max-width: 991px) { html, body { font-size: 10.2px; } } @media (max-width: 767px) { html, body { font-size: 10.8px; } } body { min-width: 0; } a { -webkit-transition: all .0s; transition: all .0s; } img { max-width: 100%; height: auto; } .button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]), button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]), button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited { height: 34px; line-height: 34px !important; padding: 0 15px; display: inline-block; background-color: #4bac52; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: none; color: #ffffff !important; text-align: center; padding: 0 12px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; -webkit-transition: all .3s; transition: all .3s; -webkit-appearance: none; outline: none; } .button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited span { font-size: inherit !important; color: inherit !important; } .button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):after, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):after, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus:after, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active:after, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: #fff; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):hover, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):hover, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus:hover, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active:hover, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited:hover { color: #ffffff !important; background-color: #252a2f; /*&:after { transition: all .35s ease; transform: scale(1,1); opacity: 1; }*/ } .button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active span, button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited span { border: none; padding: 0; } .button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) [class^="icon-"], button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) [class^="icon-"], button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus [class^="icon-"], button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active [class^="icon-"], button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited [class^="icon-"] { display: none; } .form-group.form-error input, .form-group.form-ok input { background-position: 98% 50%; } label { margin-bottom: 10px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #687785; } input, input[type="text"], input[type="email"], input[type="password"], input[type="tel"] { background: #fff; border: 1px solid #ccc !important; height: 34px; line-height: 32px; font-size: 1.1666666667rem; color: #8b8b8b; -webkit-appearance: none; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 10px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus { border-color: #66afe9 !important; outline: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; } input[type=number] { -moz-appearance: textfield; } textarea, textarea.form-control { border-color: #ccc !important; -webkit-border-radius: 4px; border-radius: 4px; font-family: "Open Sans", sans-serif; padding: 10px !important; font-size: 1.1666666667rem; color: #8b8b8b; } textarea:focus, textarea.form-control:focus { border-color: #66afe9 !important; } fieldset { min-width: 0; } /*============================================================================================================*/ /*================================================CUSTOME CONTAINER===========================================*/ .columns-container { padding-top: 20px; } .columns-container #columns { padding-top: 0; } @media (min-width: 1230px) { .container { max-width: 1200px; padding-left: 15px; padding-right: 15px; } } @media (max-width: 1229px) and (min-width: 992px) { .container { max-width: 970px; padding-left: 15px; padding-right: 15px; } } .menu-opened { overflow: hidden; } .menu-opened body.menu-opened { position: fixed; left: 0; top: 0; } /*=============================================================================================================*/ /*=============================================BLOCK TITLE=====================================================*/ .title_block h2, .title_block .h2 { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 3rem; color: #252a2f; margin: 0; } @media (max-width: 767px) { .title_block h2, .title_block .h2 { font-size: 26px; } } /*=============================================================================================================*/ /*=============================================MOBILE MENU OPEN================================================*/ .menu-opened #page { cursor: url(http://lookbook.arenathemes.com/themes/lookbook/css/../img/toggle_close.png), pointer; position: relative; } .menu-opened #page:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); z-index: 9999; } /*==============================================================================================================*/ /*SELECTOR*/ div.select { *zoom: 1; } div.select:after, div.select:before { content: ""; display: table; clear: both; } div.selector { height: 34px; background: none; border: 1px solid #ccc; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } div.selector > span { background: none; width: 100% !important; height: 32px; position: relative; line-height: 32px; color: #8b8b8b; font-size: 1.1666666667rem; text-align: left; padding-right: 50px; } div.selector > span:after { content: "\f0d7"; color: #8b8b8b; font-size: 14px; font-family: "FontAweSome"; width: 32px; height: 32px; text-align: center; border-left: 1px solid #ccc; position: absolute; right: 0; top: 0; } div.selector select { width: 100%; height: 32px; } div.selector.focus { border-color: #66afe9 !important; outline: none; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } div.selector + span { margin-top: 2px; } /*RADIO*/ /*div.radio { span { background: none; border: 1px solid #f3f3f3; border-radius: 0%; &.checked { position: relative; border-color: $mainColor_1; &:after { content:""; width: 5px; height: 5px; display: block; border-radius: 0%; background: $mainColor_1; position: absolute; left: 3px; top: 3px; } } } }*/ /*CHECKER*/ /*div.checker { width: 10px; height: 10px; position: relative; min-height: 0; display: inline-block!important; + label { a { -webkit-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } &:hover { a { color: #ff3837; } } } span { background: none; width: 10px; height: 10px; position: relative; z-index: 1; top: 0; vertical-align: top; border: 1px solid #eee; &.checked { border-color: #ff3837; &:before { content: ""; width: 4px; height: 4px; position: absolute; left: 50%; top: 50%; margin-left: -2px; margin-top: -2px; background: #ff3837; } } } input { width: 10px; height: 10px; min-height: 0; position: absolute; left: 0; top: 0; z-index: 2; } &:hover { span { border-color: #ff3837; } + label { color: #ff3837; } } }*/ /*NEW LABEL*/ .new-box, .price-percent-reduction, .product .pb-center-column .content_prices #reduction_percent { min-width: 60px; height: 25px; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; background-color: #4bac52; display: block; text-align: center; line-height: 25px; text-transform: uppercase; font-family: "Oswald", sans-serif; color: #ffffff; position: absolute; left: -25px; top: -15px; z-index: 3; -webkit-transition: left 0.3s ease; transition: left 0.3s ease; } .new-box:before, .price-percent-reduction:before, .product .pb-center-column .content_prices #reduction_percent:before { /*content: ""; height: 0; width: 0; position: absolute; top: 0; left: 0; background: linear-gradient(135deg,#fff 45%, #aaa 50%, #ccc 56%, #fff 80%); box-shadow: 1px 1px 1px rgba(0,0,0,0.4); transition: width 0.35s, height 0.35s;*/ } .new-box:hover, .price-percent-reduction:hover, .product .pb-center-column .content_prices #reduction_percent:hover { color: #ffffff; background-color: #4bac52; } .new-box:hover:before, .price-percent-reduction:hover:before, .product .pb-center-column .content_prices #reduction_percent:hover:before { width: 15px; height: 15px; } /*PRODUCT SALE LABEL*/ .sale-box { min-width: 60px; height: 25px; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; background-color: #ff0000; text-transform: uppercase; font-family: "Oswald", sans-serif; display: block; text-align: center; line-height: 25px; color: #ffffff; position: absolute; left: -25px; top: 10px; z-index: 3; -webkit-transition: left 0.3s ease; transition: left 0.3s ease; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .sale-box:before { /*content: ""; height: 0; width: 0; position: absolute; top: 0; right: 0; background: linear-gradient(225deg,#fff 45%, #aaa 50%, #ccc 56%, #fff 80%); box-shadow: -1px 1px 1px rgba(0,0,0,0.4); transition: width 0.35s, height 0.35s;*/ } .sale-box:hover { background-color: #ff0000; color: #ffffff; } .sale-box:hover:before { width: 15px; height: 15px; } /*PRODUCT NAME */ .product-name { color: #4bac52; line-height: 1; text-transform: uppercase; } .product-name:hover { color: #252a2f !important; text-decoration: underline; } .product-name a { text-transform: uppercase; line-height: inherit; display: block; color: inherit; } /*PRODUCT PRICE*/ .price.product-price, .module-bcblog-post .out_related_products .ajax_block_product .price, .old-price.product-price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #252a2f; margin: 0; line-height: 1; } .old-price.product-price { color: #252a2f; } /*PRODUCT STOCK STATUS*/ .stock-availability, #cart_summary tbody td.cart_avail span { border: none; display: inline-block; color: #ffffff; background: #4bac52; -webkit-border-radius: 4px; border-radius: 4px; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: bold; font-size: 0.875rem; padding: 3px 6px 2px; } .availability span { background-color: #4bac52; border: none; padding: 5px 10px; color: #fff; -webkit-border-radius: 3px; border-radius: 3px; } /*PRODUCT REDUCTION STATUS*/ .product-flags .discount { color: #ff3837; font-weight: bold; } /*PRICE REDUCE PERCEN*/ .price-percent-reduction, .product .pb-center-column .content_prices #reduction_percent { background: #ff4444; border: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; font-weight: bold; } .price-percent-reduction:hover, .product .pb-center-column .content_prices #reduction_percent:hover { background: #ff4444; } /*TIME COUNTER*/ .clock-block { *zoom: 1; } .clock-block:after, .clock-block:before { content: ""; display: table; clear: both; } @media (max-width: 991px) and (min-width: 768px) { .clock-block { position: absolute; left: 100%; bottom: 50px; width: 100%; } } .clock-block .timer { *zoom: 1; } .clock-block .timer:after, .clock-block .timer:before { content: ""; display: table; clear: both; } .clock-block .clock { text-align: center; } .clock-block li { display: inline-block; width: 50px; height: 50px; background: #f3f3f3; font-size: 0; border: 2px solid #252a2f; margin: 0 22px; text-transform: uppercase; padding-top: 10px; position: relative; } @media (max-width: 991px) and (min-width: 768px) { .clock-block li { margin: 0 10px; } } @media (max-width: 767px) { .clock-block li { margin: 0 7px; width: 40px; height: 40px; padding-top: 5px; } } .clock-block li:after { content: ""; display: block; width: 4px; height: 24px; position: absolute; top: 13px; right: -26px; background: url("../images/dot-line-2.png") no-repeat center; } @media (max-width: 991px) and (min-width: 768px) { .clock-block li:after { right: -14px; } } @media (max-width: 767px) { .clock-block li:after { right: -11px; top: 7px; } } .clock-block li:last-child:after { display: none; } .clock-block li span { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #252a2f; font-weight: bold; } @media (max-width: 767px) { .clock-block li span { font-size: 1.5rem; } } /*PRODUCT ITEM*/ .ajax_block_product { padding: 0 15px; } .ajax_block_product .product-container { border: 1px solid #e8e8e8; padding: 15px 15px 10px; position: relative; overflow: hidden; /*Functional buttons*/ /*left block*/ /*right block*/ } @media (max-width: 480px) { .ajax_block_product .product-container { padding: 10px 5px 10px; } .ajax_block_product .product-container .new-box, .ajax_block_product .product-container .price-percent-reduction, .ajax_block_product .product-container .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container #reduction_percent { left: -5px !important; top: -10px !important; } .ajax_block_product .product-container .sale-box { left: -5px !important; top: 15px !important; } } .ajax_block_product .product-container .functional-buttons { display: inline-block; overflow: hidden; padding-top: 10px; } .ajax_block_product .product-container .functional-buttons .quick-view-wrapper-mobile, .ajax_block_product .product-container .functional-buttons .lnk_view { display: none !important; } .ajax_block_product .product-container .functional-buttons .addToWishlist, .ajax_block_product .product-container .functional-buttons .add_to_compare, .ajax_block_product .product-container .functional-buttons .quick-view { width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); float: left; } .ajax_block_product .product-container .functional-buttons .addToWishlist:hover, .ajax_block_product .product-container .functional-buttons .add_to_compare:hover, .ajax_block_product .product-container .functional-buttons .quick-view:hover { background-color: #4bac52; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button span { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; height: 38px; line-height: 38px; display: inline-block; background-color: #4bac52; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #fff !important; text-align: center; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button span:hover { background-color: #252a2f; } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:before { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; content: ''; display: inline-block; float: right; width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:before:hover { background-color: #4bac52; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:hover span { background-color: #252a2f; } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:hover:before { background: #4bac52; content: "\f218"; } .ajax_block_product .product-container .functional-buttons .addToWishlist:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .addToWishlist.checked { background: #66afe9; } .ajax_block_product .product-container .functional-buttons .addToWishlist.checked:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .add_to_compare:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .add_to_compare.checked { background: #66afe9; } .ajax_block_product .product-container .functional-buttons .add_to_compare.checked:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .ajax_block_product .product-container .functional-buttons .quick-view { width: 80px; height: 80px; background: #66afe9; display: block; position: absolute; top: -80px; right: -25px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; } .ajax_block_product .product-container .functional-buttons .quick-view:hover { background: #66afe9; } .ajax_block_product .product-container .functional-buttons .quick-view:after { content: "\f06e"; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; line-height: 1; padding-top: 15px; padding-right: 13px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } @media (max-width: 767px) { .ajax_block_product .product-container .functional-buttons .quick-view { display: none !important; } } .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button { float: left; margin: 0 !important; } @media (max-width: 1229px) { .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button { margin-bottom: 5px !important; } } @media (max-width: 991px) and (min-width: 768px) { .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button span { padding: 0 13px; } } .ajax_block_product .product-container .functional-buttons .wishlist, .ajax_block_product .product-container .functional-buttons .compare, .ajax_block_product .product-container .functional-buttons .quick-view { margin-left: 1px !important; float: left; } @media (max-width: 1229px) and (min-width: 768px) { .ajax_block_product .product-container .functional-buttons .wishlist, .ajax_block_product .product-container .functional-buttons .compare, .ajax_block_product .product-container .functional-buttons .quick-view { margin-left: 1px !important; } } .ajax_block_product .product-container .left-block { position: relative; width: 100%; } .ajax_block_product .product-container .left-block .product_img_link { *zoom: 1; display: block; } .ajax_block_product .product-container .left-block .product_img_link:after, .ajax_block_product .product-container .left-block .product_img_link:before { content: ""; display: table; clear: both; } .ajax_block_product .product-container .left-block .product_img_link:before { content: ""; display: none; visibility: hidden; opacity: 0; -webkit-transition: all 0.35s ease-out; transition: all 0.35s ease-out; background: rgba(255, 255, 255, 0.7); z-index: 2; position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; } .ajax_block_product .product-container .left-block .product_img_link .img-responsive { -webkit-transition: all .35s; transition: all .35s; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); max-width: 100%; } @media (max-width: 767px) { .ajax_block_product .product-container .left-block .product_img_link .img-responsive { width: 100%; } } .ajax_block_product .product-container .left-block .product_img_link .image-product-hover { max-width: 100%; position: absolute; left: 0; top: 0; opacity: 0; -webkit-transition: all 0s; transition: all 0s; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-delay: 0s; transition-delay: 0s; } @media (max-width: 767px) { .ajax_block_product .product-container .left-block .product_img_link .image-product-hover { width: 100%; } } .ajax_block_product .product-container .left-block .product-image-container { padding: 0px; } .ajax_block_product .product-container .left-block .button-container { position: absolute; top: 50%; left: 50%; z-index: 3; width: 100%; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ajax_block_product .product-container .left-block .button-container .ajax_add_to_cart_button, .ajax_block_product .product-container .left-block .button-container .addToWishlist, .ajax_block_product .product-container .left-block .button-container .add_to_compare, .ajax_block_product .product-container .left-block .button-container .quick-view { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: backwards; animation-fill-mode: backwards; -webkit-animation-name: zoomIn; animation-name: zoomIn; display: none; } .ajax_block_product .product-container .left-block .button-container .ajax_add_to_cart_button { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .ajax_block_product .product-container .left-block .button-container .addToWishlist { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .ajax_block_product .product-container .left-block .button-container .add_to_compare { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } .ajax_block_product .product-container .left-block .button-container .quick-view { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } .ajax_block_product .product-container .right-block { text-align: left; padding: 20px 0; *zoom: 1; } .ajax_block_product .product-container .right-block:after, .ajax_block_product .product-container .right-block:before { content: ""; display: table; clear: both; } .ajax_block_product .product-container .right-block h5, .ajax_block_product .product-container .right-block .h5 { margin: 0; } .ajax_block_product .product-container .right-block .button-container { line-height: 0; } .ajax_block_product .product-container .right-block .product-name { font-size: 1.5rem; color: #4bac52; padding: 0px; margin: 10px 0; display: block; } .ajax_block_product .product-container .right-block .product-name:hover { text-decoration: underline; color: #252a2f; } .ajax_block_product .product-container .right-block .product-desc { color: #8b8b8b; padding: 0; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: normal; overflow: hidden; max-height: 36px; margin: 5px 0; } .ajax_block_product .product-container .right-block .availability, .ajax_block_product .product-container .right-block .product-flags { display: none !important; } .ajax_block_product .product-container .right-block .content_price, .ajax_block_product .product-container .right-block .reviews-container { float: left; width: 100%; height: auto; margin: 0; } .ajax_block_product .product-container .right-block .content_price { background-color: none; padding: 10px 0; } .ajax_block_product .product-container .right-block .content_price .price { padding-right: 5px; } .ajax_block_product .product-container .right-block .content_price .old-price { color: #687785; font-size: 1.5rem; } .ajax_block_product .product-container .right-block .reviews-container { background-color: none; padding-bottom: 10px; } .ajax_block_product .product-container .right-block .reviews-container .comments_note { padding: 0; height: auto; } .ajax_block_product .product-container .right-block .reviews-container .comments_note .star_content { height: 100%; padding-top: 0px; } .ajax_block_product .product-container .right-block .price-percent-reduction, .ajax_block_product .product-container .right-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container .right-block #reduction_percent { display: none !important; top: 55px; } @media (max-width: 767px) { .ajax_block_product .product-container .right-block .price-percent-reduction, .ajax_block_product .product-container .right-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container .right-block #reduction_percent { top: 40px; } } .ajax_block_product .product-container:hover .left-block .product_img_link .img-responsive { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); opacity: 0; } .ajax_block_product .product-container:hover .left-block .product_img_link .image-product-hover { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; -webkit-transition: all .35s; transition: all .35s; } .ajax_block_product .product-container:hover .left-block .product_img_link:before { visibility: visible; opacity: 1; } .ajax_block_product .product-container:hover .left-block .button-container .ajax_add_to_cart_button, .ajax_block_product .product-container:hover .left-block .button-container .addToWishlist, .ajax_block_product .product-container:hover .left-block .button-container .add_to_compare, .ajax_block_product .product-container:hover .left-block .button-container .quick-view { display: block; } .ajax_block_product .product-container:hover .left-block .new-box, .ajax_block_product .product-container:hover .left-block .price-percent-reduction, .ajax_block_product .product-container:hover .left-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container:hover .left-block #reduction_percent, .ajax_block_product .product-container:hover .left-block .sale-box { left: -15px; } .ajax_block_product .product-container:hover .right-block .functional-buttons .quick-view { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .ajax_block_product.no-review .right-block .reviews-container { display: none; } .ajax_block_product.no-review .right-block .content_price { width: 100%; background: transparent; } .ajax_block_product.no-review .right-block .content_price .product-price { position: relative; top: -10px; } /*SCROLL TO TOP BUTTON*/ #scroll-to-top { position: fixed; right: 10px; bottom: 100px; -webkit-border-radius: 0; border-radius: 0; width: 40px; height: 40px; line-height: 40px !important; z-index: 200; font-size: 0; text-align: center; color: #eee; background: #4bac52; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; } #scroll-to-top:after { -webkit-border-radius: 0; border-radius: 0; } #scroll-to-top:before { content: "\f062"; font-family: "FontAweSome"; font-size: 15px; } #scroll-to-top:hover { color: #fff; -webkit-animation-name: hvr-bob-float, hvr-bob; animation-name: hvr-bob-float, hvr-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; } /*OWL SLIDER CONTROL*/ .slideNav, .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next, #layer_cart .crossseling #blockcart_list .bx-prev, #layer_cart .crossseling #blockcart_list .bx-next, .product .pb-left-column #views_block #view_scroll_left, .product .pb-left-column #views_block #view_scroll_right { -webkit-border-radius: 0px; border-radius: 0px; margin: 0 5px !important; -webkit-transition: all 0.3s; transition: all 0.3s; color: #ffffff; font-size: 0; border: none; background: none; line-height: 1; } .slideNav:before, .owl-controls .owl-nav .owl-prev:before, .owl-controls .owl-nav .owl-next:before, #layer_cart .crossseling #blockcart_list .bx-prev:before, #layer_cart .crossseling #blockcart_list .bx-next:before, .product .pb-left-column #views_block #view_scroll_left:before, .product .pb-left-column #views_block #view_scroll_right:before { font-family: "FontAweSome"; text-align: center; font-size: 24px; font-weight: normal; line-height: 1; display: block; color: inherit; width: 100%; height: 100%; text-align: center; padding: 0; } .slideNav:hover, .owl-controls .owl-nav .owl-prev:hover, .owl-controls .owl-nav .owl-next:hover, #layer_cart .crossseling #blockcart_list .bx-prev:hover, #layer_cart .crossseling #blockcart_list .bx-next:hover, .product .pb-left-column #views_block #view_scroll_left:hover, .product .pb-left-column #views_block #view_scroll_right:hover { color: #4bac52 !important; } .slidePrev:before, .owl-controls .owl-nav .owl-prev:before, #layer_cart .crossseling #blockcart_list .bx-prev:before, .product .pb-left-column #views_block #view_scroll_left:before { content: "\f053"; } .slideNext:before, .owl-controls .owl-nav .owl-next:before, #layer_cart .crossseling #blockcart_list .bx-next:before, .product .pb-left-column #views_block #view_scroll_right:before { content: "\f054"; } /*BLOCK TAG*/ .tags_block a { border: 1px solid transparent; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 15px; background-color: #f3f3f3; float: left; margin-right: 10px; margin-bottom: 12px; min-height: 30px; padding-top: 5px; } .tags_block a:hover { background: #4bac52; color: #fff !important; } /*BUTTON COMPARE SUBMIT ON CATEGORY PAGE*/ .button.button-medium.bt_compare { opacity: 1; cursor: pointer; height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } .button.button-medium.bt_compare i { display: none; } .button.button-medium.bt_compare span { font-size: inherit !important; color: inherit !important; } .button.button-medium.bt_compare:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .button.button-medium.bt_compare:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } .button.button-medium.bt_compare:hover { opacity: 1; } .button.button-medium.bt_compare:before { content: "\f080"; display: inline-block; padding-right: 5px; font-family: "FontAweSome"; font-size: 14px; color: #ffffff; } /*REVIEW STAR*/ .comments_note { font-size: 0; text-align: left; } .comments_note .nb-comments { display: none; } .star_content { line-height: 1; } .star_content .star { float: none; display: inline-block; margin: 0 2px; } .star_content .star.star_on { display: inline-block; } .star_content .star:after { color: #4bac52 !important; } /*PAGE HEADING*/ .page-heading { line-height: 1.2; padding-bottom: 20px; margin-bottom: 20px !important; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2.5rem; text-transform: uppercase; font-weight: normal; text-align: center; color: #252a2f; position: relative; /*&:before { content: ""; height: 1px; display: block; position: absolute; left: 50%; bottom: 0; background-color: #f3f3f3; width: 50vw; transform: translate(-100%, 0); } &:after { content: ""; display: block; background-color: #fff; width: 10px; height: 10px; border: 2px solid #f3f3f3; border-radius: 10px; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; }*/ } @media (max-width: 767px) { .page-heading { font-size: 26px; } } .page-heading .lighter { color: #4bac52; font-weight: normal; } .page-heading span.heading-counter { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #4bac52; font-weight: normal; float: right; position: absolute; right: 0; bottom: 0; } /*PAGE SUB-HEADING*/ .page-subheading, .category #center_column .content_scene_cat_bg .category-name, .category #center_column #subcategories .subcategory-heading, .product .pb-center-column h1, .product .pb-center-column .h1, .module-bcblog-post .out_related_products .title, .module-bcblog-post .blog-comment-list .title, .module-bcblog-post .related_posts .title, .module-bcblog-post .pl_comment_form .title { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; font-weight: normal; border-bottom: 1px solid #83909d; margin: 0 0 20px; color: #252a2f; position: relative; display: inline-block; line-height: 1; padding: 5px 0 15px 0; width: 100%; /*&:before { content:''; width: 20px; height: 20px; position: absolute; right: 0px; top: 0px; border-top: 1px solid $mainColor_1; border-right: 1px solid $mainColor_1; } &:after { content:''; width: 20px; height: 20px; position: absolute; left: 0px; bottom: 0px; border-bottom: 1px solid $mainColor_1; border-left: 1px solid $mainColor_1; }*/ } /*HISTORY PRICE*/ .history_price .price { color: #ff3837; font-size: 16px; font-weight: bold; } /*TOP BANNER*/ #header #banner_block_popup { margin-bottom: 0; text-align: center; padding: 10px 15px; position: relative; font-family: "Roboto Condensed", sans-serif; } #header #banner_block_popup .text_content { color: #ffffff; padding: 0 30px; text-transform: uppercase; } #header #banner_block_popup .text_content p { margin-bottom: 0; } #header #banner_block_popup .ads-bar-link { display: inline-block; color: #ffffff; font-weight: bold; padding-left: 5px; text-decoration: underline; } #header #banner_block_popup .close { font-size: 0; position: absolute; border: none; position: absolute; right: 15px; top: 4px; width: 30px; height: 30px; line-height: 30px; background: url("../images/close.png") no-repeat center; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 0.5s ease-out; transition: transform 0.5s ease-out; } #header #banner_block_popup .close:after { display: none; } #header #banner_block_popup .close span { padding: 0; border: none; display: none; } /*COOKIE LAW*/ #cookie-popup { background: #4bac52; position: fixed; bottom: 0; left: 0; right: 0; z-index: 10000; } #cookie-popup #cookie_block_popup { margin-bottom: 0; padding: 20px 0 10px; } @media (max-width: 767px) { #cookie-popup #cookie_block_popup { padding-left: 15px; padding-right: 15px; } } #cookie-popup .text_content { width: 60%; float: left; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #fff; } #cookie-popup .text_content .hi-cookie-head { text-transform: uppercase; } @media (max-width: 370px) { #cookie-popup .text_content { width: 100%; } } #cookie-popup .button-container { width: 40%; float: right; text-align: right; padding-top: 5px; } @media (max-width: 370px) { #cookie-popup .button-container { width: 100%; text-align: left; } } #cookie-popup .btn { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; margin: 0 5px 10px; text-shadow: none; cursor: pointer; display: inline-block; } #cookie-popup .btn span { font-size: inherit !important; color: inherit !important; } #cookie-popup .btn:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #cookie-popup .btn:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #cookie-popup .btn span { background: none; border: none; padding: 0; } #cookie-popup .btn:hover { background: #525d68; } /*STICKY MENU*/ .menu-sticky.bc-stickymenu-fixed { position: fixed; left: 0; right: 0; top: 0; z-index: 100; /*-webkit-box-shadow: 0 3px 5px 0px #f3f3f3; box-shadow: 0 3px 5px 0px #f3f3f3;*/ } /*=============================== TYPOGRAPHY ======================================================*/ h1, .h1, h2, .h2, h3, .h3, h4, .h4, #index .type-tab .nav-tabs li a, h5, .h5 { font-family: "Roboto Condensed", sans-serif; line-height: 1; } h1, .h1 { font-size: 3rem; } h2, .h2 { font-size: 2.5rem; } h3, .h3 { font-size: 2rem; } h4, .h4, #index .type-tab .nav-tabs li a { font-size: 1.5rem; } h5, .h5 { font-size: 1.3333333333rem; } ul, ol { list-style: none; } ul li, ol li { outline: none; } a { color: #8b8b8b; } a:active, a:focus { outline: none; text-decoration: none; } a:hover, a:focus { background: none; } /*=========================================== CSS FOR HEADER ===========================================================*/ @media (max-width: 767px) { .header-container { padding-bottom: 0px; } } header { /*cart block*/ } header .banner { background-color: #4bac52; } header .container { overflow: visible; } header .nav { background-color: #252a2f; border-bottom: 1px solid #f3f3f3; } header .nav nav { min-height: 44px; padding-left: 15px; padding-right: 15px; font-family: "Roboto Condensed", sans-serif; font-size: 1.1666666667rem; } @media (max-width: 991px) { header .nav nav { text-align: center; } } header .nav #languages-block-top, header .nav #currencies-block-top { float: right; border: none; height: 44px; font-size: 1.1666666667rem; } @media (max-width: 991px) { header .nav #languages-block-top, header .nav #currencies-block-top { float: none; display: inline-block; vertical-align: top; border: none; height: 30px; } } header .nav #languages-block-top .current, header .nav #currencies-block-top .current { color: #ffffff; padding: 0 10px 0 10px; line-height: 44px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } @media (max-width: 991px) { header .nav #languages-block-top .current, header .nav #currencies-block-top .current { line-height: 30px; } } @media (max-width: 480px) { header .nav #languages-block-top .current, header .nav #currencies-block-top .current { padding: 0 5px 0 5px; } } header .nav #languages-block-top .current::after, header .nav #currencies-block-top .current::after { content: "\f0d7"; color: inherit; font-size: 14px; padding-left: 3px; vertical-align: 0px; text-shadow: none; } header .nav #languages-block-top .current span, header .nav #languages-block-top .current strong, header .nav #currencies-block-top .current span, header .nav #currencies-block-top .current strong { color: inherit; text-shadow: none; font-weight: normal; } header .nav #languages-block-top .current:hover, header .nav #languages-block-top .current.active, header .nav #currencies-block-top .current:hover, header .nav #currencies-block-top .current.active { color: #4bac52; background: none; } header .nav #languages-block-top ul, header .nav #currencies-block-top ul { background: #fff; border: 1px solid #eee; border-top: none; top: 44px; left: -1px; } @media (max-width: 991px) { header .nav #languages-block-top ul, header .nav #currencies-block-top ul { top: 30px; } } header .nav #languages-block-top ul li a, header .nav #languages-block-top ul li > span, header .nav #currencies-block-top ul li a, header .nav #currencies-block-top ul li > span { color: #8b8b8b; padding-left: 10px; } header .nav #languages-block-top ul li.selected, header .nav #languages-block-top ul li:hover, header .nav #currencies-block-top ul li.selected, header .nav #currencies-block-top ul li:hover { background: #4bac52; } header .nav #languages-block-top ul li.selected a, header .nav #languages-block-top ul li:hover a, header .nav #currencies-block-top ul li.selected a, header .nav #currencies-block-top ul li:hover a { color: #fff; background: #4bac52; } header .nav #languages-block-top ul li.selected > span, header .nav #languages-block-top ul li:hover > span, header .nav #currencies-block-top ul li.selected > span, header .nav #currencies-block-top ul li:hover > span { color: #fff; } header .nav .social-header { float: right; display: none; } header .nav .social-header ul li { float: left; height: 54px; font-family: "FontAwesome"; color: #333; cursor: pointer; border-right: 1px solid #eee; -webkit-transition: all .5s; transition: all .5s; } @media (max-width: 991px) { header .nav .social-header ul li { border: none; height: 30px; } } header .nav .social-header ul li a { font-size: 0; padding-top: 0; width: 47px; height: 54px; line-height: 54px; text-align: center; display: inline-block; color: #8b8b8b; } @media (max-width: 991px) { header .nav .social-header ul li a { width: 30px; height: 30px; line-height: 30px; } } header .nav .social-header ul li a:hover { color: #4bac52; } header .nav .social-header ul li a:before { font-size: 1.1666666667rem; } header .nav .social-header ul li.facebook a:before { content: "\f09a"; } header .nav .social-header ul li.twitter a:before { content: "\f099"; } header .nav .social-header ul li.google-plus a:before { content: "\f0d5"; } header .nav .social-header ul li.dribbble a:before { content: "\f17d"; } header .nav .social-header ul li.linkedin a:before { content: "\f0e1"; } header .nav .header_user_info { border: none; padding-left: 0px; padding-top: 14px; float: left; } @media (max-width: 991px) { header .nav .header_user_info { width: 100%; text-align: center; padding-top: 0px; margin-bottom: 10px; } header .nav .header_user_info span, header .nav .header_user_info a { float: none !important; display: inline-block; } } @media (max-width: 767px) { header .nav .header_user_info { *zoom: 1; clear: both; float: none; padding: 0 15px; text-align: center; } header .nav .header_user_info:after, header .nav .header_user_info:before { content: ""; display: table; clear: both; } header .nav .header_user_info span, header .nav .header_user_info a { float: none !important; display: inline-block; } } header .nav .header_user_info span { float: left; padding-right: 5px; color: #4bac52; } header .nav .header_user_info a { padding: 0; color: #8b8b8b; float: left; } header .nav .header_user_info a:hover { background: none; color: #4bac52; } header .nav .header_links { *zoom: 1; display: inline-block; float: left; text-align: center; } header .nav .header_links:after, header .nav .header_links:before { content: ""; display: table; clear: both; } @media (max-width: 991px) { header .nav .header_links { width: 100%; } } header .nav .header_links .dropdown-toggle { display: none; } header .nav .header_links #header_links { display: inline-block !important; position: relative; margin-top: 0; -webkit-box-shadow: none; box-shadow: none; border: none; background-color: transparent; padding-top: 10px; } @media (max-width: 991px) { header .nav .header_links #header_links { float: none; } } header .nav .header_links #header_links li { border-left: none; color: #ffffff; padding: 0 20px 0 0; } @media (max-width: 991px) { header .nav .header_links #header_links li { padding: 0 10px 0 10px; } } @media (max-width: 480px) { header .nav .header_links #header_links li { padding: 0 5px 0 5px; } } header .nav .header_links #header_links li a { padding-left: 0; padding-right: 0; font-size: 1.1666666667rem; color: #ffffff; } header .nav .header_links #header_links li a:hover { background-color: transparent; color: #4bac52; text-decoration: none; } header .nav .header_links #header_links li .icon { margin-right: 5px; font-size: 0.8333333333rem; } @media (max-width: 767px) { header .nav .header_links { float: none; margin: 0 auto; display: block; } header .nav .header_links ul#header_links { float: none; } } header .header-middle { background: #fff; padding-top: 43px; padding-bottom: 31px; border-bottom: 1px solid #f3f3f3; } @media (max-width: 767px) { header .header-middle { border: none; padding-top: 35px; padding-bottom: 0px; } } header .header-middle #header_logo { *zoom: 1; padding-top: 5px; } header .header-middle #header_logo:after, header .header-middle #header_logo:before { content: ""; display: table; clear: both; } header .header-middle #header_logo img { margin: 0 auto; } @media (max-width: 767px) { header .header-middle #header_logo { clear: both; padding: 10px 15px 20px; } } header .header-middle #header_logo + div { position: static; } @media (max-width: 991px) { header .header-middle .contact-info { text-align: center; } } header .header-middle .contact-info ul { *zoom: 1; margin-bottom: 15px; } header .header-middle .contact-info ul:after, header .header-middle .contact-info ul:before { content: ""; display: table; clear: both; } header .header-middle .contact-info ul li { float: left; margin-right: 20px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; } @media (max-width: 991px) { header .header-middle .contact-info ul li { float: none; display: inline-block; } } header .header-middle .contact-info ul li i { font-size: 1.5rem; color: #4bac52; margin-right: 9px; } header .header-middle #search_block_top { width: 100%; float: left; padding-top: 0; position: relative; z-index: 10; } @media (max-width: 767px) { header .header-middle #search_block_top { margin-bottom: 10px; } } header .header-middle #search_block_top form { position: relative; } header .header-middle #search_block_top #search_query_top { width: 100%; height: 46px; padding: 0 56px 0 15px; background-color: #fff; -webkit-border-radius: 0; border-radius: 0; border-color: #4bac52 !important; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; } header .header-middle #search_block_top .button-search { width: 46px; height: 46px; position: absolute; background: transparent; right: 0px; top: 0px; -webkit-border-radius: 0; border-radius: 0; border: none; padding: 0; } header .header-middle #search_block_top .button-search:before { font-size: 1.5rem; color: #4bac52; } header .header-middle #search_block_top .button-search:hover { color: #fff; } @media (max-width: 480px) { header .header-middle #search_block_top .button-search { width: 35px; height: 35px; } } header .header-middle #search_block_top #show_result { position: absolute; background: #fff; min-width: 270px; width: 100%; left: 0; top: -webkit-calc(100% + 9px); top: calc(100% + 9px); z-index: 100; color: #252a2f; /*-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);*/ } header .header-middle #search_block_top #show_result .result-wrapper { *zoom: 1; border: 1px solid #4bac52; } header .header-middle #search_block_top #show_result .result-wrapper:after, header .header-middle #search_block_top #show_result .result-wrapper:before { content: ""; display: table; clear: both; } header .header-middle #search_block_top #show_result .result { width: 100%; padding: 15px; } header .header-middle #search_block_top #show_result #closedform { position: absolute; font-size: 0; right: 0px !important; top: 0px !important; cursor: pointer; } header .header-middle #search_block_top #show_result #closedform:hover { color: #ff3837; } header .header-middle #search_block_top #show_result h1, header .header-middle #search_block_top #show_result .h1 { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #4bac52; font-weight: normal; margin: 0; padding: 0 0 20px; } header .header-middle #search_block_top #show_result #search-products_block li { border-bottom: 1px solid #ddd; } header .header-middle #search_block_top #show_result #search-products_block li .products-block-image { float: left; margin-right: 10px; width: 64px; margin-right: 15px; } header .header-middle #search_block_top #show_result #search-products_block li h5, header .header-middle #search_block_top #show_result #search-products_block li .h5 { margin-top: 0; margin-bottom: 10px; } header .header-middle #search_block_top #show_result #search-products_block li h5 .product-name, header .header-middle #search_block_top #show_result #search-products_block li .h5 .product-name { color: #4bac52; } header .header-middle #search_block_top #show_result #search-products_block li .price-box .price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; } header .header-middle #search_block_top #show_result #search-products_block li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; } header .header-middle .shopping_cart { padding-top: 0; float: left; border: 1px solid #4bac52; padding: 12px 15px 11px; width: 100%; } @media (max-width: 767px) { header .header-middle .shopping_cart { float: none !important; width: auto; margin-right: 56px; } } header .header-middle .shopping_cart > a:first-child { *zoom: 1; background: transparent; text-shadow: none; color: #8b8b8b; text-transform: uppercase; font-size: 1.3333333333rem; padding: 0; overflow: hidden; font-weight: normal; padding-top: 3px; /*@media (max-width: 767px) { padding: 0; .ajax_cart_quantity { display: block !important; width: 20px; height: 20px; position: absolute; right: -5px; border-radius: 50%; top: -5px; background: #373737; text-align: center; padding-right: 0 !important; color: #fff; line-height: 20px; } }*/ } header .header-middle .shopping_cart > a:first-child:after, header .header-middle .shopping_cart > a:first-child:before { content: ""; display: table; clear: both; } header .header-middle .shopping_cart > a:first-child:before { content: "\f07a"; color: #4bac52; padding-right: 0; margin-right: 5px; float: left; margin-top: -5px; } header .header-middle .shopping_cart > a:first-child:after { content: "\f0d7"; line-height: 1; padding-top: 0 !important; margin-left: 5px; font-size: 14px; color: #4bac52 !important; } header .header-middle .shopping_cart > a:first-child b { color: #252a2f; text-shadow: none; } header .header-middle .shopping_cart > a:first-child b:after { content: ":"; display: inline-block; } @media (max-width: 1229px) { header .header-middle .shopping_cart > a:first-child b { display: none !important; } } @media (max-width: 767px) { header .header-middle .shopping_cart > a:first-child b { display: block !important; } } @media (max-width: 480px) { header .header-middle .shopping_cart > a:first-child b { display: none !important; } } header .header-middle .shopping_cart > a:first-child b, header .header-middle .shopping_cart > a:first-child > span { float: left; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; padding-left: 5px; display: inline-block; } header .header-middle .shopping_cart > a:first-child b.unvisible, header .header-middle .shopping_cart > a:first-child > span.unvisible { display: none; } header .header-middle .shopping_cart > a:first-child .ajax_cart_product_txt, header .header-middle .shopping_cart > a:first-child .ajax_cart_product_txt_s { color: #4bac52; padding-left: 3px; } header .header-middle .shopping_cart > a:first-child .ajax_cart_quantity { text-align: center; color: #4bac52; } @media (max-width: 991px) and (min-width: 768px) { header .header-middle .shopping_cart > a:first-child .ajax_cart_quantity { position: absolute; top: 1px; left: 10px; background: #252a2f; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; width: 18px; height: 18px; color: #ffffff; padding: 0; } } header .header-middle .shopping_cart > a:first-child .ajax_cart_total, header .header-middle .shopping_cart > a:first-child .ajax_cart_no_product { font-weight: normal; color: #4bac52; display: inline-block; padding-top: 0px; white-space: nowrap; } header .header-middle .shopping_cart > a:first-child .ajax_cart_total { padding-left: 3px; } header .header-middle .shopping_cart > a:first-child .ajax_cart_total:before { content: "-"; display: inline-block; padding-right: 3px; } header .header-middle .shopping_cart > a:first-child:hover:after { padding: 0 !important; } header#header .cart_block { top: -webkit-calc(100% + 10px); top: calc(100% + 10px); left: 0; margin-left: -1px; min-width: 270px; background: #fff; border: 1px solid #4bac52; color: #373737; /*-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.4); box-shadow: 0 5px 10px rgba(0,0,0,0.4);*/ } @media (max-width: 1229px) { header#header .cart_block { left: auto; right: -1px; } } @media (max-width: 767px) { header#header .cart_block { left: 0; right: auto; width: -webkit-calc(100% + 57px); width: calc(100% + 57px); } } header#header .cart_block .products { padding: 20px 20px 0; } header#header .cart_block .cart_block_list .remove_link { right: 0; top: 0; } header#header .cart_block .cart_block_list .remove_link .ajax_cart_block_remove_link { color: #373737; width: 20px; height: 20px; text-align: right; } header#header .cart_block .cart_block_list .remove_link .ajax_cart_block_remove_link:hover { color: red; } header#header .cart_block .cart_block_list .remove_link .ajax_cart_block_remove_link:before { content: "\f146"; font-size: 13px; } header#header .cart_block dt { -webkit-box-shadow: none; box-shadow: none; background: none; padding: 0; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; } header#header .cart_block dt.last_item { border: none; } header#header .cart_block .cart-images { width: 64px; margin-right: 15px; } header#header .cart_block .cart-prices { background: none; } header#header .cart_block .cart-buttons { background: none; } header#header .cart_block .cart-info .product-name .cart_block_product_name { color: #4bac52; } header#header .cart_block .cart-info .product-name .cart_block_product_name:hover { color: #252a2f; text-decoration: underline; } header#header .cart_block .cart-info .product-name .quantity-formated { color: #252a2f; } header#header .cart_block .cart-info .product-name .quantity-formated .quantity { font-size: 1.1666666667rem; } header#header .cart_block .product-atributes a { font-size: 1.1666666667rem; } header#header .cart_block .product-atributes a:hover { color: #4bac52; } header#header .cart_block .cart-prices span { font-weight: normal; } header#header .cart_block .cart-prices span:not(.price) { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; } header#header .cart_block .cart-prices .cart-prices-line { border-color: #ddd; } header#header .cart_block .price { color: #252a2f; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; } header#header .cart_block .price.cart_block_total { color: #4bac52; } header#header .cart_block .cart-buttons { padding-top: 0; } header#header .cart_block .cart-buttons #button_order_cart { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } header#header .cart_block .cart-buttons #button_order_cart span { font-size: inherit !important; color: inherit !important; } header#header .cart_block .cart-buttons #button_order_cart:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } header#header .cart_block .cart-buttons #button_order_cart:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } header#header .cart_block .cart-buttons #button_order_cart i { margin-left: 10px; } header#header .cart_block .cart-buttons #button_order_cart span { border: none; background: none; padding: 0; } header#header .banner a { max-width: 100%; } header#header .banner a img { max-width: 100%; } /*=========================================== CSS FOR FOOTER ===========================================================*/ .bc-top-footer { *zoom: 1; background: #252a2f; } .bc-top-footer:after, .bc-top-footer:before { content: ""; display: table; clear: both; } .bc-top-footer #newsletter_block_left { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; left: 25%; } @media (max-width: 1229px) { .bc-top-footer #newsletter_block_left { padding-left: 0px; padding-right: 0px; } } @media (max-width: 767px) { .bc-top-footer #newsletter_block_left { left: 0%; padding-left: 15px; padding-right: 15px; } } .bc-top-footer #newsletter_block_left .block_content { position: relative; } .bc-top-footer #newsletter_block_left .block_content .form-group:before { content: "\f0e0"; font-family: "FontAweSome"; font-size: 1.3333333333rem; display: inline-block; color: #8b8b8b; position: absolute; left: 10px; top: 11px; } .bc-top-footer #newsletter_block_left h4, .bc-top-footer #newsletter_block_left .h4, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a { border: none; margin-top: 0; margin-bottom: 0; padding-top: 30px; padding-bottom: 18px; background: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #ffffff; text-align: center; line-height: 1.2; } .bc-top-footer #newsletter_block_left h4 span, .bc-top-footer #newsletter_block_left .h4 span, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a span, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a span { display: block; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; font-weight: bold; text-transform: none; padding-top: 5px; } .bc-top-footer #newsletter_block_left h4 + div, .bc-top-footer #newsletter_block_left .h4 + div, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div { padding-left: 80px; padding-right: 80px; } @media (max-width: 1229px) { .bc-top-footer #newsletter_block_left h4 + div, .bc-top-footer #newsletter_block_left .h4 + div, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div { padding-left: 40px; padding-right: 40px; } } @media (max-width: 767px) { .bc-top-footer #newsletter_block_left h4 + div, .bc-top-footer #newsletter_block_left .h4 + div, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div { padding-left: 0; padding-right: 0; } } .bc-top-footer #newsletter_block_left h4 + div .form-group, .bc-top-footer #newsletter_block_left .h4 + div .form-group, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div .form-group, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div .form-group { position: relative; margin-bottom: 0; } .bc-top-footer #newsletter_block_left input.newsletter-input { height: 40px; line-height: 40px; border: 2px solid #4bac52; padding-left: 30px; padding-right: 105px; max-width: 100%; -webkit-border-radius: 0; border-radius: 0; } @media (max-width: 480px) { .bc-top-footer #newsletter_block_left input.newsletter-input { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; padding-right: 30px; } } .bc-top-footer #newsletter_block_left button[type="submit"] { border: none; -webkit-border-radius: 0; border-radius: 0; font-family: "Roboto Condensed", sans-serif; font-size: 1.3333333333rem; text-transform: uppercase; background: #4bac52; color: #ffffff; height: 40px; padding: 0 15px; position: absolute; right: 0; top: 0; } .bc-top-footer #newsletter_block_left button[type="submit"]:hover { background: #5ab760; color: #fff !important; } @media (max-width: 480px) { .bc-top-footer #newsletter_block_left button[type="submit"] { position: relative; width: 100%; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; } } .footer-container { background: none; background-color: #fff; padding-top: 35px; padding-bottom: 40px; border-bottom: 1px solid #f3f3f3; } @media (max-width: 767px) { .footer-container { padding-top: 40px; padding-bottom: 30px; } } .footer-container section ul { margin-bottom: 0; } .footer-container section h4, .footer-container section .h4, .footer-container section #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container section a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; text-transform: uppercase; color: #252a2f; line-height: 1; margin-top: 0; margin-bottom: 20px; position: relative; } .footer-container section h4 a, .footer-container section .h4 a, .footer-container section #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container section a a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #252a2f; } .footer-container section h4:after, .footer-container section .h4:after, .footer-container section #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container section a:after { content: ""; display: none; position: absolute; left: 0; bottom: 0; width: 80px; height: 1px; background-color: #f3f3f3; } @media (max-width: 991px) and (min-width: 768px) { .footer-container section h4, .footer-container section .h4, .footer-container section #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container section a { font-size: 1.6666666667rem; } .footer-container section h4 a, .footer-container section .h4 a, .footer-container section #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container section a a { font-size: inherit; } } @media (max-width: 767px) { .footer-container section h4, .footer-container section .h4, .footer-container section #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container section a { width: 100%; } .footer-container section h4:after, .footer-container section .h4:after, .footer-container section #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container section a:after { display: none !important; } .footer-container section h4:before, .footer-container section .h4:before, .footer-container section #index .type-tab .nav-tabs li a:before, #index .type-tab .nav-tabs li .footer-container section a:before { content: "\f13a"; font-family: "FontAweSome"; font-size: 13px; display: block; position: absolute; right: 0; top: 3px; } .footer-container section h4.active, .footer-container section .active.h4, .footer-container section #index .type-tab .nav-tabs li a.active, #index .type-tab .nav-tabs li .footer-container section a.active { color: #4bac52; } .footer-container section h4.active a, .footer-container section .active.h4 a, .footer-container section #index .type-tab .nav-tabs li a.active a, #index .type-tab .nav-tabs li .footer-container section a.active a { color: inherit; } .footer-container section h4.active:before, .footer-container section .active.h4:before, .footer-container section #index .type-tab .nav-tabs li a.active:before, #index .type-tab .nav-tabs li .footer-container section a.active:before { content: "\f139"; } } .footer-container section:not(#block_contact_infos) ul li { padding: 2px 0; line-height: 2.1; } .footer-container section:not(#block_contact_infos) ul li a { color: #252a2f; } .footer-container section:not(#block_contact_infos) ul li a:before { content: "\f0da"; font-family: "FontAweSome"; display: none; font-size: 16px; color: inherit; margin-right: 7px; } .footer-container section:not(#block_contact_infos) ul li a:hover { text-decoration: underline; color: #4bac52; font-weight: bold; padding-left: 0px; } .footer-container section#block_contact_infos > div { padding-left: 0; } .footer-container section#block_contact_infos > div ul li { padding-bottom: 15px; font-size: 1rem; color: #252a2f; } .footer-container section#block_contact_infos > div ul li i { display: none; } .footer-container section#block_contact_infos > div ul li span { color: #4bac52; font-weight: bold; } .footer-container #social_block h4, .footer-container #social_block .h4, .footer-container #social_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container #social_block a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; text-transform: uppercase !important; color: #252a2f; line-height: 1 !important; margin-top: 0; margin-bottom: 20px !important; position: relative; font-size: 1.5rem !important; float: none !important; } .footer-container #social_block h4 a, .footer-container #social_block .h4 a, .footer-container #social_block #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container #social_block a a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #252a2f; } .footer-container #social_block h4:after, .footer-container #social_block .h4:after, .footer-container #social_block #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container #social_block a:after { content: ""; display: none; position: absolute; left: 0; bottom: 0; width: 80px; height: 1px; background-color: #f3f3f3; } @media (max-width: 991px) and (min-width: 768px) { .footer-container #social_block h4, .footer-container #social_block .h4, .footer-container #social_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container #social_block a { font-size: 1.6666666667rem; } .footer-container #social_block h4 a, .footer-container #social_block .h4 a, .footer-container #social_block #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container #social_block a a { font-size: inherit; } } @media (max-width: 767px) { .footer-container #social_block h4, .footer-container #social_block .h4, .footer-container #social_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container #social_block a { width: 100%; } .footer-container #social_block h4:after, .footer-container #social_block .h4:after, .footer-container #social_block #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container #social_block a:after { display: none !important; } .footer-container #social_block h4:before, .footer-container #social_block .h4:before, .footer-container #social_block #index .type-tab .nav-tabs li a:before, #index .type-tab .nav-tabs li .footer-container #social_block a:before { content: "\f06c"; font-family: "FontAweSome"; font-size: 14px; display: block; position: absolute; right: 0; top: 3px; } .footer-container #social_block h4.active, .footer-container #social_block .active.h4, .footer-container #social_block #index .type-tab .nav-tabs li a.active, #index .type-tab .nav-tabs li .footer-container #social_block a.active { color: #4bac52; } } .footer-container #social_block ul { *zoom: 1; } .footer-container #social_block ul:after, .footer-container #social_block ul:before { content: ""; display: table; clear: both; } @media (max-width: 767px) { .footer-container #social_block ul { text-align: center; padding-top: 30px; } } .footer-container #social_block ul li { display: block; float: none !important; text-align: left !important; /*width: 40px; height: 40px; border-radius: 3px; padding-bottom: 0 !important; margin-right: 10px; border: 1px solid #f3f3f3; background-color: transparent;*/ } .footer-container #social_block ul li span { display: block !important; font-size: 1rem !important; color: inherit !important; } .footer-container #social_block ul li a { display: block; width: 100%; height: 100%; color: #252a2f !important; padding-top: 0px; } .footer-container #social_block ul li a:before { margin-right: 0 !important; font-size: 14px !important; line-height: 1; display: none !important; } .footer-container #social_block ul li a:hover { color: #4bac52 !important; } @media (max-width: 991px) and (min-width: 768px) { .footer-container #social_block ul li { width: 30px; height: 30px; margin-right: 5px; } .footer-container #social_block ul li a { padding-top: 0px; } .footer-container #social_block ul li a:before { font-size: 12px !important; } } @media (max-width: 767px) { .footer-container #social_block ul li { float: none !important; display: inline-block; } } .footer-container .bc_tags_block h4, .footer-container .bc_tags_block .h4, .footer-container .bc_tags_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container .bc_tags_block a { text-transform: uppercase; color: #252a2f; margin-bottom: 42px; } .footer-container .bc_tags_block a { text-transform: uppercase; font-size: 0.9166666667rem; border: 1px solid #ededed; padding: 0 18px; float: left; margin-right: 10px; margin-bottom: 12px; min-height: 30px; padding-top: 5px; } @media (max-width: 991px) { .footer-container .bc_tags_block a { padding-right: 5px; padding-left: 10px; padding-right: 10px; } } .footer-container .bc_tags_block a:hover { background: #373737; color: #fff; } .bc-bottom-footer { background: #252a2f; padding: 18px 0 15px; } .bc-bottom-footer .copy-right { text-transform: none; color: #ffffff; } @media (max-width: 767px) { .bc-bottom-footer .copy-right { text-align: center; margin-bottom: 10px; } } .bc-bottom-footer .bc-bewaer-ft { text-align: right; } @media (max-width: 767px) { .bc-bottom-footer .bc-bewaer-ft { text-align: center; } } .bc-bottom-footer .bc-bewaer-ft a { display: inline-block; } /*=============================== CSS FOR MODAL / POPUP / LIGHTBOX ======================================================*/ .fancybox-close, header .header-middle #search_block_top #show_result #closedform, #layer_cart .cross { width: 30px; height: 30px; font-size: 0; top: 0; right: 0; background: none; border: 1px solid #4bac52; background: url("../images/close.png") no-repeat center #4bac52; text-align: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all .35s; transition: all .35s; } .fancybox-close:hover, header .header-middle #search_block_top #show_result #closedform:hover, #layer_cart .cross:hover { background: url("../images/close.png") no-repeat center #7dc682; } .fancybox-skin { -webkit-border-radius: 0; border-radius: 0; } /*Newsletter Popup*/ .newsletter-popup #newsletter-popup { height: 100%; position: relative; overflow: hidden; } .newsletter-popup .fancybox-skin { padding: 0 !important; } .newsletter-popup .fancybox-inner { overflow: visible !important; } .newsletter-popup .popup-image { float: left; display: block; position: absolute !important; left: 0; top: 0; width: 100%; height: 100%; } .newsletter-popup .popup-image img { position: absolute; right: 0; top: 0; height: 100%; width: auto; display: none; } .newsletter-popup .block h4, .newsletter-popup .block .h4, .newsletter-popup .block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .newsletter-popup .block a { background: none; border: none; padding: 0; margin: 0 0 30px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 3rem; font-weight: bold; color: #252a2f; } .newsletter-popup .popup-mail-content { padding: 65px 40px 40px; overflow: hidden; color: #252a2f; text-align: center; position: relative !important; z-index: 10; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; } @media (max-width: 767px) { .newsletter-popup .popup-mail-content { padding: 50px 15px 30px; } .newsletter-popup .popup-mail-content .title:after { display: none; } } .newsletter-popup .block_content { padding: 0 40px; margin-bottom: 40px; overflow: hidden; position: relative !important; text-align: center; z-index: 10; font-size: 0; } .newsletter-popup .block_content input { vertical-align: top; } .newsletter-popup .block_content .inputNew { padding: 0 10px; float: none; width: 300px; } .newsletter-popup .block_content input[type="submit"] { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; margin-left: 5px; text-transform: uppercase; border: none !important; -webkit-transition: all 0.35s; transition: all 0.35s; } .newsletter-popup .block_content input[type="submit"] span { font-size: inherit !important; color: inherit !important; } .newsletter-popup .block_content input[type="submit"]:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .newsletter-popup .block_content input[type="submit"]:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } @media (max-width: 480px) { .newsletter-popup .block_content { padding: 0 15px; } .newsletter-popup .block_content .inputNew { width: 100%; } .newsletter-popup .block_content input[type="submit"] { margin-top: 10px; width: 30%; margin-left: 0; } } /*New Comment Popup*/ #new_comment_form .page-subheading, #new_comment_form .category #center_column .content_scene_cat_bg .category-name, .category #center_column .content_scene_cat_bg #new_comment_form .category-name, #new_comment_form .category #center_column #subcategories .subcategory-heading, .category #center_column #subcategories #new_comment_form .subcategory-heading, #new_comment_form .product .pb-center-column h1, .product .pb-center-column #new_comment_form h1, #new_comment_form .product .pb-center-column .h1, .product .pb-center-column #new_comment_form .h1, #new_comment_form .module-bcblog-post .out_related_products .title, .module-bcblog-post .out_related_products #new_comment_form .title, #new_comment_form .module-bcblog-post .blog-comment-list .title, .module-bcblog-post .blog-comment-list #new_comment_form .title, #new_comment_form .module-bcblog-post .related_posts .title, .module-bcblog-post .related_posts #new_comment_form .title, #new_comment_form .module-bcblog-post .pl_comment_form .title, .module-bcblog-post .pl_comment_form #new_comment_form .title { margin-top: 0; } #new_comment_form .product img { width: 70px; height: auto; float: left; border: none; margin-right: 10px; } #new_comment_form .product .product_desc .product_name { padding-top: 0; margin-bottom: 0; font-size: 1.1666666667rem; color: #252a2f; text-transform: uppercase; } #new_comment_form .new_comment_form_content { background: none; padding-left: 0; padding-right: 15px; } @media (max-width: 767px) { #new_comment_form .new_comment_form_content { padding-left: 15px; } } #new_comment_form .new_comment_form_content input { height: 45px; } #new_comment_form .new_comment_form_content #criterions_list { padding-bottom: 0; } #new_comment_form .new_comment_form_content .star_content { font-size: 0; float: none; line-height: 1; } #new_comment_form .new_comment_form_content .star_content .cancel { float: none; display: inline-block; } #new_comment_form .new_comment_form_content .star_content .star { vertical-align: bottom; line-height: 16px; } #new_comment_form #new_comment_form_footer { padding-top: 15px; } #new_comment_form #new_comment_form_footer .fr { margin-top: -8px; font-size: 1.1666666667rem; } #new_comment_form #new_comment_form_footer .fr .closefb { font-weight: bold; } /*Layer Cart Popup*/ .layer_cart_overlay { z-index: 100; } #layer_cart { -webkit-border-radius: 0; border-radius: 0; border: 10px solid #252a2f; z-index: 102; padding: 0px; left: 8%; margin-right: 0; margin-left: 0; -webkit-animation-duration: 0.35s; animation-duration: 0.35s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); } #layer_cart > div { overflow: hidden; background: #fff; } #layer_cart > div.clearfix { padding-top: 20px; padding-bottom: 20px; } #layer_cart .cross { right: -10px; top: -10px; } #layer_cart .cross:before { display: none; } #layer_cart .layer_cart_product { padding: 0 20px 20px; } #layer_cart .layer_cart_product .title { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; line-height: 1.4; padding-bottom: 13px; margin-bottom: 17px; border-bottom: 1px solid #525d68; line-height: 1; } #layer_cart .layer_cart_product .title i { margin-bottom: 0px; font-size: 1.5rem; line-height: 1; } #layer_cart .layer_cart_product .product-image-container { padding: 0; border: none; } #layer_cart .layer_cart_product .product-image-container .layer_cart_img { border: 1px solid #ddd; } #layer_cart .layer_cart_product .layer_cart_product_info { padding-top: 3px; } #layer_cart .layer_cart_product .layer_cart_product_info .product-name { text-align: left; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #4bac52; margin-bottom: 0; } #layer_cart .layer_cart_product .layer_cart_product_info > div { margin: 5px 0; } #layer_cart .layer_cart_product .layer_cart_product_info > div strong { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; } #layer_cart .layer_cart_product .layer_cart_product_info > div #layer_cart_product_quantity { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; } #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_price { color: #4bac52; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; padding-left: 10px; } #layer_cart .layer_cart_cart { border-color: #525d68; background: #fff; min-height: 0; position: relative; padding-top: 0; padding-left: 20px; padding-right: 20px; } @media (max-width: 991px) { #layer_cart .layer_cart_cart { padding-top: 20px; } } #layer_cart .layer_cart_cart .title { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; line-height: 1; border-color: #525d68; } #layer_cart .layer_cart_cart .button-container { padding: 30px; } #layer_cart .layer_cart_cart .button-container .continue { text-shadow: none; color: #fff; } #layer_cart .layer_cart_cart .button-container .continue i { display: none; } @media (max-width: 767px) { #layer_cart .layer_cart_cart .button-container .continue { width: 100%; } } #layer_cart .layer_cart_cart .button-container a.btn { float: right; height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #layer_cart .layer_cart_cart .button-container a.btn span { font-size: inherit !important; color: inherit !important; } #layer_cart .layer_cart_cart .button-container a.btn:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #layer_cart .layer_cart_cart .button-container a.btn:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #layer_cart .layer_cart_cart .button-container a.btn i { display: none; } #layer_cart .layer_cart_cart .button-container a.btn span { border: none; padding: 0; } @media (max-width: 767px) { #layer_cart .layer_cart_cart .button-container a.btn { float: left; width: 100%; } } #layer_cart .layer_cart_cart .layer_cart_row > span { font-weight: normal; color: #373737; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; padding-left: 10px; } #layer_cart .layer_cart_cart .layer_cart_row > span.ajax_block_cart_total { color: #4bac52; } #layer_cart .layer_cart_cart .layer_cart_row strong { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; min-width: 130px; display: inline-block !important; } #layer_cart .crossseling h2, #layer_cart .crossseling .h2 { text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-size: 1.5rem; margin-top: 0; } #layer_cart .crossseling .crossseling-content { border-color: #eee; } #layer_cart .crossseling #blockcart_list { width: 100%; max-width: 100%; overflow: visible; } #layer_cart .crossseling #blockcart_list .bx-wrapper { border: 1px solid #eee; } #layer_cart .crossseling #blockcart_list ul { *zoom: 1; margin-bottom: 0; } #layer_cart .crossseling #blockcart_list ul:after, #layer_cart .crossseling #blockcart_list ul:before { content: ""; display: table; clear: both; } #layer_cart .crossseling #blockcart_list ul li { padding-bottom: 20px; text-align: center; border-right: 1px solid #eee; } #layer_cart .crossseling #blockcart_list ul li .product-image-container { border: none; } #layer_cart .crossseling #blockcart_list ul li .product-name { margin-bottom: 0; text-align: center; } #layer_cart .crossseling #blockcart_list ul li .price { color: #ff3837; } #layer_cart .crossseling #blockcart_list .bx-prev, #layer_cart .crossseling #blockcart_list .bx-next { display: block !important; width: 30px !important; height: 30px !important; text-indent: 0 !important; top: 50%; margin-top: -15px !important; } #layer_cart .crossseling #blockcart_list .bx-prev { left: -15px !important; margin-left: 0 !important; } #layer_cart .crossseling #blockcart_list .bx-prev:before { color: #eee; } #layer_cart .crossseling #blockcart_list .bx-prev:after { display: none !important; } #layer_cart .crossseling #blockcart_list .bx-next { right: -15px !important; margin-left: 0 !important; } #layer_cart .crossseling #blockcart_list .bx-next:before { color: #eee; } #layer_cart .crossseling #blockcart_list .bx-next:after { display: none !important; } /*Error Popup*/ .fancybox-error { padding-top: 30px; padding-bottom: 30px; min-width: 300px; white-space: normal; } /*Fancybox preloader*/ .ls-vpcontainer img { display: none; } #fancybox-loading, .ls-loading-container, .columns-container ul.product_list > p, .ls-vpcontainer .ls-playvideo { background: none !important; border: 3px solid transparent; border-top-color: #4bac52; -webkit-border-radius: 50%; border-radius: 50%; width: 150px !important; height: 150px !important; margin-left: -75px !important; margin-top: -75px !important; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; -webkit-transform: none; -ms-transform: none; transform: none; } @media (max-width: 1229px) { #fancybox-loading, .ls-loading-container, .columns-container ul.product_list > p, .ls-vpcontainer .ls-playvideo { width: 100px !important; height: 100px !important; margin-left: -50px !important; margin-top: -50px !important; } } #fancybox-loading:before, .ls-loading-container:before, .columns-container ul.product_list > p:before, .ls-vpcontainer .ls-playvideo:before { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid transparent; top: 5px; bottom: 5px; left: 5px; right: 5px; position: absolute; display: block; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; border-top-color: #ef498b; } #fancybox-loading:after, .ls-loading-container:after, .columns-container ul.product_list > p:after, .ls-vpcontainer .ls-playvideo:after { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid transparent; top: 15px; bottom: 15px; left: 15px; right: 15px; position: absolute; display: block; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; border-top-color: #ffc107; } #fancybox-loading div, .ls-loading-container div, .columns-container ul.product_list > p div, .ls-vpcontainer .ls-playvideo div { display: none; } .zoomPreload { font-size: 0; position: relative; background: none; border: 3px solid transparent; border-top-color: #4bac52; -webkit-border-radius: 50%; border-radius: 50%; width: 150px !important; height: 150px !important; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } @media (max-width: 1229px) { .zoomPreload { width: 100px !important; height: 100px !important; } } .zoomPreload:before { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid transparent; top: 5px; bottom: 5px; left: 5px; right: 5px; position: absolute; display: block; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; border-top-color: #ef498b; } .zoomPreload:after { content: ''; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid transparent; top: 15px; bottom: 15px; left: 15px; right: 15px; position: absolute; display: block; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; border-top-color: #ffc107; } /* CSS FOR MEGAMENU */ .link-with--icon:before, .bc-menu-container .menu-item.menu-v1 .column-item a:before, .bc-menu-container .menu-item.menu-v2 .level-2 > a:before { content: "\f054"; display: inline-block; font-family: "FontAweSome"; font-size: 1rem; color: #4bac52; margin-right: 5px; position: relative; } #header > .mega-menu { background: #4bac52; } @media (max-width: 767px) { #header > .mega-menu .mega-menu { display: none; } } .bc-menu-container .title-menu-mobile { display: none; width: 46px; height: 46px; border: 1px solid #4bac52; -webkit-border-radius: 3px; border-radius: 3px; background: #4bac52; font-size: 0; text-align: center; line-height: 46px; color: #fff; cursor: pointer; } .bc-menu-container .title-menu-mobile:before { content: "\f0c9"; font-family: "FontAweSome"; font-size: 18px; } @media (max-width: 767px) { .bc-menu-container .title-menu-mobile { display: inline-block; position: absolute; right: 15px; top: 0; margin-top: -46px; } } .bc-menu-container .menu-content { height: 50px; margin-bottom: 0; } .bc-menu-container .menu-content img { width: 100%; } .bc-menu-container .menu-content > li { display: inline-block; float: left; color: #fff; text-transform: uppercase; height: 100%; -webkit-transition: all .5s; transition: all .5s; position: relative; } .bc-menu-container .menu-content > li a { display: block; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; font-weight: normal; text-transform: uppercase; } .bc-menu-container .menu-content > li > a { height: 100%; line-height: 50px; padding: 0 15px; font-size: 1.1666666667rem; font-family: "Oswald", sans-serif; font-weight: normal; color: #ffffff; } @media (max-width: 991px) { .bc-menu-container .menu-content > li > a { padding: 0 10px; } } .bc-menu-container .menu-content > li:hover { background: #252a2f; } .bc-menu-container .menu-content > li:hover > a { color: #ffffff; } .bc-menu-container .menu-content > li:hover > a:after { color: #fff; } .bc-menu-container { /*Share properties between horizontal menu and vertical menu*/ /*Horizontal Menu unique props*/ /*Vertical menu unique props*/ } .bc-menu-container .dropdown { display: none; padding-top: 20px; padding-bottom: 20px; background-color: #fff; border: 1px solid #f3f3f3; } @media (max-width: 991px) { .bc-menu-container .dropdown { padding-top: 15px; padding-bottom: 15px; } } .bc-menu-container .icon-drop-mobile:before { content: "\f054"; color: #4bac52; display: block; font-size: 1rem; font-family: "FontAweSome"; } .bc-menu-container .content-drop { *zoom: 1; padding-left: 0; padding-right: 0; } .bc-menu-container .content-drop:after, .bc-menu-container .content-drop:before { content: ""; display: table; clear: both; } .bc-menu-container .menu-column { padding: 0 30px; } @media (max-width: 991px) { .bc-menu-container .menu-column { padding: 0 15px; } } .bc-menu-container .column-item { *zoom: 1; color: #252a2f; } .bc-menu-container .column-item:after, .bc-menu-container .column-item:before { content: ""; display: table; clear: both; } .bc-menu-container .column-item li:hover > .icon-drop-mobile { color: #4bac52; -webkit-transition: all .3s; transition: all .3s; } .bc-menu-container .column-item li:hover > .column-item { visibility: visible; opacity: 1; -webkit-transition: all .3s; transition: all .3s; } .bc-menu-container .column-item a { padding: 10px 0; line-height: normal; text-transform: none; font-family: "Open Sans", sans-serif; } .bc-menu-container .column-item a:hover { color: #4bac52; text-decoration: underline; } .bc-menu-container .column-item h3, .bc-menu-container .column-item .h3 { margin-top: 0; margin-bottom: 15px; } .bc-menu-container .column-item .parent { position: relative; } .bc-menu-container .column-item .parent .icon-drop-mobile { position: absolute; right: 0; top: 12px; } .bc-menu-container .column-item .parent .icon-drop-mobile:after { content: ""; display: block; position: absolute; left: -10px; top: -10px; bottom: -10px; right: -10px; z-index: 2; } .bc-menu-container .column-item .parent .column-item { position: absolute; left: -webkit-calc(100% + 30px); left: calc(100% + 30px); top: 0; min-width: 195px; background: #fff; padding: 0 25px; padding-left: 25%; visibility: hidden; opacity: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } .bc-menu-container .column-item .parent .column-item:before { content: ''; display: block; width: 35px; height: 100%; position: absolute; left: -35px; top: 0; } @media (max-width: 991px) { .bc-menu-container .column-item .parent .column-item { min-width: 140px; left: -webkit-calc(100% + 15px); left: calc(100% + 15px); padding: 0 15px; } .bc-menu-container .column-item .parent .column-item:before { width: 20px; left: -20px; } } .bc-menu-container .menu-item:hover .dropdown { display: block; } .bc-menu-container .menu-item h3, .bc-menu-container .menu-item .h3 { padding-bottom: 18px; margin-bottom: 20px; border-bottom: 1px solid #525d68; text-transform: uppercase; font-size: 1.5rem; font-weight: normal; color: #252a2f; } .bc-menu-container .menu-item h3:before, .bc-menu-container .menu-item .h3:before { content: ''; display: none; width: 5px; height: 5px; background: #4bac52; margin-right: 7px; position: relative; top: -3px; } .bc-menu-container .menu-item .ajax_block_product { *zoom: 1; padding: 0; } .bc-menu-container .menu-item .ajax_block_product:after, .bc-menu-container .menu-item .ajax_block_product:before { content: ""; display: table; clear: both; } .bc-menu-container .menu-item .ajax_block_product .product-container { *zoom: 1; } .bc-menu-container .menu-item .ajax_block_product .product-container:after, .bc-menu-container .menu-item .ajax_block_product .product-container:before { content: ""; display: table; clear: both; } .bc-menu-container .menu-item .ajax_block_product .product-container .left-block { border: none; } .bc-menu-container .menu-item .ajax_block_product .product-container .left-block .product_img_link { padding: 0; } .bc-menu-container .menu-item .ajax_block_product .product-container .right-block .product-name { padding: 0; margin: 0; } .bc-menu-container .menu-item .ajax_block_product .product-container .right-block .product-name a { color: inherit; font-size: 1.5rem; margin: 10px 0; padding: 0; } .bc-menu-container .menu-item.menu-v1 .dropdown { background-image: url("../images/mega_menu_bg_img_1.jpg"); background-repeat: no-repeat; background-position: right center; background-size: auto 120%; } @media (max-width: 991px) { .bc-menu-container .menu-item.menu-v1 .dropdown { background-size: auto 100%; } } .bc-menu-container .menu-item.menu-v1 .content-drop { overflow: hidden; } .bc-menu-container .menu-item.menu-v1 .column-item { border-right: 1px solid #eee; padding-bottom: 1000px; margin-bottom: -1000px; padding-right: 30px; } .bc-menu-container .menu-item.menu-v1 .menu-column { padding-right: 0; } .bc-menu-container .menu-item.menu-v1 .menu-column:last-child .column-item, .bc-menu-container .menu-item.menu-v1 .menu-column:nth-child(3) .column-item { border: none; } .bc-menu-container .menu-item.menu-v2 .parent .icon-drop-mobile { display: none; } .bc-menu-container .menu-item.menu-v2 .parent .column-item { position: relative; left: 0; top: 0; visibility: visible; opacity: 1; padding-left: 0; min-width: 0; white-space: nowrap; -webkit-box-shadow: none; box-shadow: none; } .bc-menu-container .menu-item.menu-v2 .parent .column-item li a { padding: 5px 0; color: #252a2f; font-size: 1.1666666667rem; padding-left: 15px; } @media (max-width: 991px) { .bc-menu-container .menu-item.menu-v2 .parent .column-item li a { padding-left: 0; } } .bc-menu-container .menu-item.menu-v2 .parent .column-item li a:before { font-size: 1rem; } .bc-menu-container .menu-item.menu-v2 .parent .column-item li a:hover { color: #4bac52; padding-left: 15px; } @media (max-width: 991px) { .bc-menu-container .menu-item.menu-v2 .parent .column-item li a:hover { padding-left: 0; } } .bc-menu-container .menu-item.menu-v3 img { margin-bottom: 20px; } .bc-menu-container .menu-item.menu-v4 .dropdown { background-image: url("../images/mega_menu_bg_img_2.jpg"); background-repeat: no-repeat; background-position: right bottom; background-size: 30%; } .bc-menu-container .menu-item.menu-v4 .content-drop { overflow: hidden; } .bc-menu-container .menu-item.menu-v4 .column-item { border-right: 1px solid #eee; padding-bottom: 1000px; margin-bottom: -1000px; padding-right: 30px; } .bc-menu-container .menu-item.menu-v4 .menu-column { padding-right: 0; } .bc-menu-container .menu-item.menu-v4 .menu-column:last-child .column-item, .bc-menu-container .menu-item.menu-v4 .menu-column:nth-child(3) .column-item { border: none; } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .product-container { border: none; padding: 0; } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .left-block { width: 64px; margin-right: 15px; float: left; } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block { float: left; padding-top: 0; width: -webkit-calc(100% - 79%); width: calc(100% - 79%); } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .product-name { text-align: left; margin-top: 0; padding: 0; } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .product-name a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; text-transform: none; padding: 0; margin: 10px 0 7px; } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .content_price { text-align: left; padding-top: 0; } .bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .content_price .price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #4bac52; } .bc-menu-container#megamenu_top { /*grid*/ } .bc-menu-container#megamenu_top .col-sm-12 { width: 1170px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-12 { width: 940px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-12 { width: 720px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-12 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-11 { width: 1072.5px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-11 { width: 861.666666667px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-11 { width: 660px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-11 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-10 { width: 975px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-10 { width: 783.333333333px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-10 { width: 600px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-10 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-9 { width: 877.5px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-9 { width: 705px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-9 { width: 540px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-9 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-8 { width: 780px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-8 { width: 626.666666667px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-8 { width: 480px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-8 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-7 { width: 682.5px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-7 { width: 548.333333333px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-7 { width: 420px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-7 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-6 { width: 585px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-6 { width: 470px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-6 { width: 360px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-6 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-5 { width: 487.5px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-5 { width: 391.666666667px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-5 { width: 300px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-5 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-4 { width: 390px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-4 { width: 313.333333333px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-4 { width: 240px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-4 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-3 { width: 292.5px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-3 { width: 235px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-3 { width: 180px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-3 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-2 { width: 195px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-2 { width: 156.666666667px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-2 { width: 120px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-2 { width: 100%; } } .bc-menu-container#megamenu_top .col-sm-1 { width: 97.5px; } @media (max-width: 1229px) { .bc-menu-container#megamenu_top .col-sm-1 { width: 78.3333333333px; } } @media (max-width: 991px) { .bc-menu-container#megamenu_top .col-sm-1 { width: 60px; } } @media (max-width: 767px) { .bc-menu-container#megamenu_top .col-sm-1 { width: 100%; } } .bc-menu-container#megamenu_top .menu-item > .icon-drop-mobile { display: none; } .bc-menu-container#megamenu_top .dropdown { position: absolute; top: 50px; width: auto; left: 0; z-index: 100; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); } .bc-menu-container#menu_vertical { padding-top: 20px; padding-left: 0; position: relative; /*grid*/ } @media (max-width: 767px) { .bc-menu-container#menu_vertical { height: 0px; margin-top: -17px; z-index: 1000; } .bc-menu-container#menu_vertical #bc_menu_collapse_menu_vertical { display: none; } .bc-menu-container#menu_vertical .title-menu-mobile { left: 0; top: -53px; } } .bc-menu-container#menu_vertical .col-sm-12 { width: 893px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-12 { width: 719px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-12 { width: 555px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-12 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-11 { width: 818.583333333px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-11 { width: 659.083333333px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-11 { width: 508.75px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-11 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-10 { width: 744.166666667px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-10 { width: 599.166666667px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-10 { width: 462.5px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-10 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-9 { width: 669.75px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-9 { width: 539.25px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-9 { width: 416.25px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-9 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-8 { width: 595.333333333px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-8 { width: 479.333333333px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-8 { width: 370px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-8 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-7 { width: 520.916666667px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-7 { width: 419.416666667px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-7 { width: 323.75px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-7 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-6 { width: 446.5px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-6 { width: 359.5px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-6 { width: 277.5px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-6 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-5 { width: 372.083333333px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-5 { width: 299.583333333px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-5 { width: 231.25px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-5 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-4 { width: 297.666666667px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-4 { width: 239.666666667px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-4 { width: 185px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-4 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-3 { width: 223.25px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-3 { width: 179.75px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-3 { width: 138.75px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-3 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-2 { width: 148.833333333px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-2 { width: 119.833333333px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-2 { width: 92.5px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-2 { width: 100%; } } .bc-menu-container#menu_vertical .col-sm-1 { width: 74.4166666667px; } @media (max-width: 1229px) { .bc-menu-container#menu_vertical .col-sm-1 { width: 59.9166666667px; } } @media (max-width: 991px) { .bc-menu-container#menu_vertical .col-sm-1 { width: 46.25px; } } @media (max-width: 767px) { .bc-menu-container#menu_vertical .col-sm-1 { width: 100%; } } .bc-menu-container#menu_vertical .container { padding: 0; } .bc-menu-container#menu_vertical .title-menu { min-height: 55px; background: #4bac52; font-size: 1.1666666667rem; color: #fff; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; padding: 19px 20px 18px; position: relative; } .bc-menu-container#menu_vertical .title-menu:after { content: "\f0c9"; display: block; position: absolute; right: 18px; top: 20px; font-family: "FontAweSome"; color: #fff; font-size: 18px; } @media (max-width: 991px) { .bc-menu-container#menu_vertical .title-menu { min-height: 45px; padding: 14px 20px 13px; } .bc-menu-container#menu_vertical .title-menu:after { top: 15px; } } .bc-menu-container#menu_vertical .menu-content { border: 1px solid #f3f3f3; height: auto; *zoom: 1; } .bc-menu-container#menu_vertical .menu-content:after, .bc-menu-container#menu_vertical .menu-content:before { content: ""; display: table; clear: both; } .bc-menu-container#menu_vertical .menu-content .menu-item { padding: 17px 0px 17px 0px; position: relative; border: none; border-bottom: 1px solid #f3f3f3; width: 100%; font-size: 1.1666666667rem; min-height: 54px; } @media (max-width: 991px) { .bc-menu-container#menu_vertical .menu-content .menu-item { min-height: 44px; padding: 12px 0px 12px 0px; } } .bc-menu-container#menu_vertical .menu-content .menu-item:last-child { border-bottom: none; } .bc-menu-container#menu_vertical .menu-content .menu-item:hover .dropdown { display: block; } .bc-menu-container#menu_vertical .menu-content .menu-item:hover > .icon-drop-mobile { color: #4bac52; } .bc-menu-container#menu_vertical .menu-content .menu-item > a { line-height: normal; padding: 0 30px 0 20px; font-size: inherit; } @media (max-width: 991px) { .bc-menu-container#menu_vertical .menu-content .menu-item > a { padding: 0 20px 0 10px; } } .bc-menu-container#menu_vertical .menu-content .menu-item > .icon-drop-mobile { position: absolute; right: 0; top: 0; width: 25px; height: 100%; padding-top: 20px; color: #252a2f; } @media (max-width: 991px) { .bc-menu-container#menu_vertical .menu-content .menu-item > .icon-drop-mobile { padding-top: 13px; width: 15px; } } .bc-menu-container#menu_vertical .dropdown { position: absolute; left: 100%; top: 0; padding-top: 20px; padding-bottom: 20px; z-index: 100; background-color: #fff; margin-left: 0 !important; -webkit-box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.4); box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.4); } /*Mobile menu*/ .mobile-version.visible-xs.visible-sm { /*temporary hide mobile menu on tablet layout*/ } @media (min-width: 768px) { .mobile-version.visible-xs.visible-sm { display: none !important; } } #menu_mobile { width: 280px; height: 100%; background: #252a2f; position: fixed; left: 0; top: 0; z-index: 10005; overflow: auto; -webkit-transition: all .3s; transition: all .3s; -webkit-transform: translate(-280px, 0); -ms-transform: translate(-280px, 0); transform: translate(-280px, 0); } #menu_mobile.opened { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } #menu_mobile .container { padding-left: 0; padding-right: 0; } #menu_mobile .menu-content { height: auto; *zoom: 1; padding: 0 15px; } #menu_mobile .menu-content:after, #menu_mobile .menu-content:before { content: ""; display: table; clear: both; } #menu_mobile .menu-content .dropdown { background: transparent; color: #ffffff; } #menu_mobile .menu-content > li { display: block; width: 100%; border-bottom: 1px dotted #ffffff; border-left: none; border-right: none; } #menu_mobile .menu-content > li .dropdown { clear: both; padding-top: 0; border: none; padding-bottom: 20px; } #menu_mobile .menu-content > li .menu-column { padding: 0; } #menu_mobile .menu-content > li .column-item { background: transparent; position: relative; left: 0; top: 0; opacity: 1; padding: 0; visibility: visible; min-width: 0; padding-left: 10px; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-box-shadow: none; box-shadow: none; color: #ffffff; } #menu_mobile .menu-content > li .column-item li a { text-transform: none; } #menu_mobile .menu-content > li .column-item li .column-item { display: none; } #menu_mobile .menu-content > li .icon-drop-mobile { cursor: pointer; position: absolute; right: 0; top: 6px; width: 30px; height: 30px; line-height: 30px; text-align: right; z-index: 10; } #menu_mobile .menu-content > li .icon-drop-mobile:before { content: "\f13a"; font-family: "FontAweSome"; font-size: 13px; color: #ffffff; } #menu_mobile .menu-content > li .icon-drop-mobile.opened:before { content: "\f139"; color: #4bac52; } #menu_mobile .menu-content > li a { color: inherit; } #menu_mobile .menu-content > li > a { line-height: 40px; display: block; float: left; width: 100%; padding: 0; } #menu_mobile .menu-content > li:last-child { border: none; } #menu_mobile .menu-content > li:hover > a { color: #4bac52; } #menu_mobile .menu-content > li:hover .dropdown { display: none; } #menu_mobile .title-menu { background: #4bac52; text-align: left; border-bottom: none; } #menu_mobile .title-menu span { font-size: 1.6666666667rem; font-weight: bold; color: #fff; text-transform: uppercase; padding: 10px 15px; display: block; } #menu_mobile nav { border-top: none; margin-left: 0; margin-right: 0; } #slider-wrapper { position: relative; /*Slideshow navigation*/ } #slider-wrapper .ls-nav-prev, #slider-wrapper .ls-nav-next { position: absolute; top: 50%; z-index: 2; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); } #slider-wrapper .ls-nav-prev:hover:before, #slider-wrapper .ls-nav-next:hover:before { color: #4bac52; } #slider-wrapper .ls-nav-prev { left: 20px; } #slider-wrapper .ls-nav-prev:before { content: "\f053"; display: block; font-family: "FontAweSome"; font-size: 37px; color: #fff; -webkit-transition: all 0.35s; transition: all 0.35s; } @media (max-width: 767px) { #slider-wrapper .ls-nav-prev { left: 5px; } #slider-wrapper .ls-nav-prev:before { font-size: 25px; } } #slider-wrapper .ls-nav-next { right: 20px; } #slider-wrapper .ls-nav-next:before { content: "\f054"; display: block; font-family: "FontAweSome"; font-size: 37px; color: #fff; -webkit-transition: all 0.35s; transition: all 0.35s; } @media (max-width: 767px) { #slider-wrapper .ls-nav-next { right: 5px; } #slider-wrapper .ls-nav-next:before { font-size: 25px; } } #slider-wrapper .ls-lt-container { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; } @media (max-width: 767px) { #slider-wrapper .ls-slide > .ls-bg { top: 0 !important; } } #slider-wrapper .ls-video-layer { position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; } #slider-wrapper .ls-video-layer iframe { position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; } /*Fullwidth slider*/ #full-slider-wrapper #layerslider .ls-slide .ls-l.very_big_white { font-family: "Roboto Condensed", sans-serif; color: #fff; font-weight: bold; font-size: 48px; font-size: 2.5vw; letter-spacing: 1px; line-height: 1.2; } #full-slider-wrapper #layerslider .ls-slide .ls-l.small_text { color: #fff; font-size: 16px; font-size: 0.8vw; font-style: italic; font-family: "Open Sans", sans-serif; text-transform: none; line-height: 1.2; } @media (max-width: 767px) { #full-slider-wrapper #layerslider .ls-slide .ls-l.small_text { display: none !important; } } #full-slider-wrapper #layerslider .ls-slide .ls-l.medium_text { font-weight: bold; -webkit-border-radius: 3px; border-radius: 3px; font-size: 16px; font-size: 0.8vw; color: #fff; font-family: "Open Sans", sans-serif; text-transform: uppercase; padding: 0.67vw 1.56vw; background-color: #4bac52; line-height: 1; } #full-slider-wrapper #layerslider .ls-slide .ls-l.medium_text span { font-size: inherit !important; line-height: 1; display: block; } @media (max-width: 991px) { #full-slider-wrapper #layerslider .ls-slide .ls-l.medium_text { padding: 10px 10px !important; font-size: 10px !important; } } /*Not fullwidth slider*/ #slider-wrapper { overflow: hidden; padding-right: 0; padding-left: 0; padding-top: 0; /*Set height for no full width slideshow on responsive*/ } @media (max-width: 767px) { #slider-wrapper { padding-left: 0; } } #slider-wrapper .ls-slide { font-size: 862px; } @media (max-width: 1229px) { #slider-wrapper .ls-slide { font-size: 690px; } } @media (max-width: 991px) { #slider-wrapper .ls-slide { font-size: 525px; } } @media (max-width: 767px) { #slider-wrapper .ls-slide { font-size: 90vw; } } #slider-wrapper .ls-slide .ls-l.big_black { text-transform: capitalize; letter-spacing: 0; color: #4bac52; font-size: 2.5rem !important; font-size: 3.48% !important; } #slider-wrapper .ls-slide .ls-l.big_black:before, #slider-wrapper .ls-slide .ls-l.big_black:after { display: none; } @media (max-width: 991px) and (min-width: 768px) { #slider-wrapper .ls-slide .ls-l.big_black { margin-top: -50px !important; } } #slider-wrapper .ls-slide .ls-l.very_big_white { font-family: "Roboto Condensed", sans-serif; color: #fff; font-weight: bold; font-size: 55px; font-size: 6.38% !important; letter-spacing: 1px; line-height: 1.2 !important; } @media (max-width: 991px) and (min-width: 768px) { #slider-wrapper .ls-slide .ls-l.very_big_white { margin-top: -50px !important; } } #slider-wrapper .ls-slide .ls-l.small_text { color: #fff; font-size: 16px; font-size: 1.85%; font-style: italic; font-family: "Open Sans", sans-serif; text-transform: none; line-height: 1.2; } @media (max-width: 991px) and (min-width: 768px) { #slider-wrapper .ls-slide .ls-l.small_text { margin-top: -50px !important; } } @media (max-width: 767px) { #slider-wrapper .ls-slide .ls-l.small_text { display: none !important; } } #slider-wrapper .ls-slide .ls-l.medium_text { font-weight: bold; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; font-size: 1.62%; color: #fff; font-family: "Open Sans", sans-serif; text-transform: uppercase; padding: 1.4166666667rem 2.0833333333rem; background-color: #4bac52; line-height: 1; } #slider-wrapper .ls-slide .ls-l.medium_text span { font-size: inherit !important; line-height: 1; display: block; } @media (max-width: 991px) { #slider-wrapper .ls-slide .ls-l.medium_text { padding: 10px 10px !important; font-size: 10px !important; } } @media (max-width: 991px) and (min-width: 768px) { #slider-wrapper .ls-slide .ls-l.medium_text { margin-top: -50px !important; } } #slider-wrapper #layerslider { width: 100% !important; } @media (max-width: 991px) and (min-width: 768px) { #slider-wrapper #layerslider, #slider-wrapper .ls-inner, #slider-wrapper .ls-lt-container, #slider-wrapper .ls-slide { height: 398px !important; } #slider-wrapper #layerslider img, #slider-wrapper .ls-inner img, #slider-wrapper .ls-lt-container img, #slider-wrapper .ls-slide img { height: 600px !important; width: auto !important; } } #index { /*Title block on Home*/ /*Home Banner*/ /*Home Tab Section*/ /*Home bottom section*/ } #index .title_block h2, #index .title_block .h2 { text-align: center; position: relative; padding-bottom: 20px; margin-bottom: 60px; overflow: visible; } #index .title_block h2:before, #index .title_block .h2:before { content: ""; height: 1px; display: none; position: absolute; left: 50%; bottom: 0; background-color: #f3f3f3; width: 50vw; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); } #index .title_block h2:after, #index .title_block .h2:after { content: ""; display: none; background-color: #fff; width: 10px; height: 10px; border: 2px solid #f3f3f3; -webkit-border-radius: 10px; border-radius: 10px; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; } #index .bc-banner-top { padding-left: 0px; padding-right: 0px; padding-bottom: 60px; } @media (max-width: 767px) { #index .bc-banner-top { padding-bottom: 30px; } } @media (max-width: 767px) { #index .bc-banner-top .bc-banner { margin-bottom: 20px; } } #index .bc-banner-top .bc-banner .bc-banner--wrapper { *zoom: 1; overflow: hidden; position: relative; font-weight: bold; color: #252a2f; } #index .bc-banner-top .bc-banner .bc-banner--wrapper:after, #index .bc-banner-top .bc-banner .bc-banner--wrapper:before { content: ""; display: table; clear: both; } #index .bc-banner-top .bc-banner .bc-banner--wrapper .simple-text { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; font-family: "Oswald", sans-serif; color: #252a2f; position: absolute; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } #index .bc-banner-top .bc-banner .bc-banner--wrapper .color-text { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #4bac52; text-transform: uppercase; position: absolute; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } #index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon { width: 150px; height: 150px; position: absolute; top: 100%; right: -75px; display: block; background: #4bac52; -webkit-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 30px; line-height: 1; color: #ffffff; } #index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon:before { content: "\f00c"; font-family: "FontAweSome"; display: inline-block; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 40px; top: 5px; } @media (max-width: 991px) { #index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon { width: 100px; height: 100px; position: absolute; top: 100%; right: -50px; font-size: 15px; } #index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon:before { left: 25px; top: 5px; } } #index .bc-banner-top .bc-banner:nth-child(2) .bc-banner--wrapper { height: 0; padding-bottom: 62.82527%; } #index .bc-banner-top .bc-banner:nth-child(2) .bc-banner--wrapper .simple-text { top: 10%; right: 5%; opacity: 0; color: #ffffff; } #index .bc-banner-top .bc-banner:nth-child(2) .bc-banner--wrapper:hover .simple-text { opacity: 1; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper { height: 0; padding-bottom: 29.82175%; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper .simple-text { top: 20%; left: 5%; margin-left: 30px; opacity: 0; color: #ffffff; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper .color-text { left: 5%; top: 40%; -webkit-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); opacity: 0; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper img { width: 120%; height: auto; max-width: 200%; margin-left: -10%; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper:hover .simple-text { opacity: 1; margin-left: 0; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper:hover .color-text { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; } #index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper:hover img { -webkit-animation-name: bannerParallax; animation-name: bannerParallax; -webkit-animation-duration: 30s; animation-duration: 30s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; } #index .bc-banner-top .bc-banner .bc-banner-left, #index .bc-banner-top .bc-banner .bc-banner-right { float: left; } #index .bc-banner-top .bc-banner .bc-banner-left { width: 60%; padding: 48px 0 40px 55px; } @media (max-width: 767px) { #index .bc-banner-top .bc-banner .bc-banner-left { width: 100%; text-align: center; padding: 20px; } } #index .bc-banner-top .bc-banner .bc-banner-right { width: 40%; text-align: center; padding-top: 48px; padding-bottom: 500px; margin-bottom: -500px; background: url("../images/shadow-line.png") no-repeat left 10px; } @media (max-width: 1229px) { #index .bc-banner-top .bc-banner .bc-banner-right { padding-left: 20px; padding-right: 20px; } } @media (max-width: 991px) { #index .bc-banner-top .bc-banner .bc-banner-right { padding-top: 60px; } } @media (max-width: 767px) { #index .bc-banner-top .bc-banner .bc-banner-right { width: 100%; text-align: center; padding-top: 0; padding-bottom: 20px; margin-bottom: 0; background: none; } } #index .type-tab .nav-tabs { background: #252a2f; border-bottom: none; } #index .type-tab .nav-tabs li { float: left; } #index .type-tab .nav-tabs li a { margin-right: 0; color: #ffffff; border: none; text-transform: uppercase; padding: 15px 20px; } #index .type-tab .nav-tabs li.active a, #index .type-tab .nav-tabs li:hover a { background: #4bac52; } #index .type-tab .tab-content { margin: 20px 0; } #index .type-tab .owl-controls { position: absolute; right: 15px; top: -54px; } @media (max-width: 991px) and (min-width: 768px) { #index .type-tab .ajax_add_to_cart_button span { display: none; } } @media (max-width: 570px) { #index .type-tab .ajax_add_to_cart_button span { display: none; } } #index .bc-productwithcategory .title_block { display: none; } #index .bc-bottom-home { /*parallax section*/ /*latest blog*/ /*manufactures*/ } #index .bc-bottom-home .bc-fashion-shop { position: relative; background: url("../images/parallax-img.jpg") no-repeat; background-position: center -250px; background-size: cover; text-align: center; padding-top: 100px; padding-bottom: 90px; margin-bottom: 100px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #fff; line-height: 1.8; } @media (max-width: 1229px) and (min-width: 768px) { #index .bc-bottom-home .bc-fashion-shop { background-position: center -150px; } } @media (max-width: 767px) { #index .bc-bottom-home .bc-fashion-shop { background-position: center center !important; background-attachment: fixed; } } #index .bc-bottom-home .bc-fashion-shop:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.7); } #index .bc-bottom-home .bc-fashion-shop.on_mobile { background-attachment: fixed; } #index .bc-bottom-home .bc-fashion-shop .bc-shop-text { position: relative; top: 100px; } @media (max-width: 1229px) { #index .bc-bottom-home .bc-fashion-shop .bc-shop-text { top: 60px; } } @media (max-width: 767px) { #index .bc-bottom-home .bc-fashion-shop .bc-shop-text { top: 0 !important; } } #index .bc-bottom-home .bc-fashion-shop .icon { margin-bottom: 40px; } @media (max-width: 767px) { #index .bc-bottom-home .bc-fashion-shop .icon { margin-bottom: 20px; } } #index .bc-bottom-home .bc-fashion-shop .icon:before { content: "\f10d"; display: block; font-family: "FontAweSome"; font-size: 2.5rem; color: #fff; width: 90px; height: 90px; -webkit-border-radius: 90px; border-radius: 90px; text-align: center; line-height: 90px; border: 1px solid #fff; } @media (max-width: 767px) { #index .bc-bottom-home .bc-fashion-shop .icon:before { width: 60px; height: 60px; line-height: 60px; font-size: 1.6666666667rem; } } #index .bc-bottom-home .bc-fashion-shop h3.title, #index .bc-bottom-home .bc-fashion-shop .title.h3 { color: #4bac52; text-transform: uppercase; margin-bottom: 20px; line-height: 1.2; } @media (max-width: 767px) { #index .bc-bottom-home .bc-fashion-shop h3.title, #index .bc-bottom-home .bc-fashion-shop .title.h3 { font-size: 1.6666666667rem; } } #index .bc-bottom-home .bc-fashion-shop .desc { margin-bottom: 35px; } #index .bc-bottom-home .bc-fashion-shop .author { font-size: 1.1666666667rem; text-transform: uppercase; } #index .bc-bottom-home .bc-fashion-shop .author span { text-transform: none; } @media (max-width: 1229px) { #index .bc-bottom-home .bc-fashion-shop { padding-top: 80px; padding-bottom: 80px; } } @media (max-width: 991px) { #index .bc-bottom-home .bc-fashion-shop { padding-top: 40px; padding-bottom: 40px; } } #index .bc-bottom-home .bc-lastest-post { *zoom: 1; border-bottom: 1px solid #f3f3f3; padding-bottom: 40px; margin-bottom: 100px; } #index .bc-bottom-home .bc-lastest-post:after, #index .bc-bottom-home .bc-lastest-post:before { content: ""; display: table; clear: both; } #index .bc-bottom-home .bc-lastest-post .lastest-post-button { display: none; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content > div { padding: 0 15px; width: 50%; float: left; } @media (max-width: 767px) { #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content > div { width: 100%; } } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item { margin-bottom: 60px; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img { width: 200px; float: left; margin-right: 30px; position: relative; overflow: hidden; position: relative; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:before, #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(67, 69, 113, 0.1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; z-index: 10; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img img { width: 100%; height: auto; -webkit-transition: all .35s; transition: all .35s; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:hover:before { background: rgba(255, 255, 255, 0.5); -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:hover:after { background: rgba(255, 255, 255, 0.5); -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:hover img { /*-webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);*/ } @media (max-width: 991px) and (min-width: 767px) { #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img { width: 150px; } } @media (max-width: 480px) { #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img { width: 130px; margin-right: 10px; } } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content { float: left; width: -webkit-calc(100% - 230px); width: calc(100% - 230px); position: relative; } @media (max-width: 991px) and (min-width: 767px) { #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content { width: -webkit-calc(100% - 180px); width: calc(100% - 180px); } } @media (max-width: 480px) { #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content { width: -webkit-calc(100% - 140px); width: calc(100% - 140px); } } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content h3, #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .h3 { font-size: 1.1666666667rem; font-weight: bold; color: #4bac52; text-transform: uppercase; margin-top: 0px; margin-bottom: 17px; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content h3 a, #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .h3 a { color: inherit; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment { margin-bottom: 5px; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .comment-count { display: none; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .date_add { font-size: 1.1666666667rem; font-style: italic; display: inline-block; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .author { display: inline-block; margin-left: 5px; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .author:before { content: "/"; font-size: 1.1666666667rem; display: inline-block; margin-right: 5px; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment span { font-size: 1.1666666667rem; font-style: italic; } #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment span:nth-child(1) { color: #252a2f; font-weight: bold; font-style: normal; margin-right: 5px; display: none; } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next { opacity: 0; } @media (max-width: 991px) { #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next { opacity: 1; } } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev { -webkit-transform: translate(100px, 0); -ms-transform: translate(100px, 0); transform: translate(100px, 0); } @media (max-width: 991px) { #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev { -webkit-transform: none; -ms-transform: none; transform: none; } } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next { -webkit-transform: translate(-100px, 0); -ms-transform: translate(-100px, 0); transform: translate(-100px, 0); } @media (max-width: 991px) { #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next { -webkit-transform: none; -ms-transform: none; transform: none; } } #index .bc-bottom-home .manufacturer-container #manufacture_list:hover .owl-controls .owl-nav .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list:hover .owl-controls .owl-nav .owl-next { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-item { /*border-right: 1px solid #eee; &.last { border-right: none; }*/ } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-next { position: absolute; top: 50%; margin-top: -20px !important; } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-prev { left: 0; } #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-next { right: 0; } #index .bc-bottom-home .manufacturer-container #manufacture_list .manufacture-item { padding: 0 15px; text-align: center; /*@media (max-width: 991px) and (min-width: 768px) { padding: 20px 30px; } @media (min-width: 768px) { &:nth-child(1),&:nth-child(2), &:nth-child(3),&:nth-child(4) { border-top-color: transparent; } &:nth-child(4n) { border-right-color: transparent; } } @media (max-width: 767px) { width: 50%; &:nth-child(1),&:nth-child(2) { border-top-color: transparent; } &:nth-child(2n) { border-right-color: transparent; } } @media (max-width: 480px) { padding: 20px 30px; }*/ } /*==============================CSS FOR CATEGORY PAGE==============================*/ /* BREADCRUMB */ .top-breadcrumb { background: none; background-size: cover; } @media (max-width: 991px) { .top-breadcrumb .container { padding-left: 15px; padding-right: 15px; } } .top-breadcrumb .breadcrumb-title { *zoom: 1; padding: 10px 18px 3px; border: 1px solid #e8e8e8; } .top-breadcrumb .breadcrumb-title:after, .top-breadcrumb .breadcrumb-title:before { content: ""; display: table; clear: both; } .top-breadcrumb .breadcrumb-title a[name="back"] { display: none; } .top-breadcrumb .breadcrumb-title h1, .top-breadcrumb .breadcrumb-title .h1 { display: inline-block; float: left; width: 100%; text-align: center; color: #fff; font-weight: bold; margin: 0; line-height: 1; } @media (max-width: 991px) { .top-breadcrumb .breadcrumb-title h1, .top-breadcrumb .breadcrumb-title .h1 { width: 100%; text-align: center; } } .top-breadcrumb .breadcrumb-title .breadcrumb { display: inline-block; float: none; padding: 0; width: 100%; margin: 0; border: none; -webkit-border-radius: 0; border-radius: 0; background-color: transparent; text-shadow: none; font-size: 1.3333333333rem; font-weight: normal; text-transform: uppercase; color: #8b8b8b; text-align: left; font-family: "Roboto Condensed", sans-serif; font-size: 1.0833333333rem; } .top-breadcrumb .breadcrumb-title .breadcrumb > span a { padding-right: 5px; } .top-breadcrumb .breadcrumb-title .breadcrumb .navigation-pipe { width: auto; line-height: 1; display: inline-block; position: relative; top: 4px; vertical-align: top; font-size: 0; text-align: center; text-indent: 0; padding-right: 5px; } .top-breadcrumb .breadcrumb-title .breadcrumb .navigation-pipe:before { content: "\00BB"; font-family: "FontAweSome"; display: inline-block; font-size: 1.0833333333rem; color: #8b8b8b; } .top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page { display: inline; margin-left: 0px; } .top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page span { display: inline-block; } .top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page a { margin-left: 0; padding-right: 5px; } .top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page .navigation-pipe { padding-right: 10px; } .top-breadcrumb .breadcrumb-title .breadcrumb a { background: transparent; width: auto; font-weight: normal; margin-right: 0; padding: 0; display: inline-block; color: #252a2f; } .top-breadcrumb .breadcrumb-title .breadcrumb a:before, .top-breadcrumb .breadcrumb-title .breadcrumb a:after { display: none; } .top-breadcrumb .breadcrumb-title .breadcrumb a:hover { text-decoration: underline; } .top-breadcrumb .breadcrumb-title .breadcrumb a.home { font-size: 0; width: 20px; height: 20px; text-align: center; margin-left: 0; } .top-breadcrumb .breadcrumb-title .breadcrumb a.home:before { content: "\f015"; display: block; font-family: "FontAweSome"; font-size: 1.0833333333rem; color: #252a2f; position: relative; left: 0; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all .35s; transition: all .35s; text-indent: 0; margin-right: 0; } .top-breadcrumb .breadcrumb-title .breadcrumb a.home:hover:before { color: #4bac52; } .top-breadcrumb .breadcrumb-title .breadcrumb a.home + .navigation-pipe { padding-left: 0px; } .top-breadcrumb .breadcrumb-title .breadcrumb > a, .top-breadcrumb .breadcrumb-title .breadcrumb > span { vertical-align: top; display: inline-block; color: inherit; float: left; } /* CATEGORY BLOCK LEFT */ #left_column { font-family: "Roboto Condensed", sans-serif; /*Checkbox on all section*/ /*Remove all bottom border of layer filter section*/ /*Make price filter visible children when responsive*/ /*CSS for color filter section*/ /*Css for title block*/ } #left_column a { color: #252a2f; } #left_column .bc-banner-left { margin-bottom: 30px; } @media (max-width: 767px) { #left_column .bc-banner-left { display: none; } } #left_column .bc-banner-left img { width: 100%; display: block; } #left_column .content_left { padding: 0px 15px 30; } @media (max-width: 767px) { #left_column .content_left { border: none; background: none; padding: 20px 0; } } #left_column div.checker { top: 1px; } #left_column .layered_filter { border: none; } #left_column .layered_price > ul { overflow: visible; padding: 10px 15px !important; } #left_column .color-group li { position: relative; } #left_column .color-group li .color-option { margin-right: 5px; position: relative; top: 1px; } #left_column .title_block { background: none; border: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; text-transform: uppercase; color: #ffffff; background: #252a2f; font-weight: normal; padding: 12px 20px; line-height: 1; position: relative; margin-bottom: 10px; } #left_column .title_block a { color: inherit; } #left_column .title_block + .block_content { border: 1px solid #ddd; } #left_column .title_block:before { /*content: ''; display: inline-block; width: 5px; height: 5px; background: $mainColor_1; margin-right: 7px; position: relative; float: left; top: 7px;*/ } #left_column .title_block:after { content: "\f13a"; font-family: "FontAweSome"; display: none; position: absolute; right: 0; top: 0px; color: inherit; font-size: 1rem; height: 40px; width: 40px; line-height: 40px; text-align: right; padding: 0 15px; } #left_column .title_block.active:after { content: "\f139"; } @media (max-width: 767px) { #left_column .title_block { cursor: pointer; } #left_column .title_block:after { display: block; font-size: 13px; } #left_column .title_block:hover, #left_column .title_block.active { color: #4bac52; } #left_column .title_block:hover a, #left_column .title_block.active a { color: #4bac52; } } #left_column .block { clear: both; /*Block SubTitle*/ /*CSS for cateogry tree*/ } #left_column .block .block_content { margin-top: 0; } #left_column .block .layered_subtitle { background: none; border: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; text-transform: uppercase; color: #ffffff; background: #252a2f; font-weight: normal; padding: 12px 20px; line-height: 1; position: relative; margin-bottom: 10px; width: 100%; } #left_column .block .layered_subtitle a { color: inherit; } #left_column .block .layered_subtitle:before { content: ''; display: none; width: 5px; height: 5px; background: #4bac52; margin-right: 7px; position: relative; float: left; top: 7px; } #left_column .block .layered_subtitle + ul { border: 1px solid #ddd; margin-bottom: 30px; padding: 0; } #left_column .block .layered_subtitle + ul > li { width: 100%; padding: 10px 15px !important; border-bottom: 1px solid #ddd; } #left_column .block .layered_subtitle + ul > li:last-child { border-bottom: none; } #left_column .block .layered_subtitle + ul label { margin-bottom: 0; } #left_column .block .layered_subtitle_heading + ul { border: 1px solid #ddd; margin-bottom: 30px; padding: 0; } #left_column .block .layered_subtitle_heading + ul label { margin-bottom: 0; } #left_column .block .layered_subtitle_heading + ul > li { width: 100%; padding: 10px 15px !important; border-bottom: 1px solid #ddd; } #left_column .block .layered_subtitle_heading + ul > li:last-child { border-bottom: none; } #left_column .block div.selector { max-width: 100%; width: 100%; } #left_column .block#categories_block_left { /*Toggle icon*/ } #left_column .block#categories_block_left .title_block { margin-top: 0; } #left_column .block#categories_block_left span.grower { background: none; font-size: 18px; top: 0px; width: 30px; height: 42px; line-height: 38px; color: #4bac52; text-align: center; z-index: 2; } @media (max-width: 991px) and (min-width: 768px) { #left_column .block#categories_block_left span.grower { height: 37px; line-height: 35px; } } @media (max-width: 767px) { #left_column .block#categories_block_left span.grower { padding: 0 15px; width: 40px; height: 40px; right: -1px; } } #left_column .block#categories_block_left span.grower:before { content: "\f13a"; font-size: 1rem; display: inline-block; color: inherit; width: auto; height: auto; text-align: right; line-height: 1; -webkit-transition: all .3s; transition: all .3s; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; } @media (max-width: 767px) { #left_column .block#categories_block_left span.grower:before { font-size: 13px; } } #left_column .block#categories_block_left span.grower.OPEN:before { content: "\f139"; } #left_column .block#categories_block_left .tree { margin-bottom: 0; } #left_column .block#categories_block_left .tree > li { border-bottom: 1px solid #ddd; text-transform: uppercase; font-size: 1.1666666667rem; } #left_column .block#categories_block_left .tree > li:last-child { margin-bottom: -1px; } #left_column .block#categories_block_left .tree > li > a { font-weight: bold; padding: 10px 15px; } #left_column .block#categories_block_left .tree > li > a:before { content: "\f054"; font-family: "FontAweSome"; font-size: 1rem; font-weight: normal; color: #4bac52; padding-right: 6px; } #left_column .block#categories_block_left .tree > li > ul { padding-top: 10px; padding-bottom: 10px; } #left_column .block#categories_block_left .tree > li > .grower.OPEN { color: #ffffff; } #left_column .block#categories_block_left .tree > li > .grower.OPEN + a { color: #ffffff; background: #4bac52; } #left_column .block#categories_block_left .tree > li > .grower.OPEN + a:before { color: #ffffff; } #left_column .block#categories_block_left .tree > li:hover > a, #left_column .block#categories_block_left .tree > li.selected > a { color: #ffffff; background: #4bac52; } #left_column .block#categories_block_left .tree > li:hover > a:before, #left_column .block#categories_block_left .tree > li.selected > a:before { color: #ffffff; } #left_column .block#categories_block_left .tree > li:hover > .grower, #left_column .block#categories_block_left .tree > li.selected > .grower { color: #ffffff; } #left_column .block#categories_block_left ul { border: none; } #left_column .block#categories_block_left li a { padding: 5px 15px; color: #252a2f; font-weight: normal; border-color: #eee; line-height: 1.5; border: none; position: relative; z-index: 1; } #left_column .block#categories_block_left li a:hover { background: none; } #left_column .block#categories_block_left li a.selected { color: #4bac52; text-decoration: underline; background: none; } #left_column .block#categories_block_left li ul { padding-left: 15px; } #left_column .block#categories_block_left li ul .grower { width: 30px; height: 30px; line-height: 28px; } #left_column .block#categories_block_left li ul .grower:hover + a { background: none; } @media (max-width: 767px) { #left_column .block#categories_block_left li ul .grower { padding: 0 15px; width: 40px; } } #left_column .block#categories_block_left li ul li { text-transform: capitalize; } #left_column .block#categories_block_left li ul li a:before { line-height: 1; content: "\f054"; font-size: 0.8333333333rem; padding-right: 3px; float: left; margin-top: 6px; color: #4bac52; } #left_column .block#layered_block_left .title_block { display: none; } #left_column .block#layered_block_left .block_content { border: none; } #left_column .block#layered_block_left #enabled_filters { padding: 0; border: none; background: none; } #left_column .block#layered_block_left #enabled_filters ul { padding-top: 0; padding-right: 0px; } #left_column .block#layered_block_left #enabled_filters ul li { color: #252a2f; } #left_column .block#manufacturers_block_left ul, #left_column .block#suppliers_block_left ul, #left_column .block#blog_categories_displayLeftColumn ul, #left_column .block.myaccount-column ul { border: none; padding: 0px; margin-bottom: 0; } #left_column .block#manufacturers_block_left .form-group, #left_column .block#suppliers_block_left .form-group, #left_column .block#blog_categories_displayLeftColumn .form-group, #left_column .block.myaccount-column .form-group { border: none; padding: 10px 15px 10px; } #left_column .block#manufacturers_block_left li, #left_column .block#suppliers_block_left li, #left_column .block#blog_categories_displayLeftColumn li, #left_column .block.myaccount-column li { border: none; padding: 0; width: 100%; margin: 0; border-bottom: 1px solid #ddd; } #left_column .block#manufacturers_block_left li:last-child, #left_column .block#suppliers_block_left li:last-child, #left_column .block#blog_categories_displayLeftColumn li:last-child, #left_column .block.myaccount-column li:last-child { margin-bottom: -1px; } #left_column .block#manufacturers_block_left li a, #left_column .block#suppliers_block_left li a, #left_column .block#blog_categories_displayLeftColumn li a, #left_column .block.myaccount-column li a { padding: 10px 15px; display: block; text-transform: uppercase; color: #252a2f; font-weight: bold; border-color: #eee; line-height: 1.5; border: none; position: relative; z-index: 1; font-size: 1.1666666667rem; } #left_column .block#manufacturers_block_left li a:hover, #left_column .block#manufacturers_block_left li a.selected, #left_column .block#suppliers_block_left li a:hover, #left_column .block#suppliers_block_left li a.selected, #left_column .block#blog_categories_displayLeftColumn li a:hover, #left_column .block#blog_categories_displayLeftColumn li a.selected, #left_column .block.myaccount-column li a:hover, #left_column .block.myaccount-column li a.selected { background: none; color: #4bac52; } #left_column .block#manufacturers_block_left li a:before, #left_column .block#suppliers_block_left li a:before, #left_column .block#blog_categories_displayLeftColumn li a:before, #left_column .block.myaccount-column li a:before { line-height: 1; content: "\f0da"; font-family: "FontAweSome"; color: inherit; padding-right: 8px; } #left_column .block#manufacturers_block_left .logout, #left_column .block#suppliers_block_left .logout, #left_column .block#blog_categories_displayLeftColumn .logout, #left_column .block.myaccount-column .logout { text-align: right; padding: 10px 15px; *zoom: 1; } #left_column .block#manufacturers_block_left .logout:after, #left_column .block#manufacturers_block_left .logout:before, #left_column .block#suppliers_block_left .logout:after, #left_column .block#suppliers_block_left .logout:before, #left_column .block#blog_categories_displayLeftColumn .logout:after, #left_column .block#blog_categories_displayLeftColumn .logout:before, #left_column .block.myaccount-column .logout:after, #left_column .block.myaccount-column .logout:before { content: ""; display: table; clear: both; } #left_column .block#manufacturers_block_left .logout a, #left_column .block#suppliers_block_left .logout a, #left_column .block#blog_categories_displayLeftColumn .logout a, #left_column .block.myaccount-column .logout a { float: left; margin-top: 0; } #left_column .block#blog_lastest_posts_displayLeftColumn ul { margin: 0; } #left_column .block#blog_lastest_posts_displayLeftColumn ul li { margin: 0; padding: 10px 15px; border-bottom: 1px solid #ddd; } #left_column .block#blog_lastest_posts_displayLeftColumn ul li:last-child { border-bottom: none; } #left_column .block#blog_lastest_posts_displayLeftColumn ul li h3, #left_column .block#blog_lastest_posts_displayLeftColumn ul li .h3 { font-size: 1.1666666667rem; text-transform: uppercase; color: #4bac52; line-height: 1.2; font-weight: normal; margin-top: 0; margin-bottom: 5px; } #left_column .block#blog_lastest_posts_displayLeftColumn ul li h3 a, #left_column .block#blog_lastest_posts_displayLeftColumn ul li .h3 a { color: inherit; } #left_column .block#blog_lastest_posts_displayLeftColumn ul li .post-description { font-family: "Open Sans", sans-serif; } #left_column .block#viewed-products_block_left ul { margin-bottom: 0; } #left_column .block#viewed-products_block_left ul li { margin-bottom: 0px; padding: 10px 15px; border-bottom: 1px solid #ddd; } @media (max-width: 991px) { #left_column .block#viewed-products_block_left ul li { padding: 10px 5px; } } #left_column .block#viewed-products_block_left ul li h5, #left_column .block#viewed-products_block_left ul li .h5 { margin: 10px 0 7px 0; } #left_column .block#viewed-products_block_left ul li .product-name { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; text-transform: none; } #left_column .block#viewed-products_block_left ul li .products-block-image { width: 64px; margin-right: 15px; } @media (max-width: 991px) { #left_column .block#viewed-products_block_left ul li .products-block-image { float: left; margin-right: 5px; } } #left_column .block#viewed-products_block_left ul li:last-child { border: none; } #left_column .block#blog_comments_displayLeftColumn ul { margin: 0; } #left_column .block#blog_comments_displayLeftColumn ul li { margin: 0; padding: 10px 15px; border-bottom: 1px solid #ddd; } #left_column .block#blog_comments_displayLeftColumn ul li:last-child { border-bottom: none; } #left_column .block#blog_comments_displayLeftColumn ul li h3, #left_column .block#blog_comments_displayLeftColumn ul li .h3 { margin-top: 0; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; text-transform: uppercase; color: #4bac52; line-height: 1.2; margin-bottom: 5px; } #left_column .block#blog_comments_displayLeftColumn ul li h3 a, #left_column .block#blog_comments_displayLeftColumn ul li .h3 a { color: inherit; } #left_column .block#blog_comments_displayLeftColumn ul li .comment-content { padding: 0; margin-bottom: 10px; font-family: "Open Sans", sans-serif; } #left_column .block#best-sellers_block_right .products-block { margin-bottom: 0; } #left_column .block#best-sellers_block_right .products-block li { padding: 10px 15px; margin-bottom: 0; border-bottom: 1px solid #ddd; } @media (max-width: 991px) { #left_column .block#best-sellers_block_right .products-block li { padding: 10px 5px; } } #left_column .block#best-sellers_block_right .products-block li .products-block-image { width: 64px; margin-right: 15px; } @media (max-width: 991px) { #left_column .block#best-sellers_block_right .products-block li .products-block-image { margin-right: 5px; float: left; } } #left_column .block#best-sellers_block_right .products-block li .product-content h5, #left_column .block#best-sellers_block_right .products-block li .product-content .h5 { margin: 10px 0 7px; } #left_column .block#best-sellers_block_right .products-block li .product-content .product-name { text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; } #left_column .block#best-sellers_block_right .products-block li .product-content .price-box .price { font-size: 1.5rem; color: #4bac52; } #left_column .block#best-sellers_block_right .lnk { *zoom: 1; padding: 10px 15px; line-height: 0; text-align: left; } #left_column .block#best-sellers_block_right .lnk:after, #left_column .block#best-sellers_block_right .lnk:before { content: ""; display: table; clear: both; } #left_column .block#best-sellers_block_right .lnk a { float: none; } #left_column .block#blog_tags_displayLeftColumn .block_content { padding: 10px 15px; } #left_column .block#blog_tags_displayLeftColumn .block_content a { margin-bottom: 0; } /* CATEGORY CENTER BLOCK*/ .category #center_column .content_scene_cat { border: none; padding-top: 9px; } .category #center_column .content_scene_cat_bg { padding: 0; background-color: transparent !important; } .category #center_column .content_scene_cat_bg img { width: 100%; margin-bottom: 20px; } .category #center_column .content_scene_cat_bg .category-name { float: left; width: 100%; color: #252a2f; text-transform: uppercase; line-height: 1; margin-bottom: 15px; } .category #center_column .content_scene_cat_bg .cat_desc { color: #8b8b8b; } .category #center_column .content_scene_cat_bg .cat_desc .rte strong { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #252a2f; font-weight: bold; } .category #center_column .page-heading { display: none; } .category #center_column #subcategories { border: none; position: relative; margin-bottom: 60px; } @media (max-width: 767px) { .category #center_column #subcategories { margin-bottom: 30px; } } .category #center_column #subcategories .owl-controls .owl-prev, .category #center_column #subcategories .owl-controls .owl-next { background: #252a2f; position: absolute; top: 50%; margin-top: -20px !important; width: 40px; height: 40px; } .category #center_column #subcategories .owl-controls .owl-prev:before, .category #center_column #subcategories .owl-controls .owl-next:before { line-height: 40px; font-size: 14px; } .category #center_column #subcategories .owl-controls .owl-prev:hover, .category #center_column #subcategories .owl-controls .owl-next:hover { color: #ffffff !important; background: #4bac52; } .category #center_column #subcategories .owl-controls .owl-prev { left: 0; } .category #center_column #subcategories .owl-controls .owl-next { right: 0; } .category #center_column #subcategories .subcategory-name { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #ffffff; font-weight: bold; } .category #center_column #subcategories .subcategory-heading { text-transform: uppercase; } .category #center_column #subcategories ul { margin: 0 -15px 0 -15px; width: auto; display: block; position: relative; z-index: 0; } .category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev, .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next { opacity: 0; } @media (max-width: 991px) { .category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev, .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next { opacity: 1; } } .category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev { -webkit-transform: translate(100px, 0); -ms-transform: translate(100px, 0); transform: translate(100px, 0); } @media (max-width: 991px) { .category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev { -webkit-transform: none; -ms-transform: none; transform: none; } } .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next { -webkit-transform: translate(-100px, 0); -ms-transform: translate(-100px, 0); transform: translate(-100px, 0); } @media (max-width: 991px) { .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next { -webkit-transform: none; -ms-transform: none; transform: none; } } .category #center_column #subcategories ul:hover .owl-controls .owl-nav .owl-prev, .category #center_column #subcategories ul:hover .owl-controls .owl-nav .owl-next { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .category #center_column #subcategories ul li { margin: 0; height: auto; padding: 0px 15px; width: 100%; } .category #center_column #subcategories ul li h5, .category #center_column #subcategories ul li .h5 { position: absolute; width: 100%; left: 0; top: 50%; color: #252a2f; font-weight: bold; -webkit-transform: translate(0, -50%) scale(1.5, 1.5); -ms-transform: translate(0, -50%) scale(1.5, 1.5); transform: translate(0, -50%) scale(1.5, 1.5); -webkit-transition: all .6s; transition: all .6s; z-index: 3; margin-top: 0px; opacity: 0; } .category #center_column #subcategories ul li h5 a, .category #center_column #subcategories ul li .h5 a { font-weight: bold; color: inherit; } .category #center_column #subcategories ul li:hover .subcategory-image a:before, .category #center_column #subcategories ul li:hover .subcategory-image a:after { background: rgba(67, 69, 113, 0.1); } .category #center_column #subcategories ul li:hover .subcategory-image a:before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .category #center_column #subcategories ul li:hover .subcategory-image a:after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .category #center_column #subcategories ul li:hover h5, .category #center_column #subcategories ul li:hover .h5 { -webkit-transform: translate(0, -50%) scale(1, 1); -ms-transform: translate(0, -50%) scale(1, 1); transform: translate(0, -50%) scale(1, 1); opacity: 1; } .category #center_column #subcategories .subcategory-image { padding: 0; position: relative; overflow: hidden; } .category #center_column #subcategories .subcategory-image a { border: none; padding: 0; position: relative; } .category #center_column #subcategories .subcategory-image a:before, .category #center_column #subcategories .subcategory-image a:after { content: ""; display: block; width: 100%; height: 100%; left: 0; top: 0; position: absolute; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .category #center_column #subcategories .subcategory-image a:before { z-index: 1; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); background: rgba(255, 255, 255, 0.5); } .category #center_column #subcategories .subcategory-image a:after { z-index: 2; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); background: rgba(255, 255, 255, 0.5); } .category #center_column #subcategories .subcategory-image img { width: 100%; height: auto; -webkit-transition: all 0.35s; transition: all 0.35s; } /* LAYER SLIDER */ .layered_slider_container { width: 89%; position: relative; } @media (max-width: 1199px) { .layered_slider_container { left: -3px; } } @media (max-width: 991px) { .layered_slider_container { left: -8px; } } .layered_slider_container .layered_slider { background: #eee; border: none; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; -webkit-border-radius: 20px; border-radius: 20px; } .layered_slider_container .ui-widget-header { background: none; background-color: #4bac52; margin-top: -1px; } .layered_slider_container .ui-slider-handle { width: 24px; height: 24px; border: none; background: none; background: url("../images/thumb-slider.png") no-repeat center; top: 50%; margin-top: -12px; } /* COLOR OPTION */ #layered_form .color-option { border-color: #f3f3f3; width: 16px; height: 16px; position: relative; } #layered_form div div ul { max-height: none; } /* CONTENT SORT FILTER BAR */ .content_sortPagiBar { margin-bottom: 40px; } @media (max-width: 991px) { .content_sortPagiBar { margin-bottom: 20px; } } @media (max-width: 767px) { .content_sortPagiBar { margin-bottom: 10px; } } .content_sortPagiBar div.selector { display: inline-block; width: 200px !important; } @media (max-width: 992px) and (min-width: 768px) { .content_sortPagiBar div.selector { width: 150px !important; } } .content_sortPagiBar #productsSortForm, .content_sortPagiBar .nbrItemPage { margin: 0 0 0 20px !important; display: inline-block; float: right !important; } @media (max-width: 767px) { .content_sortPagiBar #productsSortForm, .content_sortPagiBar .nbrItemPage { width: 50%; float: left !important; margin-left: 0 !important; } .content_sortPagiBar #productsSortForm .selector, .content_sortPagiBar .nbrItemPage .selector { width: 100% !important; } .content_sortPagiBar #productsSortForm .selector select, .content_sortPagiBar .nbrItemPage .selector select { width: 100%; max-width: 100% !important; } } @media (max-width: 767px) { .content_sortPagiBar #productsSortForm { padding-right: 15px; clear: both; } } @media (max-width: 767px) { .content_sortPagiBar .nbrItemPage { padding-left: 15px; } .content_sortPagiBar .nbrItemPage .clearfix > span { padding-left: 0 !important; } } .content_sortPagiBar .nbrItemPage .clearfix > span { padding-left: 12px; display: none !important; } .content_sortPagiBar .sortPagiBar { border: 1px solid #d0d0d0; border-width: 1px 0; padding: 8px 0; } .content_sortPagiBar label { color: #252a2f; padding-top: 8px; padding-right: 10px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; } @media (max-width: 767px) { .content_sortPagiBar label { width: 100%; text-align: left; } } .content_sortPagiBar .icon-grid-list { float: left; } .content_sortPagiBar .icon-grid-list ul { margin: 0; } @media (max-width: 767px) { .content_sortPagiBar .icon-grid-list ul { display: block !important; float: none; } } .content_sortPagiBar .icon-grid-list .display-title { margin-top: 5px; font-family: "Roboto Condensed", sans-serif; font-weight: normal !important; display: none; } @media (max-width: 767px) { .content_sortPagiBar .icon-grid-list .display-title { width: 100%; text-align: left; margin-bottom: 5px; } } .content_sortPagiBar .icon-grid-list li a { font-family: "Roboto Condensed", sans-serif; font-size: 0; color: #252a2f; float: left; } .content_sortPagiBar .icon-grid-list li a i { display: inline-block; font-size: 24px; color: #252a2f; margin-right: 0px; position: relative; top: 3px; } .content_sortPagiBar .icon-grid-list #grid, .content_sortPagiBar .icon-grid-list #list { height: auto !important; -webkit-transform: translate3D(0, 0, 0); -ms-transform: translate3D(0, 0, 0); transform: translate3D(0, 0, 0); padding: 0; border: none; -webkit-border-radius: 0px; border-radius: 0px; background: none; cursor: pointer; padding-top: 4px; } @media (max-width: 767px) { .content_sortPagiBar .icon-grid-list #grid, .content_sortPagiBar .icon-grid-list #list { padding-top: 0; } } .content_sortPagiBar .icon-grid-list #grid:hover, .content_sortPagiBar .icon-grid-list #grid.selected, .content_sortPagiBar .icon-grid-list #list:hover, .content_sortPagiBar .icon-grid-list #list.selected { background: none; } .content_sortPagiBar .icon-grid-list #grid:hover a, .content_sortPagiBar .icon-grid-list #grid.selected a, .content_sortPagiBar .icon-grid-list #list:hover a, .content_sortPagiBar .icon-grid-list #list.selected a { color: #4bac52; } .content_sortPagiBar .icon-grid-list #grid:hover a i, .content_sortPagiBar .icon-grid-list #grid.selected a i, .content_sortPagiBar .icon-grid-list #list:hover a i, .content_sortPagiBar .icon-grid-list #list.selected a i { color: #4bac52; } .content_sortPagiBar .icon-grid-list #grid { margin-right: 10px; } .content_sortPagiBar .icon-grid-list #grid i:before { content: "\f00a"; } .content_sortPagiBar .top-pagination-content { margin-top: 0px; padding-top: 20px; z-index: 0; } @media (max-width: 991px) { .content_sortPagiBar .top-pagination-content { padding-top: 10px; } } .content_sortPagiBar .top-pagination-content .product-count { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #4bac52; } .search .content_sortPagiBar #grid, .search .content_sortPagiBar #list { padding-top: 0; } .search .content_sortPagiBar .product-count { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #4bac52; display: inline-block; float: right; padding-top: 5px; } .search .content_sortPagiBar #productsSortForm { float: left !important; margin-left: 0 !important; margin-top: -3px !important; } @media (max-width: 767px) { .search .content_sortPagiBar #productsSortForm { width: 50%; clear: none; } .search .content_sortPagiBar #productsSortForm label { float: left; text-align: left; width: auto; } } /* BOTTOM PAGING BLOCK*/ .bottom-pagination-content { border: none; padding-top: 0; } .bottom-pagination-content .showall { display: none !important; } .bottom-pagination-content .product-count { float: right; color: #4bac52; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; } @media (max-width: 991px) { .bottom-pagination-content .product-count { clear: none; } } @media (max-width: 767px) { .bottom-pagination-content .product-count { width: 100%; } } .bottom-pagination-content div.pagination { float: left; width: auto; } .bottom-pagination-content div.pagination ul { width: 100%; text-align: center; position: relative; font-size: 0; margin-top: 0; } .bottom-pagination-content div.pagination ul li { float: none; -webkit-transition: all .3s; transition: all .3s; margin-right: 1px !important; } .bottom-pagination-content div.pagination ul li > a, .bottom-pagination-content div.pagination ul li > span { margin: 0; } .bottom-pagination-content div.pagination ul li:not(.pagination_nav) { width: 34px; height: 34px; border: none; } .bottom-pagination-content div.pagination ul li:not(.pagination_nav) a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav) span { width: 100%; height: 100%; background: #252a2f; border: none; font-size: 1.1666666667rem; color: #ffffff; line-height: 32px; -webkit-transition: all .3s; transition: all .3s; } .bottom-pagination-content div.pagination ul li:not(.pagination_nav).active a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav).active span, .bottom-pagination-content div.pagination ul li:not(.pagination_nav).current a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav).current span, .bottom-pagination-content div.pagination ul li:not(.pagination_nav):hover a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav):hover span { background: #4bac52; border-color: #4bac52; color: #ffffff; } .bottom-pagination-content div.pagination ul li.pagination_previous, .bottom-pagination-content div.pagination ul li.pagination_next, .bottom-pagination-content div.pagination ul li#pagination_previous, .bottom-pagination-content div.pagination ul li#pagination_next { min-width: 34px; height: 34px; top: 0; vertical-align: top; } .bottom-pagination-content div.pagination ul li.pagination_previous.disabled, .bottom-pagination-content div.pagination ul li.pagination_next.disabled, .bottom-pagination-content div.pagination ul li#pagination_previous.disabled, .bottom-pagination-content div.pagination ul li#pagination_next.disabled { opacity: 0.6; } .bottom-pagination-content div.pagination ul li.pagination_previous b, .bottom-pagination-content div.pagination ul li.pagination_next b, .bottom-pagination-content div.pagination ul li#pagination_previous b, .bottom-pagination-content div.pagination ul li#pagination_next b { display: none; } .bottom-pagination-content div.pagination ul li.pagination_previous a, .bottom-pagination-content div.pagination ul li.pagination_previous span, .bottom-pagination-content div.pagination ul li.pagination_next a, .bottom-pagination-content div.pagination ul li.pagination_next span, .bottom-pagination-content div.pagination ul li#pagination_previous a, .bottom-pagination-content div.pagination ul li#pagination_previous span, .bottom-pagination-content div.pagination ul li#pagination_next a, .bottom-pagination-content div.pagination ul li#pagination_next span { float: none; width: 100%; height: 100%; color: #ffffff; position: relative; padding: 0; line-height: 38px; } .bottom-pagination-content div.pagination ul li.pagination_previous a i, .bottom-pagination-content div.pagination ul li.pagination_previous span i, .bottom-pagination-content div.pagination ul li.pagination_next a i, .bottom-pagination-content div.pagination ul li.pagination_next span i, .bottom-pagination-content div.pagination ul li#pagination_previous a i, .bottom-pagination-content div.pagination ul li#pagination_previous span i, .bottom-pagination-content div.pagination ul li#pagination_next a i, .bottom-pagination-content div.pagination ul li#pagination_next span i { width: 34px; height: 34px; background: #252a2f; text-align: center; font-size: 14px; line-height: 32px; -webkit-transition: all .3s; transition: all .3s; } .bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover { border-color: #4bac52; } .bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover span, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover span, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover span, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover span { color: #4bac52; } .bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover i, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover i, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover i, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover i { background: #4bac52; color: #ffffff; } .bottom-pagination-content div.pagination ul li.pagination_previous, .bottom-pagination-content div.pagination ul li#pagination_previous { left: 0; } .bottom-pagination-content div.pagination ul li.pagination_previous a, .bottom-pagination-content div.pagination ul li.pagination_previous span, .bottom-pagination-content div.pagination ul li#pagination_previous a, .bottom-pagination-content div.pagination ul li#pagination_previous span { text-align: right; } .bottom-pagination-content div.pagination ul li.pagination_previous a i, .bottom-pagination-content div.pagination ul li.pagination_previous span i, .bottom-pagination-content div.pagination ul li#pagination_previous a i, .bottom-pagination-content div.pagination ul li#pagination_previous span i { float: left; } .bottom-pagination-content div.pagination ul li.pagination_previous a i:before, .bottom-pagination-content div.pagination ul li.pagination_previous span i:before, .bottom-pagination-content div.pagination ul li#pagination_previous a i:before, .bottom-pagination-content div.pagination ul li#pagination_previous span i:before { content: "\f060" !important; } .bottom-pagination-content div.pagination ul li.pagination_next, .bottom-pagination-content div.pagination ul li#pagination_next { right: 0; margin-left: 0; } .bottom-pagination-content div.pagination ul li.pagination_next a, .bottom-pagination-content div.pagination ul li.pagination_next span, .bottom-pagination-content div.pagination ul li#pagination_next a, .bottom-pagination-content div.pagination ul li#pagination_next span { text-align: left; } .bottom-pagination-content div.pagination ul li.pagination_next a i, .bottom-pagination-content div.pagination ul li.pagination_next span i, .bottom-pagination-content div.pagination ul li#pagination_next a i, .bottom-pagination-content div.pagination ul li#pagination_next span i { float: right; } .bottom-pagination-content div.pagination ul li.pagination_next a i:before, .bottom-pagination-content div.pagination ul li.pagination_next span i:before, .bottom-pagination-content div.pagination ul li#pagination_next a i:before, .bottom-pagination-content div.pagination ul li#pagination_next span i:before { content: "\f061" !important; } /* PRODUCT LAYOUT */ .columns-container ul.product_list { margin-left: -15px; margin-right: -15px; position: relative; *zoom: 1; } .columns-container ul.product_list:after, .columns-container ul.product_list:before { content: ""; display: table; clear: both; } .columns-container ul.product_list > p { font-size: 0; position: fixed; left: 50%; top: 50%; z-index: 999; background: black; } .columns-container ul.product_list > p img { display: none; } .columns-container ul.product_list .color-list-container { margin-bottom: 10px; /*temporary hide*/ display: none; } .columns-container ul.product_list .color-list-container ul li { width: 20px; height: 20px; } .columns-container ul.product_list .color-list-container ul li a { width: 100%; height: 100%; margin: 0; position: relative; } .columns-container ul.product_list .color-list-container ul li a:after { content: ""; width: 14px; height: 14px; border: 4px solid #fff; position: absolute; left: 2px; top: 2px; display: block; } .columns-container ul.product_list .availability span { background-color: transparent; border: none; color: #55c65e; } .columns-container ul.product_list.grid > li { padding: 0 15px; margin-bottom: 30px; clear: none; } .columns-container ul.product_list.grid > li .product-container { padding: 15px 15px 10px; } @media (min-width: 992px) { .columns-container ul.product_list.grid > li:nth-child(3n+1) { clear: both; } } @media (max-width: 991px) and (min-width: 480px) { .columns-container ul.product_list.grid > li:nth-child(2n+1) { clear: both; } } .columns-container ul.product_list.list > li { width: 100%; margin-bottom: 20px; *zoom: 1; } .columns-container ul.product_list.list > li:after, .columns-container ul.product_list.list > li:before { content: ""; display: table; clear: both; } .columns-container ul.product_list.list > li .product-container { float: left; width: 100%; } .columns-container ul.product_list.list > li .product-container .left-block { width: 30%; float: left; border: none; } @media (max-width: 991px) { .columns-container ul.product_list.list > li .product-container .left-block { width: 45%; } } @media (max-width: 767px) { .columns-container ul.product_list.list > li .product-container .left-block { width: 50%; } } @media (max-width: 480px) { .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .ajax_add_to_cart_button, .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .addToWishlist, .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .add_to_compare, .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .quick-view { width: 30px; height: 30px; line-height: 30px; } } .columns-container ul.product_list.list > li .product-container .left-block .product-image-container { padding: 20px 0; } .columns-container ul.product_list.list > li .product-container .right-block { width: 70%; float: left; padding: 20px 0px 20px 15px; text-align: left; } @media (max-width: 991px) { .columns-container ul.product_list.list > li .product-container .right-block { width: 55%; } } @media (max-width: 767px) { .columns-container ul.product_list.list > li .product-container .right-block { width: 50%; } } @media (max-width: 540px) { .columns-container ul.product_list.list > li .product-container .right-block .functional-buttons .ajax_add_to_cart_button span { display: none; } } .columns-container ul.product_list.list > li .product-container .right-block .product-name, .columns-container ul.product_list.list > li .product-container .right-block .product-desc { padding-left: 0; padding-right: 0; } .columns-container ul.product_list.list > li .product-container .right-block .product-desc { white-space: normal; line-height: 1.5; } .columns-container ul.product_list.list > li .product-container .right-block .reviews-container { background: none; display: block; width: 100%; } .columns-container ul.product_list.list > li .product-container .right-block .reviews-container .star_content .star:after { color: #4bac52 !important; } .columns-container ul.product_list.list > li .product-container .right-block .comments_note { text-align: left; } .columns-container ul.product_list.list > li .product-container .right-block .content_price { background: none; width: 100%; } .columns-container ul.product_list.list > li .product-container .right-block .lnk_view, .columns-container ul.product_list.list > li .product-container .right-block .product-flags { display: none; } /*=====================================CSS FOR PRODUCT DETAIL PAGE==================================================*/ .product div.star_on:after, .product div.star:after { color: #4bac52 !important; } .product .top-hr { display: none; } .product .primary_block { *zoom: 1; padding-top: 30px; } .product .primary_block:after, .product .primary_block:before { content: ""; display: table; clear: both; } .product .pb-left-column { padding-left: 0; } @media (max-width: 767px) { .product .pb-left-column { padding-right: 0; } } .product .pb-left-column #image-block { border: 1px solid #ddd; padding: 0; width: 100%; } .product .pb-left-column #image-block .zoomPad, .product .pb-left-column #image-block img { width: 100%; height: auto; } .product .pb-left-column #image-block .new-box, .product .pb-left-column #image-block .price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block #reduction_percent, .product .pb-left-column #image-block .sale-box { left: 0; } .product .pb-left-column #image-block .new-box.new-box, .product .pb-left-column #image-block .price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block #reduction_percent, .product .pb-left-column #image-block .sale-box.new-box, .product .pb-left-column #image-block .sale-box.price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices .sale-box#reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block .sale-box#reduction_percent { top: 0; } .product .pb-left-column #image-block .new-box.sale-box, .product .pb-left-column #image-block .sale-box.price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices .sale-box#reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block .sale-box#reduction_percent, .product .pb-left-column #image-block .sale-box.sale-box { top: 25px; } .product .pb-left-column #image-block .zoomPad { overflow: hidden; } .product .pb-left-column #views_block { position: relative; margin-top: 30px; margin-left: -5px; margin-right: -5px; } .product .pb-left-column #views_block .view_scroll_spacer { margin: 0; } .product .pb-left-column #views_block #thumbs_list { width: 100%; } .product .pb-left-column #views_block #thumbs_list li { text-align: center; float: left; height: auto; border: none; padding: 0 5px; margin: 0; width: 92px; } @media (max-width: 1199px) { .product .pb-left-column #views_block #thumbs_list li { width: 101px; } } @media (max-width: 991px) { .product .pb-left-column #views_block #thumbs_list li { width: 115px; } } @media (max-width: 767px) { .product .pb-left-column #views_block #thumbs_list li img { width: 100%; display: inline-block; } } .product .pb-left-column #views_block #thumbs_list li a { border: 1px solid #ddd; display: block; position: relative; *zoom: 1; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; } .product .pb-left-column #views_block #thumbs_list li a:after, .product .pb-left-column #views_block #thumbs_list li a:before { content: ""; display: table; clear: both; } .product .pb-left-column #views_block #thumbs_list li a:before { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-top: 2px solid #4bac52; border-left: 2px solid #4bac52; -webkit-transition: all .35s; transition: all .35s; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .product .pb-left-column #views_block #thumbs_list li a:after { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-bottom: 2px solid #4bac52; border-right: 2px solid #4bac52; -webkit-transition: all .35s; transition: all .35s; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; } .product .pb-left-column #views_block #thumbs_list li a.shown, .product .pb-left-column #views_block #thumbs_list li a:hover { border-color: #4bac52; border-width: 5px; /*&:before, &:after { transform: scale(1,1); }*/ } .product .pb-left-column #views_block #thumbs_list li img { border: none; float: none; width: 100%; height: auto; } .product .pb-left-column #views_block #thumbs_list ul#thumbs_list_frame { height: auto; } .product .pb-left-column #views_block #view_scroll_left, .product .pb-left-column #views_block #view_scroll_right { width: 30px; height: 30px; padding: 0; position: absolute; top: 50%; margin-top: -20px !important; z-index: 20; background: #252a2f; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .product .pb-left-column #views_block #view_scroll_left:before, .product .pb-left-column #views_block #view_scroll_right:before { font-size: 15px; line-height: 30px; } .product .pb-left-column #views_block #view_scroll_left:hover, .product .pb-left-column #views_block #view_scroll_right:hover { background: #525d68; } .product .pb-left-column #views_block #view_scroll_left { left: -8px; } @media (max-width: 767px) { .product .pb-left-column #views_block #view_scroll_left { left: -8px; } } .product .pb-left-column #views_block #view_scroll_right { right: -8px; } @media (max-width: 767px) { .product .pb-left-column #views_block #view_scroll_right { right: -8px; } } .product .pb-center-column { padding-left: 15px; } @media (max-width: 767px) { .product .pb-center-column { padding-left: 0; padding-right: 0; } } .product .pb-center-column h1, .product .pb-center-column .h1 { text-transform: uppercase; margin-top: 0; } .product .pb-center-column .content_prices { padding-left: 0; padding-right: 0; padding-top: 0; position: relative; } .product .pb-center-column .content_prices .our_price_display { display: inline-block; } .product .pb-center-column .content_prices .our_price_display .price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #4bac52; font-weight: normal; padding-right: 5px; } .product .pb-center-column .content_prices #old_price { margin-bottom: 0; padding-bottom: 0; } .product .pb-center-column .content_prices #old_price .price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; margin-top: 3px; display: block; } .product .pb-center-column .content_prices #reduction_percent { display: none !important; line-height: 24px; position: relative; left: 0; top: 0; float: left; margin-bottom: 0; } .product .pb-center-column #availability_statut #availability_value { margin-left: 0; margin-right: 10px; background: none; border: none; background: #4bac52; -webkit-border-radius: 4px; border-radius: 4px; text-transform: uppercase; font-size: 0.875rem; font-family: "Roboto Condensed", sans-serif; padding: 3px 6px 2px; line-height: 1; } .product .pb-center-column #pQuantityAvailable #quantityAvailable, .product .pb-center-column #pQuantityAvailable #quantityAvailableTxtMultiple { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; font-weight: normal; } .product .pb-center-column #product_comments_block_extra { *zoom: 1; margin-top: 0; margin-bottom: 0; padding: 0; background: none; border: none; } .product .pb-center-column #product_comments_block_extra:after, .product .pb-center-column #product_comments_block_extra:before { content: ""; display: table; clear: both; } .product .pb-center-column #product_comments_block_extra .comments_note { float: left; margin-right: 20px; } .product .pb-center-column #product_comments_block_extra .comments_advices { clear: none; float: left; margin-top: -4px; } .product .pb-center-column #product_comments_block_extra .comments_advices .reviews, .product .pb-center-column #product_comments_block_extra .comments_advices .open-comment-form { border-right: none; padding-right: 0; margin-right: 10px; color: #252a2f; font-weight: normal; } .product .pb-center-column #product_comments_block_extra .comments_advices a { line-height: normal; } .product .pb-center-column #product_comments_block_extra .comments_advices a:hover { color: #252a2f; text-decoration: underline; } .product .pb-center-column #product_comments_block_extra .comments_advices a:before { color: inherit; float: left; } .product .pb-center-column #product_comments_block_extra .comments_advices li { line-height: normal !important; } .product .pb-center-column #product_comments_block_extra .comments_advices li:after { content: "|"; display: inline-block; margin-right: 10px; } .product .pb-center-column #product_comments_block_extra .comments_advices li:nth-child(2):after { display: none; } @media (max-width: 991px) { .product .pb-center-column #product_comments_block_extra .comments_advices li { display: inline-block; } } .product .pb-center-column #short_description_block { padding-top: 20px; padding-bottom: 20px; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #83909d; border-top: 1px solid #83909d; display: inline-block; width: 100%; color: #252a2f; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; } .product .pb-center-column #short_description_block #short_description_content { padding-bottom: 0; } .product .pb-center-column #short_description_block #short_description_content p { margin-bottom: 0; } .product .pb-center-column #buy_block { padding-bottom: 20px; border-bottom: 1px solid #83909d; } .product .pb-center-column .box-info-product { background: none; border: none; } .product .pb-center-column .box-info-product .box-cart-bottom { *zoom: 1; margin-top: 20px; margin-bottom: 0px; -webkit-box-shadow: none; box-shadow: none; clear: both; width: 100%; } .product .pb-center-column .box-info-product .box-cart-bottom:after, .product .pb-center-column .box-info-product .box-cart-bottom:before { content: ""; display: table; clear: both; } .product .pb-center-column .box-info-product .box-cart-bottom > div { display: inline-block; float: left; } .product .pb-center-column .box-info-product .product_attributes { -webkit-box-shadow: none; box-shadow: none; padding: 0; *zoom: 1; } .product .pb-center-column .box-info-product .product_attributes:after, .product .pb-center-column .box-info-product .product_attributes:before { content: ""; display: table; clear: both; } .product .pb-center-column .box-info-product .product_attributes label { text-align: left; font-weight: normal; margin-top: 10px; float: left; width: 100px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #252a2f; } .product .pb-center-column .box-info-product .product_attributes .attribute_list { float: none; } .product .pb-center-column .box-info-product .product_attributes .attribute_list ul { clear: none !important; } .product .pb-center-column .box-info-product .product_attributes .attribute_list div.selector { /*height: 40px; >span, select { height: 40px; line-height: 40px; color: $colorText_4; &:after { width: 38px; height: 38px; line-height: 38px; } }*/ } .product .pb-center-column .box-info-product .product_attributes fieldset { padding-bottom: 20px; } .product .pb-center-column .box-info-product #color_to_pick_list li { float: left; margin: 0; width: 32px; height: 32px; padding: 3px; border: 1px solid transparent; } .product .pb-center-column .box-info-product #color_to_pick_list li a { width: 100%; height: 100%; } .product .pb-center-column .box-info-product #color_to_pick_list li a[name*="White"] { border: 1px solid #ccc; } .product .pb-center-column .box-info-product #color_to_pick_list li.selected { border-color: #4bac52; } .product .pb-center-column .box-info-product #quantity_wanted_p { float: left; position: relative; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn { margin-left: 0; margin-right: 1px; border: none; position: relative; width: 34px; height: 34px; line-height: 33px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; float: right; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn span { width: 100%; height: 100%; padding: 0; border: none; background-image: none; background-color: #252a2f; -webkit-transition: background .3s; transition: background .3s; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn span i { color: #fff; font-size: 14px; line-height: 1; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn.button-minus { margin-right: 0; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn.button-minus i:before { content: "\f068"; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn.button-plus i:before { content: "\f067"; } .product .pb-center-column .box-info-product #quantity_wanted_p .btn:hover span { background: #4bac52; } .product .pb-center-column .box-info-product #quantity_wanted_p input { height: 34px; padding-right: 30px; background: #fff; text-align: center; -webkit-border-radius: 4px; border-radius: 4px; font-size: 1.5rem; color: #252a2f; margin-right: 1px; } .product .pb-center-column .box-info-product #add_to_cart { padding: 0; float: left; margin-right: 1px; margin-bottom: 0; } .product .pb-center-column .box-info-product #add_to_cart button { height: 38px; background: none; padding: 0; -webkit-border-radius: 0; border-radius: 0; } .product .pb-center-column .box-info-product #add_to_cart button span { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; height: 38px; line-height: 38px; display: inline-block; background-color: #4bac52; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #fff !important; text-align: center; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; } .product .pb-center-column .box-info-product #add_to_cart button span:hover { background-color: #252a2f; } .product .pb-center-column .box-info-product #add_to_cart button:before { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; content: ''; display: inline-block; float: right; width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .product .pb-center-column .box-info-product #add_to_cart button:before:hover { background-color: #4bac52; color: #ffffff; } .product .pb-center-column .box-info-product #add_to_cart button:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .product .pb-center-column .box-info-product #add_to_cart button:hover span { background-color: #252a2f; } .product .pb-center-column .box-info-product #add_to_cart button:hover:before { background: #4bac52; content: "\f218"; } .product .pb-center-column .box-info-product #add_to_cart button span { font-size: 1.3333333333rem !important; } .product .pb-center-column .box-info-product .functional-buttons { white-space: nowrap; font-size: 0; padding-top: 0px; line-height: 1; } .product .pb-center-column .box-info-product .functional-buttons .buttons_bottom_block, .product .pb-center-column .box-info-product .functional-buttons .compare { padding: 0; margin-bottom: 0; display: inline-block; } .product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop, .product .pb-center-column .box-info-product .functional-buttons .add_to_compare { width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); /*width: 40px; height: 40px; line-height: 40px; float: left; &:before { font-size: em(14px) !important; }*/ } .product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop:hover, .product .pb-center-column .box-info-product .functional-buttons .add_to_compare:hover { background-color: #4bac52; color: #ffffff; } .product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop { float: left; margin-right: 1px; } .product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop.checked { background: #66afe9; } .product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop.checked:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .product .pb-center-column .box-info-product .functional-buttons .add_to_compare { float: left; } .product .pb-center-column .box-info-product .functional-buttons .add_to_compare:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .product .pb-center-column .box-info-product .functional-buttons .add_to_compare.checked { background: #66afe9; } .product .pb-center-column .box-info-product .functional-buttons .add_to_compare.checked:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .product .pb-center-column .socialsharing_product { clear: both; padding-top: 15px; } .product .pb-center-column .socialsharing_product:before { content: "Share"; display: none; text-transform: uppercase; font-size: 1.1666666667rem; font-weight: bold; color: #252a2f; float: left; width: 100px; margin-top: 10px; } @media (max-width: 767px) { .product .pb-center-column .socialsharing_product:before { margin-right: 10px; } } .product .pb-center-column .socialsharing_product button { background: #fff; border: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; margin-right: 0px; text-align: center; padding: 5px 5px; } .product .pb-center-column .socialsharing_product button:after { -webkit-border-radius: 50% !important; border-radius: 50% !important; } .product .pb-center-column .socialsharing_product button i { display: inline-block !important; font-size: 14px; } .product .pb-center-column .socialsharing_product button.btn-twitter i { color: #00aaf0; } .product .pb-center-column .socialsharing_product button.btn-facebook i { color: #435f9f; } .product .pb-center-column .socialsharing_product button.btn-google-plus i { color: #e04b34; } .product .pb-center-column .socialsharing_product button.btn-pinterest i { color: #ce1f21; } .product .pb-center-column .socialsharing_product button:hover { color: #ffffff; } .product .pb-center-column .socialsharing_product button:hover i { color: #ffffff; } .product .pb-center-column .socialsharing_product button:hover.btn-twitter { background: #00aaf0 !important; } .product .pb-center-column .socialsharing_product button:hover.btn-twitter:after { background: #00aaf0 !important; } .product .pb-center-column .socialsharing_product button:hover.btn-facebook { background: #435f9f !important; } .product .pb-center-column .socialsharing_product button:hover.btn-facebook:after { background: #435f9f !important; } .product .pb-center-column .socialsharing_product button:hover.btn-google-plus { background: #e04b34 !important; } .product .pb-center-column .socialsharing_product button:hover.btn-google-plus:after { background: #e04b34 !important; } .product .pb-center-column .socialsharing_product button:hover.btn-pinterest { background: #ce1f21 !important; } .product .pb-center-column .socialsharing_product button:hover.btn-pinterest:after { background: #ce1f21 !important; } @media (max-width: 991px) { .product .pb-right-column { display: none; } } .product .pb-right-column .product-custom-content h3, .product .pb-right-column .product-custom-content .h3 { color: #252a2f; margin-top: 0; margin-bottom: 30px; } .product .pb-right-column .product-custom-content .feature { *zoom: 1; margin-bottom: 20px; } .product .pb-right-column .product-custom-content .feature:after, .product .pb-right-column .product-custom-content .feature:before { content: ""; display: table; clear: both; } .product .pb-right-column .product-custom-content .feature .icon { width: 55px; height: 55px; margin-right: 10px; float: left; line-height: 55px; -webkit-border-radius: 55px; border-radius: 55px; text-align: center; background-color: #4bac52; color: #fff; font-size: 18px; } .product .pb-right-column .product-custom-content .feature .custom-title { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; font-family: "Roboto Condensed", sans-serif; margin-top: 5px; margin-bottom: 5px; } .product #more_info_block #more_info_tabs { padding: 13px 20px; background: #fff; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 4px solid #4bac52; border-left: 1px solid #e8e8e8; text-transform: uppercase; } @media (max-width: 767px) { .product #more_info_block #more_info_tabs { padding: 10px; } } .product #more_info_block #more_info_tabs li { display: inline-block; float: left; } .product #more_info_block #more_info_tabs li a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; text-transform: uppercase; margin-right: 40px; display: block; color: #252a2f; -webkit-transition-duration: 0s; transition-duration: 0s; } .product #more_info_block #more_info_tabs li a.selected, .product #more_info_block #more_info_tabs li a:hover { color: #4bac52; } @media (max-width: 767px) { .product #more_info_block #more_info_tabs li a { display: inline-block; font-size: 16px; margin-right: 10px; } } .product #more_info_block #more_info_sheets { border: 1px solid #e8e8e8; padding: 20px; color: #252a2f; } .product #more_info_block .content-tab { padding: 0; } .product #more_info_block .table-data-sheet { border-color: #252a2f; } .product #more_info_block .table-data-sheet tr, .product #more_info_block .table-data-sheet td { border-color: #252a2f; } .product #more_info_block .table-data-sheet td:first-child { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: bold; text-transform: uppercase; } .product.content_only { border: 10px solid #252a2f; } .product.content_only .primary_block.row { *zoom: 1; margin-left: 0; margin-right: 0; padding-top: 30px; padding-left: 15px; padding-right: 15px; } .product.content_only .primary_block.row:after, .product.content_only .primary_block.row:before { content: ""; display: table; clear: both; } .product.content_only #scroll-to-top { display: none; } .product.content_only .pb-left-column { padding-bottom: 30px; padding-left: 15px; float: left; } @media (max-width: 1199px) { .product.content_only .pb-left-column { width: 40%; } } @media (max-width: 991px) { .product.content_only .pb-left-column { width: 50%; } } @media (max-width: 767px) { .product.content_only .pb-left-column { padding-right: 15px; padding-left: 15px; width: 50%; } } @media (max-width: 1199px) { .product.content_only .pb-left-column #views_block #thumbs_list li { width: 98px; } } @media (max-width: 991px) { .product.content_only .pb-left-column #views_block #thumbs_list li { width: 107px; } } @media (max-width: 1199px) { .product.content_only .pb-left-column #views_block #view_scroll_right { top: 0; right: 0; } } @media (max-width: 1199px) { .product.content_only .pb-left-column #views_block #view_scroll_left { top: 0; left: 0; } } .product.content_only .pb-center-column { padding-left: 15px; float: left; } @media (max-width: 1199px) { .product.content_only .pb-center-column { width: 60%; } } @media (max-width: 991px) { .product.content_only .pb-center-column { width: 50%; } } @media (max-width: 767px) { .product.content_only .pb-center-column { width: 50%; padding-left: 15px; } } @media (max-width: 320px) { .product.content_only .pb-center-column .box-info-product .functional-buttons { float: left; } } @media (max-width: 1229px) { .product.content_only .pb-right-column { display: none; } } #index .product { display: none; } /*PRODUCT RELATED SECTION*/ .page-product-box { overflow: visible; padding-top: 30px; } .page-product-box .owl-controls .owl-nav .owl-prev, .page-product-box .owl-controls .owl-nav .owl-next { opacity: 0; } @media (max-width: 991px) { .page-product-box .owl-controls .owl-nav .owl-prev, .page-product-box .owl-controls .owl-nav .owl-next { opacity: 1; } } .page-product-box .owl-controls .owl-nav .owl-prev { -webkit-transform: translate(100px, 0); -ms-transform: translate(100px, 0); transform: translate(100px, 0); } @media (max-width: 991px) { .page-product-box .owl-controls .owl-nav .owl-prev { -webkit-transform: none; -ms-transform: none; transform: none; } } .page-product-box .owl-controls .owl-nav .owl-next { -webkit-transform: translate(-100px, 0); -ms-transform: translate(-100px, 0); transform: translate(-100px, 0); } @media (max-width: 991px) { .page-product-box .owl-controls .owl-nav .owl-next { -webkit-transform: none; -ms-transform: none; transform: none; } } .page-product-box:hover .owl-controls .owl-nav .owl-prev, .page-product-box:hover .owl-controls .owl-nav .owl-next { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .page-product-box .page-product-heading { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; line-height: 1; color: #4bac52; background: none; padding: 13px 20px; background: #fff; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 4px solid #4bac52; border-left: 1px solid #e8e8e8; text-transform: uppercase; } .page-product-box .block_content { margin-left: -15px; margin-right: -15px; } .page-product-box .owl-controls { position: static !important; } .page-product-box .owl-controls .owl-prev, .page-product-box .owl-controls .owl-next { background: #252a2f; position: absolute; top: 50%; margin: -20px 0 0 0 !important; width: 40px; height: 40px; } .page-product-box .owl-controls .owl-prev:before, .page-product-box .owl-controls .owl-next:before { line-height: 40px; font-size: 14px; } .page-product-box .owl-controls .owl-prev:hover, .page-product-box .owl-controls .owl-next:hover { color: #ffffff !important; background: #4bac52; } .page-product-box .owl-controls .owl-prev { left: 0px !important; } .page-product-box .owl-controls .owl-next { right: 0px !important; } .page-product-box .item { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .page-product-box .item .product-container { border: 1px solid #e8e8e8; text-align: left; padding: 15px 15px 10px; } @media (max-width: 991px) and (min-width: 768px) { .page-product-box .item .product-container { padding: 10px 5px 10px; } } .page-product-box .item .product-container .product_desc .product-image { border: none; padding: 0; } .page-product-box .item .product-container .product-name a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #4bac52; margin: 10px 0; } .page-product-box .item .product-container .product-name a:hover { color: #252a2f; text-decoration: underline; } .page-product-box .item .product-container .price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; color: #252a2f; } .page-product-box .item .product-container .ajax_add_to_cart_button { padding-top: 10px; padding-bottom: 20px; } .page-product-box .item .product-container .ajax_add_to_cart_button span { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; height: 38px; line-height: 38px; display: inline-block; background-color: #4bac52; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #fff !important; text-align: center; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; } .page-product-box .item .product-container .ajax_add_to_cart_button span:hover { background-color: #252a2f; } .page-product-box .item .product-container .ajax_add_to_cart_button:before { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; content: ''; display: inline-block; float: right; width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .page-product-box .item .product-container .ajax_add_to_cart_button:before:hover { background-color: #4bac52; color: #ffffff; } .page-product-box .item .product-container .ajax_add_to_cart_button:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .page-product-box .item .product-container .ajax_add_to_cart_button:hover span { background-color: #252a2f; } .page-product-box .item .product-container .ajax_add_to_cart_button:hover:before { background: #4bac52; content: "\f218"; } @media (max-width: 410px) { .page-product-box .item .product-container .ajax_add_to_cart_button span { display: none; } } .page-product-box .owl-controls .owl-prev, .page-product-box .owl-controls .owl-next { position: absolute; top: 50%; } .page-product-box .owl-controls .owl-prev { left: -20px; } .page-product-box .owl-controls .owl-next { right: -20px; } .heading-counter { margin-bottom: 0; font-family: "Roboto Condensed", sans-serif; } .heading-counter #summary_products_quantity { font-size: 1.1666666667rem; color: #4bac52; font-weight: bold; } /*Step*/ ul.step { -webkit-border-radius: 3px; border-radius: 3px; margin-top: 25px; } ul.step li { position: relative; border: none; border-right: 1px solid #ddd !important; font-family: "Oswald", sans-serif; } @media (max-width: 767px) { ul.step li { border-right: none !important; } } ul.step li:last-child { border-right: none !important; } ul.step li a, ul.step li span { padding-right: 35px !important; font-size: 1.25rem; } ul.step li:before { display: block; position: absolute; right: 15px; top: 15px; font-family: "FontAweSome"; color: #252a2f; font-size: 15px; } ul.step li.step_todo { background: #f3f3f3; -webkit-border-radius: 0; border-radius: 0; } ul.step li.step_todo:before { content: "\f04e"; } ul.step li.step_todo span, ul.step li.step_todo a { -webkit-border-radius: 0; border-radius: 0; border: none; text-shadow: none; color: #252a2f; text-transform: uppercase; } ul.step li.step_todo span:after, ul.step li.step_todo a:after { display: none; } ul.step li.step_current, ul.step li.step_done { background: #252a2f; -webkit-border-radius: 0; border-radius: 0; } ul.step li.step_current a, ul.step li.step_current span, ul.step li.step_done a, ul.step li.step_done span { text-shadow: none; border: none; text-transform: uppercase; } ul.step li.step_current a:after, ul.step li.step_current span:after, ul.step li.step_done a:after, ul.step li.step_done span:after { display: none; } ul.step li.step_current:before { content: "\f0c6"; color: #fff; } ul.step li.step_current span { font-size: 1.25rem; } ul.step li.step_done { background: #4bac52; } ul.step li.step_done:before { content: "\f046"; color: #fff; font-style: normal; } /*cart summary table*/ #cart_summary tr td, #cart_summary tr th { border-color: #ddd; padding: 10px 15px; } #cart_summary tbody td.cart_product { padding: 15px; } #cart_summary tbody td.cart_product img { border: none; } #cart_summary tbody td.cart_delete .cart_quantity_delete i:before { content: "\f146"; } #cart_summary tbody td.cart_delete .cart_quantity_delete:hover { color: #4bac52; } #cart_summary tfoot tr { background: none; } #cart_summary tfoot tr td { padding: 10px 15px; } #cart_summary tfoot tr td.text-right { font-weight: normal; } #cart_summary tfoot tr td.total_price_container span { font-family: "Roboto Condensed", sans-serif; } #cart_summary > thead > tr > th { background: #4bac52; color: #ffffff; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; text-transform: uppercase; } #cart_summary .price { color: #252a2f; font-family: "Roboto Condensed", sans-serif; font-size: 1.5rem; } #cart_summary .price .old-price { font-size: 1.1666666667rem; margin-top: 5px; } #cart_summary .price .price-percent-reduction, #cart_summary .price .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #cart_summary .price #reduction_percent { display: none; -webkit-border-radius: 0; border-radius: 0; height: 30px; line-height: 30px; padding: 0; width: auto; padding: 0 10px; position: relative; float: left; top: 0; right: 0; font-size: 1.1666666667rem; } #cart_summary #total_price { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #4bac52; font-weight: bold; } #cart_summary .cart_quantity input, #cart_summary .cart_quantity > span { color: #252a2f; font-size: 1.3333333333rem; } #cart_summary .cart_quantity > span { font-size: 1.5rem; } #cart_summary .cart_quantity_button { margin-top: 5px; } #cart_summary .btn.button-plus, #cart_summary .btn.button-minus { color: #ffffff; border: none; overflow: hidden; } @media (max-width: 767px) { #cart_summary .btn.button-plus, #cart_summary .btn.button-minus { display: inline-block; float: left; } } #cart_summary .btn.button-plus span, #cart_summary .btn.button-minus span { background: #252a2f; -webkit-border-radius: 4px; border-radius: 4px; } #cart_summary .btn.button-plus:hover span, #cart_summary .btn.button-minus:hover span { background: #4bac52; } #cart_summary .btn.button-plus { float: right; } .cart_navigation { padding-top: 30px; } .cart_navigation .standard-checkout, .cart_navigation .button-exclusive, .cart_navigation .btn { margin: 0; } @media (max-width: 767px) { .cart_navigation .standard-checkout, .cart_navigation .button-exclusive, .cart_navigation .btn { display: block; margin-bottom: 10px; float: left; width: 100%; } } .cart_navigation .standard-checkout i.right, .cart_navigation .standard-checkout i.left, .cart_navigation .standard-checkout i, .cart_navigation .button-exclusive i.right, .cart_navigation .button-exclusive i.left, .cart_navigation .button-exclusive i, .cart_navigation .btn i.right, .cart_navigation .btn i.left, .cart_navigation .btn i { color: inherit; font-size: 12px; line-height: 1; vertical-align: 0px; display: inline-block; } .cart_navigation .standard-checkout span, .cart_navigation .button-exclusive span, .cart_navigation .btn span { font-size: 1.1666666667rem; } .cart_navigation .standard-checkout, .cart_navigation [type="submit"] { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } .cart_navigation .standard-checkout span, .cart_navigation [type="submit"] span { font-size: inherit !important; color: inherit !important; } .cart_navigation .standard-checkout:after, .cart_navigation [type="submit"]:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .cart_navigation .standard-checkout:hover, .cart_navigation [type="submit"]:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } .cart_navigation .standard-checkout span, .cart_navigation [type="submit"] span { border: none; padding: 0; } .cart_navigation .standard-checkout i, .cart_navigation [type="submit"] i { display: inline-block !important; } .cart_navigation .button-exclusive { height: 34px; line-height: 34px !important; padding: 0 15px; display: inline-block; background-color: #4bac52; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: none; color: #ffffff !important; text-align: center; padding: 0 12px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } .cart_navigation .button-exclusive span { font-size: inherit !important; color: inherit !important; } .cart_navigation .button-exclusive:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: #fff; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .cart_navigation .button-exclusive:hover { color: #ffffff !important; background-color: #252a2f; /*&:after { transition: all .35s ease; transform: scale(1,1); opacity: 1; }*/ } #order .top-breadcrumb, #authentication .top-breadcrumb, #address .top-breadcrumb, #identity .top-breadcrumb, #addresses .top-breadcrumb, #my-account .top-breadcrumb { padding-bottom: 20px; } #order label, #authentication label, #address label, #identity label, #addresses label, #my-account label { margin-bottom: 10px; } #order .form-group, #authentication .form-group, #address .form-group, #identity .form-group, #addresses .form-group, #my-account .form-group { margin-top: 0px; margin-bottom: 20px; } #order .checkbox .checker, #authentication .checkbox .checker, #address .checkbox .checker, #identity .checkbox .checker, #addresses .checkbox .checker, #my-account .checkbox .checker { margin-top: 0px; } #order .footer_links, #authentication .footer_links, #address .footer_links, #identity .footer_links, #addresses .footer_links, #my-account .footer_links { border-color: #ddd; } #order .addresses div.checker { margin-top: 0px; } #order .addresses .address_add .btn { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #order .addresses .address_add .btn span { font-size: inherit !important; color: inherit !important; } #order .addresses .address_add .btn:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #order .addresses .address_add .btn:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #order .addresses .address_add.submit { margin-top: 20px; } /*Payment module*/ p.payment_module a { -webkit-border-radius: 0; border-radius: 0; background-color: transparent; border-color: #eee; background-position: 15px 50%; } p.payment_module a:hover { color: #4bac52; } p.payment_module a:hover span { color: inherit; } p.payment_module a:hover:after { color: inherit; } /*Authentication*/ #authentication .box { border: none; background: none; padding-left: 0; padding-right: 0; } #authentication h3 + .required, #authentication .h3 + .required { /* display: none; */ } #authentication #create-account_form { border: 1px solid #e8e8e8; padding: 20px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } #authentication #create-account_form p { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #252a2f; } @media (max-width: 767px) { #authentication #create-account_form { min-height: 0; } } #authentication #login_form { border: 1px solid #e8e8e8; padding: 20px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } #authentication #login_form button#SubmitLogin { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #authentication #login_form button#SubmitLogin span { font-size: inherit !important; color: inherit !important; } #authentication #login_form button#SubmitLogin:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #authentication #login_form button#SubmitLogin:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #authentication #login_form .lost_password a { color: red; } #authentication #login_form .lost_password a:hover { color: #4bac52; text-decoration: underline; } @media (max-width: 480px) { #authentication input.form-control { width: 100%; max-width: 100% !important; } } /*Adress*/ #address .top-breadcrumb { padding-bottom: 20px; } #address #adress_alias { margin-bottom: 40px; } /*My account*/ #my-account #center_column { overflow: hidden; } #my-account ul.myaccount-link-list li a { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; -webkit-border-radius: 3px; border-radius: 3px; background: none; border-color: #4bac52; color: #252a2f; } #my-account ul.myaccount-link-list li a i { text-shadow: none; -webkit-border-radius: 0; border-radius: 0; border: none; color: inherit; font-size: 1.5rem; padding: 15px; } #my-account ul.myaccount-link-list li a span { font-weight: normal; border: none; border-left: 1px solid #4bac52; color: inherit; text-shadow: none; -webkit-border-radius: 0; border-radius: 0; } #my-account ul.myaccount-link-list li a:hover { background: #4bac52; color: #ffffff; border-color: #ddd; } #my-account ul.myaccount-link-list li a:hover span { border-left: 1px solid #fff; } /*Product Compare*/ #products-comparison #product_comparison { border-color: #f3f3f3; } #products-comparison #product_comparison .remove a { font-size: 20px; line-height: 1; color: #252a2f; } #products-comparison #product_comparison .remove a:hover { color: red; } #products-comparison #product_comparison .remove .icon-trash:before { content: "\f146"; } #products-comparison #product_comparison tr td { line-height: 1; border-color: #ddd; padding: 10px 15px; } #products-comparison #product_comparison tr td.comparison_infos { position: relative; } #products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button) { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button) span { font-size: inherit !important; color: inherit !important; } #products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button):after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button):hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #products-comparison #product_comparison tr td.td_empty, #products-comparison #product_comparison tr td.feature-name { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; } #products-comparison #product_comparison tr td.td_empty strong, #products-comparison #product_comparison tr td.feature-name strong { font-weight: normal; } #products-comparison #product_comparison tr td.compare_extra_information span, #products-comparison #product_comparison tr td.feature-name.td_empty span { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; font-weight: normal; color: #4bac52; } #products-comparison #product_comparison tr td .price-percent-reduction, #products-comparison #product_comparison tr td .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #products-comparison #product_comparison tr td #reduction_percent { top: 54px; margin-top: 15px; } #products-comparison #product_comparison tr td .product-rating div.star:after, #products-comparison #product_comparison tr td .product-rating div.star.star_on:after { color: #4bac52; } #products-comparison #product_comparison .product-image-block { width: 100%; } #products-comparison #product_comparison .product-image-block .product_image { border: none; } #products-comparison #product_comparison .product-image-block .product_image img { width: 100%; } #products-comparison #product_comparison h5, #products-comparison #product_comparison .h5 { min-height: 0; padding-bottom: 0; } #products-comparison #product_comparison .button-container { font-size: 0; } #products-comparison #product_comparison .button-container a { margin: 0; } #products-comparison #product_comparison .button-container a.lnk_view { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; -webkit-border-radius: 0 !important; border-radius: 0 !important; margin-top: 0; height: 38px !important; margin-left: 1px; } #products-comparison #product_comparison .button-container a.lnk_view span { font-size: inherit !important; color: inherit !important; } #products-comparison #product_comparison .button-container a.lnk_view:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #products-comparison #product_comparison .button-container a.lnk_view:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #products-comparison #product_comparison .button-container a.lnk_view span { padding-top: 3px; display: inline-block; margin-right: 0; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button { display: inline-block; margin-top: 0; vertical-align: top; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button span { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; height: 38px; line-height: 38px; display: inline-block; background-color: #4bac52; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #fff !important; text-align: center; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button span:hover { background-color: #252a2f; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button:before { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; content: ''; display: inline-block; float: right; width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button:before:hover { background-color: #4bac52; color: #ffffff; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button:hover span { background-color: #252a2f; } #products-comparison #product_comparison .button-container .ajax_add_to_cart_button:hover:before { background: #4bac52; content: "\f218"; } #products-comparison .table-responsive { margin-top: 30px; } #products-comparison .ajax_block_product .remove { position: absolute; right: 10px; top: 10px; z-index: 10; } #products-comparison .ajax_block_product .product-image-block .product_image { padding: 0; } #products-comparison .ajax_block_product .product-image-block .new-box, #products-comparison .ajax_block_product .product-image-block .price-percent-reduction, #products-comparison .ajax_block_product .product-image-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #products-comparison .ajax_block_product .product-image-block #reduction_percent, #products-comparison .ajax_block_product .product-image-block .sale-box { left: -15px; } #products-comparison .ajax_block_product .product-image-block .new-box, #products-comparison .ajax_block_product .product-image-block .price-percent-reduction, #products-comparison .ajax_block_product .product-image-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #products-comparison .ajax_block_product .product-image-block #reduction_percent { top: -10px; } #products-comparison .ajax_block_product .product-image-block .sale-box { top: 15px; } #password #center_column .box { padding-top: 20px; } #password .footer_links { border-color: #ddd; } #password .footer_links .button { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #password .footer_links .button span { font-size: inherit !important; color: inherit !important; } #password .footer_links .button:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #password .footer_links .button:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } /*ONESTEP CHECKOUT*/ #order-opc div.selector { width: 100%; } #order-opc div.selector span, #order-opc div.selector select { width: 100%; } #order-opc .opc-wapper { margin-left: -15px; margin-right: -15px; *zoom: 1; } #order-opc .opc-wapper:after, #order-opc .opc-wapper:before { content: ""; display: table; clear: both; } #order-opc .opc-wapper .page-heading { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 2rem; text-align: left; margin-bottom: 20px !important; border-bottom: 2px solid #4bac52; } #order-opc .opc-wapper .page-heading:before, #order-opc .opc-wapper .page-heading:after { display: none; } #order-opc #openLoginFormBlock { color: #252a2f; } #order-opc #openLoginFormBlock:hover { color: #4bac52; } #order-opc .form-group { margin-bottom: 10px; } #order-opc .form-group .form-control { width: 100%; max-width: 100%; } #order-opc #opc_new_account, #order-opc #carrier_area, #order-opc .opc_payment_area, #order-opc .opc-account-area { width: 50%; float: left; padding: 0 15px; } @media (max-width: 767px) { #order-opc #opc_new_account, #order-opc #carrier_area, #order-opc .opc_payment_area, #order-opc .opc-account-area { width: 100%; } } #order-opc #opc_new_account .opc-account-area { width: 100%; } #order-opc .opc-add-save { border-color: #f3f3f3; } #order-opc div.radio-inline label { margin-bottom: 0; } #order-opc p.warning { font-weight: normal !important; } /*OUR STORES*/ #stores .radius-input label { padding-top: 5px; } /*ABOUT US*/ .cms-about-us #center_column ul { list-style: none; padding-left: 0; } .cms-about-us #center_column ul li { border-top: 1px solid #f3f3f3 !important; color: #4bac52; padding-left: 0; } .cms-about-us #center_column ul li:first-child { border: none !important; } .cms-about-us #center_column ul li .icon-ok { padding-right: 10px !important; width: auto; } .cms-about-us #center_column ul li .icon-ok:before { content: "\f058"; font-style: normal; font-family: "FontAweSome"; display: inline-block; font-size: 12px; color: inherit; float: left; position: relative; top: 4px; } .cms-about-us #center_column .cms-block, .cms-about-us #center_column .cms-box { border: 1px solid #e8e8e8; padding: 20px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } /*CONTACT*/ #contact .contact-info-icons { padding-top: 30px; } #contact .contact-info { padding-bottom: 0px; text-align: center; } @media (max-width: 767px) { #contact .contact-info { text-align: left; padding-bottom: 20px; } } #contact .contact-info .icon { margin-right: 10px; float: none; width: 30px; margin-bottom: 10px; } #contact .contact-info .icon img { display: none; } #contact .contact-info .icon:before { display: inline-block; font-family: "FontAweSome"; font-size: 18px; color: #4bac52; } #contact .contact-info .icon.icon-phone-icon:before { content: "\f095"; } #contact .contact-info .icon.icon-mailicon:before { content: "\f0e0"; } #contact .contact-info .icon.icon-faxicon:before { content: "\f1ac"; } #contact .contact-info .contact-info-title { display: block; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; text-transform: uppercase; color: #4bac52; margin-bottom: 5px; } @media (max-width: 767px) { #contact .contact-info .contact-info-title { display: inline-block; } } #contact .contact-info .contact-info-subtitle { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; text-transform: none; color: #252a2f; } @media (max-width: 767px) { #contact .contact-info .contact-info-subtitle { clear: both; display: block; padding-left: 40px; } } #contact .desc_contact.contact-title { margin-bottom: 20px; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #4bac52; } #contact .desc_contact.contact-title i { color: #4bac52; } #contact .contact-form-box { background: none; border: 1px solid #e8e8e8; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); padding: 20px; text-align: left; } #contact .contact-form-box fieldset { background: none; padding: 0; } #contact .contact-form-box fieldset > .clearfix { text-align: left; } #contact .contact-form-box fieldset > .clearfix > div:nth-child(1) { padding-left: 0; } @media (max-width: 991px) { #contact .contact-form-box fieldset > .clearfix > div:nth-child(1) { padding-right: 0; margin-bottom: 15px; } } #contact .contact-form-box fieldset > .clearfix > div:nth-child(2) { padding-right: 0; } @media (max-width: 991px) { #contact .contact-form-box fieldset > .clearfix > div:nth-child(2) { padding-left: 0; } } #contact .contact-form-box .page-subheading, #contact .contact-form-box .category #center_column .content_scene_cat_bg .category-name, .category #center_column .content_scene_cat_bg #contact .contact-form-box .category-name, #contact .contact-form-box .category #center_column #subcategories .subcategory-heading, .category #center_column #subcategories #contact .contact-form-box .subcategory-heading, #contact .contact-form-box .product .pb-center-column h1, .product .pb-center-column #contact .contact-form-box h1, #contact .contact-form-box .product .pb-center-column .h1, .product .pb-center-column #contact .contact-form-box .h1, #contact .contact-form-box .module-bcblog-post .out_related_products .title, .module-bcblog-post .out_related_products #contact .contact-form-box .title, #contact .contact-form-box .module-bcblog-post .blog-comment-list .title, .module-bcblog-post .blog-comment-list #contact .contact-form-box .title, #contact .contact-form-box .module-bcblog-post .related_posts .title, .module-bcblog-post .related_posts #contact .contact-form-box .title, #contact .contact-form-box .module-bcblog-post .pl_comment_form .title, .module-bcblog-post .pl_comment_form #contact .contact-form-box .title { margin-top: 0; } #contact .contact-form-box div.selector { width: 100% !important; } #contact .contact-form-box div.selector select.form-control { max-width: 100%; } #contact .contact-form-box .form-group { margin-bottom: 20px; } #contact .contact-form-box input { width: 100%; max-width: 100%; background: #fff; } #contact .contact-form-box div.uploader { height: 34px; line-height: 32px; } #contact .contact-form-box div.uploader input, #contact .contact-form-box div.uploader span { height: 34px; line-height: 32px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; font-size: 1.1666666667rem; color: #8b8b8b; } #contact .contact-form-box div.uploader span.action { background-image: none; height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; height: 34px; line-height: 34px !important; width: auto; margin-left: 5px; } #contact .contact-form-box div.uploader span.action span { font-size: inherit !important; color: inherit !important; } #contact .contact-form-box div.uploader span.action:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #contact .contact-form-box div.uploader span.action:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } @media (max-width: 370px) { #contact .contact-form-box div.uploader span.action { padding: 0 5px; min-width: 0; } } #contact .contact-form-box div.uploader span.filename { float: left; width: -webkit-calc(100% - 133px); width: calc(100% - 133px); border-color: #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } #contact address .address-title { color: #4bac52; margin-bottom: 10px; display: block; text-align: center; text-transform: uppercase; } #contact address + p { overflow: hidden; } /*SITEMAP*/ #left_column ul.tree { padding-left: 0; } #left_column ul.tree li { padding: 0; margin-left: 0; background: none; border: none; } #sitemap .sitemap_block li a:hover { font-weight: normal; color: #4bac52; text-decoration: underline; } /*ADDRESSES*/ #addresses .top-breadcrumb { padding-bottom: 20px; } #addresses #center_column { overflow: hidden; } #addresses .address_update a:nth-child(2) { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #addresses .address_update a:nth-child(2) span { font-size: inherit !important; color: inherit !important; } #addresses .address_update a:nth-child(2):after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #addresses .address_update a:nth-child(2):hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } #addresses .footer_links li:nth-child(2) a { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #addresses .footer_links li:nth-child(2) a span { font-size: inherit !important; color: inherit !important; } #addresses .footer_links li:nth-child(2) a:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #addresses .footer_links li:nth-child(2) a:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } /*IDENTITY*/ #identity .footer_links li:nth-child(2) a { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #identity .footer_links li:nth-child(2) a span { font-size: inherit !important; color: inherit !important; } #identity .footer_links li:nth-child(2) a:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #identity .footer_links li:nth-child(2) a:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } /*WISHLIST*/ #module-blockwishlist-mywishlist .footer_links li:nth-child(2) a { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } #module-blockwishlist-mywishlist .footer_links li:nth-child(2) a span { font-size: inherit !important; color: inherit !important; } #module-blockwishlist-mywishlist .footer_links li:nth-child(2) a:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } #module-blockwishlist-mywishlist .footer_links li:nth-child(2) a:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } /*-- Hide overflow line below page-heading --*/ #left_column + #center_column { overflow: hidden; } /*==============================CSS FOR PASSWORD PAGE==============================*/ #password p.submit { margin-bottom: 20px; } .module-bcblog-categoryPost .select { text-align: right; } .module-bcblog-categoryPost div.selector { max-width: 200px; display: inline-block; } .module-bcblog-categoryPost div.selector span { text-align: left; } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm { margin-left: 0 !important; margin-right: 20px !important; float: left !important; } @media (max-width: 767px) { .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm { width: 50%; margin-right: 0 !important; padding-left: 0; padding-right: 15px; clear: none; } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage label, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm label { width: auto; float: left; } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage .selector, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm .selector { float: left; } } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input { height: 34px; line-height: 34px !important; display: inline-block; background-color: #252a2f; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: normal; color: #ffffff !important; text-align: center; padding: 0 15px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; border: none; vertical-align: bottom; } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input span { font-size: inherit !important; color: inherit !important; } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: $colorBtn_1; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input:hover { color: #ffffff !important; background-color: #4bac52; /*&:after { transition: all .3s ease; transform: scale(1,1); opacity: 1; }*/ } @media (max-width: 767px) { .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input { float: left; } } @media (max-width: 767px) { .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm { padding-right: 0; padding-left: 15px; } } .module-bcblog-categoryPost .product-count { margin-top: 10px; display: inline-block; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #4bac52; margin-left: 10px; } .module-bcblog-categoryPost .rss { margin-left: 10px; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #4bac52; } .module-bcblog-categoryPost .rss a { color: inherit; } .module-bcblog-categoryPost .rss:hover { color: #252a2f; } .module-bcblog-categoryPost .rss:hover a { text-decoration: underline; } .module-bcblog-categoryPost .columns-container { /*Blog Category*/ } .module-bcblog-categoryPost .columns-container ul.product_list { margin-left: -15px; margin-right: -15px; border: none; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-item { margin-bottom: 40px; padding: 0 15px; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image { position: relative; overflow: hidden; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a { display: inline-block; overflow: hidden; position: relative; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:before, .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(67, 69, 113, 0.1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; z-index: 10; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a img { width: 100%; height: auto; -webkit-transition: all .35s; transition: all .35s; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:hover:before { background: rgba(255, 255, 255, 0.5); -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:hover:after { background: rgba(255, 255, 255, 0.5); -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); } .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:hover img { /*-webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);*/ } .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name { margin-bottom: 0px; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name h3, .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name .h3 { font-size: 1.5rem; font-weight: normal; text-transform: uppercase; color: #4bac52; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name h3 a, .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name .h3 a { color: inherit; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name h3 a:hover, .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name .h3 a:hover { color: #252a2f; text-decoration: underline; } .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-description { margin: 0; padding: 10px 0; } .module-bcblog-categoryPost .columns-container ul.product_list.grid .bc-item { float: left; width: 50%; } .module-bcblog-categoryPost .columns-container ul.product_list.grid .bc-item:nth-child(2n+1) { clear: both; } .module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item { float: left; width: 100%; } .module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-left-post { width: 50%; float: left; padding-right: 15px; } .module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-right-post { width: 50%; float: left; } .module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-right-post h3, .module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-right-post .h3 { margin-top: 0; } .frame-date-author { font-family: "Open Sans", sans-serif; font-style: italic; color: #8b8b8b; } .frame-date-author > div { display: block; *zoom: 1; } .frame-date-author > div:after, .frame-date-author > div:before { content: ""; display: table; clear: both; } .frame-date-author span { font-family: "Open Sans", sans-serif; font-style: inherit; font-size: 1rem; color: inherit; display: inline-block; float: left; line-height: 1.5; } .frame-date-author span:nth-child(1) { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-style: normal; color: #252a2f; padding-right: 5px; font-weight: bold; } .frame-date-author span:nth-child(2) { padding-top: 2px; } .module-bcblog-post { /*Post detail Item*/ /*Blog Comment Block*/ /*Latest Article -- Same css from blog category -- */ /*Blog Comment Form*/ } .module-bcblog-post .name_detail { text-transform: uppercase; color: #4bac52; margin-bottom: 20px; margin-top: 0; } .module-bcblog-post .img_detailblog { margin-bottom: 30px; text-align: center; } .module-bcblog-post .plpost_content { padding-bottom: 10px; } .module-bcblog-post .tag_blog { padding-bottom: 10px; } .module-bcblog-post .tag_blog .title_tag_blog { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #252a2f; } .module-bcblog-post .tag_blog .tag_list { font-style: italic; } .module-bcblog-post .tag_blog .tag_list a:hover { color: #4bac52; text-decoration: underline; } .module-bcblog-post .out_related_products { padding-top: 20px; padding-bottom: 20px; } .module-bcblog-post .out_related_products .ajax_block_product .product-image { border: none; } .module-bcblog-post .out_related_products .ajax_block_product .product-name { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; color: #4bac52; margin: 10px 0; } .module-bcblog-post .out_related_products .ajax_block_product .product-name a { color: inherit; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button { display: inline-block; margin-top: 10px; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button span { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; height: 38px; line-height: 38px; display: inline-block; background-color: #4bac52; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.3333333333rem; color: #fff !important; text-align: center; padding: 0 15px; -webkit-border-radius: 0; border-radius: 0; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button span:hover { background-color: #252a2f; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:before { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; content: ''; display: inline-block; float: right; width: 38px; height: 38px; display: inline-block; font-size: 0; line-height: 38px; -webkit-border-radius: 0px; border-radius: 0px; border: none; background-color: #252a2f; color: #ffffff; text-align: center; padding: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:before:hover { background-color: #4bac52; color: #ffffff; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:before { content: ""; font-family: "FontAweSome"; display: block; font-size: 1.1666666667rem; color: #ffffff; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:hover span { background-color: #252a2f; } .module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:hover:before { background: #4bac52; content: "\f218"; } .module-bcblog-post #plpost { padding-top: 20px; padding-bottom: 20px; } .module-bcblog-post .blog-comment-list { padding-top: 20px; padding-bottom: 20px; } .module-bcblog-post .blog-comment-list .comment-item { margin-bottom: 20px; } .module-bcblog-post .blog-comment-list .comment-item > div span { font-family: "Open Sans", sans-serif; font-style: italic; } .module-bcblog-post .blog-comment-list .comment-item > div span:nth-child(1) { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #252a2f; font-style: normal; padding-right: 5px; font-weight: bold; margin-right: 10px; } .module-bcblog-post .blog-comment-list .comment-item > div.comment-content { margin: 5px 0; } .module-bcblog-post .related_posts { padding-top: 20px; padding-bottom: 20px; } .module-bcblog-post .related_posts .blog_content .item-related-post { margin-bottom: 40px; } .module-bcblog-post .related_posts .blog_content .item-related-post:last-child { margin-bottom: 0; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-name { margin-bottom: 0px; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3 { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.5rem; margin-top: 0; color: #4bac52; text-transform: uppercase; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3 a, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3 a { color: inherit; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3:hover, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3:hover { color: #252a2f; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3:hover a, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3:hover a { text-decoration: underline; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-description { margin: 0 0 10px; padding: 0; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author { *zoom: 1; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add:after, .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add:before, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author:after, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author:before { content: ""; display: table; clear: both; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add span, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author span { font-family: "Open Sans", sans-serif; font-style: inherit; font-size: inherit; color: inherit; display: inline-block; float: left; line-height: 1.5; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add span:nth-child(1), .module-bcblog-post .related_posts .blog_content .item-related-post .post-author span:nth-child(1) { font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; color: #252a2f; font-style: normal; padding-right: 5px; font-weight: bold; } .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add span:nth-child(2), .module-bcblog-post .related_posts .blog_content .item-related-post .post-author span:nth-child(2) { padding-top: 2px; font-style: italic; } .module-bcblog-post .pl_comment_form { padding-top: 20px; padding-bottom: 20px; } .module-bcblog-post .pl_comment_form .submit a { height: 34px; line-height: 34px !important; padding: 0 15px; display: inline-block; background-color: #4bac52; text-transform: none; font-family: "Roboto Condensed", sans-serif; font-weight: normal; font-size: 1.1666666667rem; font-weight: none; color: #ffffff !important; text-align: center; padding: 0 12px; border: none; -webkit-border-radius: 4px; border-radius: 4px; position: relative; z-index: 1; overflow: hidden; } .module-bcblog-post .pl_comment_form .submit a span { font-size: inherit !important; color: inherit !important; } .module-bcblog-post .pl_comment_form .submit a:after { /*content:''; display: block; left: 0; top: 0; bottom: 0; right: 0; position: absolute; z-index: -1; background-color: #fff; transform: scale(0,0); opacity: 0; border-radius: 0px;*/ } .module-bcblog-post .pl_comment_form .submit a:hover { color: #ffffff !important; background-color: #252a2f; /*&:after { transition: all .35s ease; transform: scale(1,1); opacity: 1; }*/ } .post-name a:hover { color: #4bac52; } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJjLWFsbC5jc3MiLCJnbG9iYWwvX3dlYmZvbnQuc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9fYnV0dG9uLnNjc3MiLCJnbG9iYWwvX3R5cG8uc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL19tb2RhbC5zY3NzIiwiZ2xvYmFsL19tZWdhLW1lbnUuc2NzcyIsImdsb2JhbC9fc2xpZGVzaG93LnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9fcHJvZHVjdC1kZXRhaWwuc2NzcyIsInBhZ2VzL19vdGhlci5zY3NzIiwicGFnZXMvX3Bhc3N3b3JkLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixvQkFBb0I7QUFDcEIsdUlBQVk7QUFDWixhQUFhO0FBQ2IsZ0lBQVk7QUFDWixVQUFVO0FBQ1YsK0ZBQVk7QUNKWiwrREFBK0Q7QUFNL0QsaUJBQWlCO0FBS2pCLGlGQUFpRjtBQUNqRiw4REFBOEQ7QUFLOUQsOERBQThEO0FBRzlELDhEQUE4RDtBQUc5RCw4REFBOEQ7QUFJOUQsOERBQThEO0FBRzlELGlGQUFpRjtBQUNqRiw4REFBOEQ7QUFLOUQsOERBQThEO0FBRzlELDhEQUE4RDtBQUc5RCw4REFBOEQ7QUFJOUQsOERBQThEO0FBRzlELGlGQUFpRjtBQUNqRiw4REFBOEQ7QUFLOUQsOERBQThEO0FBRzlELDhEQUE4RDtBQUc5RCw4REFBOEQ7QUFJOUQsOERBQThEO0FBRzlELGlGQUFpRjtBQUNqRiw4REFBOEQ7QUFLOUQsOERBQThEO0FBRzlELDhEQUE4RDtBQUc5RCw4REFBOEQ7QUFJOUQsOERBQThEO0FDckY5RCwwREFBMEQ7QUFzRjFEOzs7Z0ZBR2dGO0FBbUJoRjs7Z0ZBRWdGO0FBc0doRjs7Z0ZBRWdGO0FDdE5oRixxR0FBcUc7QUFDckc7RUFDQyxxQ0ZFaUM7RUVEakMsZ0JGSGtCO0VFSWxCLGVGbUVrQjtDRXREbEI7O0FBWEE7RUFMRDtJQU1FLGtCQUF3QjtHQVV6QjtDSnNDQTs7QUk3Q0E7RUFURDtJQVVFLGtCQUF3QjtHQU16QjtDSjRDQTs7QUkvQ0E7RUFiRDtJQWNFLGtCQUF3QjtHQUV6QjtDSmtEQTs7QUloREQ7RUFDQyxhQUFhO0NBQ2I7O0FBRUQ7RUFDQyw0QkFBNEI7RUFFNUIsb0JBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FDYjs7QUFFRDs7Ozs7RUNqQkMsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3ZCLDBCSHVEb0I7RUd0RG5CLHFCQUFxQjtFRjJOcEIsNENEL08wQztFQ2dQMUMsb0JBQW9CO0VBQ3BCLDJCQTdLZTtFRTlDaEIsa0JBQWtCO0VBQ2xCLDBCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VEU2pCLDRCQUE0QjtFQUU1QixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGNBQWM7Q0FTZDs7QUFwQkQ7Ozs7O0VDQUUsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMxQjs7QURGRjs7Ozs7RUNJRTs7Ozs7Ozs7Ozs7dUJBV3FCO0NBQ3JCOztBRGhCRjs7Ozs7RUNrQkUsMEJBQThCO0VBQy9CLDBCSHdCbUI7RUd2QmxCOzs7O0tBSUc7Q0FDSDs7QUR6QkY7Ozs7O0VBYUUsYUFBYTtFQUNiLFdBQVc7Q0FDWDs7QUFmRjs7Ozs7RUFrQkUsY0FBYztDQUNkOztBQUdGO0VBR0csNkJBQTZCO0NBQzdCOztBQUlIO0VBQ0Msb0JBQW9CO0VEZ0xuQiw0Q0QvTzBDO0VDZ1AxQyxvQkFBb0I7RUFDcEIsMkJBN0tlO0VDSGhCLGVBQWM7Q0FDZDs7QUFFRDs7Ozs7RUFLQyxpQkFBaUI7RUFDakIsa0NBQWtDO0VBQ2xDLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsMkJEVGdCO0VDVWhCLGVGVGtCO0VFVWxCLHlCQUF5QjtFQUN6QiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5REFBZ0M7VUFBaEMsaURBQWdDO0NBTWhDOztBQXBCRDs7Ozs7RUFnQkUsaUNBQXdDO0VBQ3hDLGNBQWM7RUFDZCwyRkFBeUQ7VUFBekQsbUZBQXlEO0NBQ3pEOztBQUdGOztFQUVJLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFVBQVU7Q0FDYjs7QUFDRDtFQUNDLDJCQUEwQjtDQUMxQjs7QUFFRDtFQUNDLDhCQUE4QjtFQUM5QiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFDRnRHaUM7RUV1R2pDLHlCQUF5QjtFQUN6QiwyQkR0Q2dCO0VDdUNoQixlRnRDa0I7Q0UwQ2xCOztBQVZEO0VBUUUsaUNBQXdDO0NBQ3hDOztBQUdGO0VBQ0MsYUFBYTtDQUNiOztBQUNELGdIQUFnSDtBQUVoSCxnSEFBZ0g7QUFDaEg7RUFDQyxrQkFBa0I7Q0FJbEI7O0FBTEQ7RUFHRSxlQUFlO0NBQ2Y7O0FBT0Q7RUFERDtJQUVFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0dBT3JCO0NKbUhBOztBSXhIQTtFQU5EO0lBT0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0I7R0FFckI7Q0oySEE7O0FJekhEO0VBQ0MsaUJBQWlCO0NBT2pCOztBQVJEO0VBSUUsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0NBQ1A7O0FBRUYsaUhBQWlIO0FBRWpILGlIQUFpSDtBQUNqSDtFRDRERSw0Q0R0TjBDO0VDdU4xQyxvQkFBb0I7RUFDcEIsZ0JBcEplO0VDd0ZqQixlRnBGcUI7RUVxRnBCLFVBQVU7Q0FJVjs7QUFIQTtFQUpEO0lBS0UsZ0JBQWdCO0dBRWpCO0NKZ0lBOztBSS9IRCxpSEFBaUg7QUFFakgsaUhBQWlIO0FBQ2pIO0VBQ0Msa0dBQWdHO0VBQ2hHLG1CQUFtQjtDQVluQjs7QUFkRDtFQUlFLFlBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCwrQkFBZ0I7RUFDaEIsY0FBYztDQUNkOztBQUVGLGtIQUFrSDtBQUVsSCxZQUFZO0FBQ1o7R0RuTEUsUUFBUztDQ3FMVjs7QUFGRDtFRHRMSSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FBRzs7QUN1TG5CO0VBQ0MsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5REFBZ0M7VUFBaEMsaURBQWdDO0NBMENoQzs7QUEvQ0Q7RUFRRSxpQkFBaUI7RUFDakIsdUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVGbElpQjtFRW1JakIsMkJEcEllO0VDcUlmLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FlcEI7O0FBL0JGO0VBbUJHLGlCQUFpQjtFQUNqQixlRnpJZ0I7RUUwSWhCLGdCQUFnQjtFQUNoQiwyQkY3TXFCO0VFOE1yQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0NBQ1A7O0FBOUJIO0VBa0NFLFlBQVk7RUFDWixhQUFhO0NBQ2I7O0FBcENGO0VBdUNFLGlDQUF3QztFQUN4QyxjQUFjO0VBQ2QsMkZBQThEO1VBQTlELG1GQUE4RDtDQUM5RDs7QUExQ0Y7RUE2Q0UsZ0JBQWdCO0NBQ2hCOztBQUdGLFNBQVM7QUFDVDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXNCRztBQUVILFdBQVc7QUFDWDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvRUc7QUFFSCxhQUFhO0FBQ2I7RUFDQyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDBCRmpRc0I7RUVrUXRCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixrQ0ZyVm1DO0VFc1ZuQyxlRmpSb0I7RUVrUnBCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0NBb0IzQjs7QUFwQ0Q7RUFrQkU7Ozs7Ozs7OzBDQVF3QztDQUN4Qzs7QUEzQkY7RUE2QkUsZUZuU21CO0VFb1NuQiwwQkYxUnFCO0NFK1JyQjs7QUFuQ0Y7RUFnQ0csWUFBWTtFQUNaLGFBQWE7Q0FDYjs7QUFJSCxzQkFBc0I7QUFDdEI7RUFDQyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLDBCRnZTdUI7RUV3U3ZCLDBCQUEwQjtFQUMxQixrQ0Z6WG1DO0VFMFhuQyxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlRnhUb0I7RUV5VHBCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLCtCQUF1QjtVQUF2Qix1QkFBdUI7Q0FvQnZCOztBQXJDRDtFQW1CRTs7Ozs7Ozs7MENBUXdDO0NBQ3hDOztBQTVCRjtFQThCRSwwQkZoVXNCO0VFaVV0QixlRjVVbUI7Q0VpVm5COztBQXBDRjtFQWlDRyxZQUFZO0VBQ1osYUFBYTtDQUNiOztBQUlILGlCQUFpQjtBQUNqQjtFQUNDLGVGclZvQjtFRXNWcEIsZUFBZTtFQUNmLDBCQUEwQjtDQVcxQjs7QUFkRDtFQUtFLDBCQUE4QjtFQUM5QiwyQkFBMkI7Q0FDM0I7O0FBUEY7RUFTRSwwQkFBMEI7RUFDMUIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixlQUFlO0NBQ2Y7O0FBR0YsaUJBQWlCO0FBQ2pCO0VENU1FLDRDRGhPMEM7RUNpTzFDLG9CQUFvQjtFQUNwQixnQkE5SmU7RUMwV2pCLGVGdFdxQjtFRXVXcEIsVUFBVTtFQUNWLGVBQWU7Q0FDZjs7QUFFRDtFQUNBLGVGNVdxQjtDRTZXcEI7O0FBRUQsd0JBQXdCO0FBQ3hCO0VBQ0MsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlRnJYb0I7RUVzWHBCLG9CRjlXb0I7RUUrV3BCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDRDRi9iMkM7RUVnYzNDLGtCQUFrQjtFQUNsQixvQkQ3WGdCO0VDOFhoQixxQkFBcUI7Q0FDckI7O0FBQ0Q7RUFFRSwwQkZ4WG1CO0VFeVhuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiwyQkFBbUI7VUFBbkIsbUJBQW1CO0NBQ25COztBQUdGLDRCQUE0QjtBQUM1QjtFQUVFLGVBQWU7RUFDZixrQkFBa0I7Q0FDbEI7O0FBR0YsdUJBQXVCO0FBQ3ZCO0VBRUMsb0JBQW9CO0VBQ3BCLGFBQWE7RURyUFosNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtFQ3daaEIsa0JBQWtCO0NBSWxCOztBQVREO0VBT0Usb0JBQW9CO0NBQ3BCOztBQUdGLGdCQUFnQjtBQUNoQjtHRC9kRSxRQUFTO0NDK2hCVjs7QUFoRUQ7RURsZUksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FDa2VsQjtFQUZEO0lBR0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWTtHQTBEYjtDSmdHQTs7QUloS0Q7R0QvZEUsUUFBUztDQ3llVDs7QUFWRjtFRGxlSSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FBRzs7QUNnZW5CO0VBWUUsbUJBQW1CO0NBQ25COztBQWJGO0VBZ0JFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsMEJGM2FtQjtFRTRhbkIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBc0NuQjs7QUFyQ0E7RUExQkY7SUEyQkcsZUFBZTtHQW9DaEI7Q0prSUQ7O0FJcEtDO0VBN0JGO0lBOEJHLGNBQWM7SUFDZCxZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQjtHQThCbEI7Q0oySUQ7O0FJMU1EO0VBb0NHLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYiw2REFBNEQ7Q0FRNUQ7O0FBUEE7RUE1Q0g7SUE2Q0ksYUFBYTtHQU1kO0NKd0tGOztBSTVLRTtFQS9DSDtJQWdESSxhQUFhO0lBQ2IsU0FBUztHQUVWO0NKK0tGOztBSWxPRDtFQXFERyxjQUFjO0NBQ2Q7O0FBdERIO0VEblFFLDRDRGhPMEM7RUNpTzFDLG9CQUFvQjtFQUNwQixnQkE5SmU7RUN3ZGYsZUZwZG1CO0VFcWRsQixrQkFBa0I7Q0FJbEI7O0FBSEE7RUEzREg7SUE0REksa0JEM2RhO0dDNmRkO0NKc0xGOztBSWxMRCxnQkFBZ0I7QUFDaEI7RUFDQyxnQkFBZ0I7Q0F5VGhCOztBQTFURDtFQUdFLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQVlqQixzQkFBc0I7RUFzRnRCLGNBQWM7RUFnRmQsZUFBZTtDQWlIZjs7QUFsU0E7RUFQRjtJQVFHLHVCQUF1QjtHQWlTeEI7RUF6U0Y7SUFVSSxzQkFBc0I7SUFDdEIsc0JBQXNCO0dBQ3RCO0VBWko7SUFjSSxzQkFBc0I7SUFDdEIscUJBQXFCO0dBQ3JCO0NKOExIOztBSTlNRDtFQW9CRyxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQWlGbEI7O0FBdkdIOztFQXlCSSx5QkFBeUI7Q0FDekI7O0FBMUJKOztFQ3BhQyxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNkLDBCSDlEb0I7RUcrRG5CLGVIcEVvQjtFR3FFcEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx3Q0FBc0I7VUFBdEIsZ0NBQXNCO0VEd2JuQixZQUFZO0NBQ1o7O0FBaENKOztFQ3ZaQywwQkhyRW1CO0VHc0VsQixlSDFFbUI7Q0cyRW5COztBRHFaRjtFQzNiRSxzQ0FBOEI7VUFBOUIsOEJBQThCO0VBNUcvQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN2QiwwQkh3RW9CO0VHdkVuQiwwQkFBMEI7RUZ1T3pCLDRDRDFPMEM7RUMyTzFDLG9CQUFvQjtFQUNwQiwyQkF4S2U7RUUvRGhCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHlCQUFpQjtVQUFqQixpQkFBaUI7Q0FxR2hCOztBRHliRjtFQzVoQkMsMEJIaUVtQjtDR2hFbEI7O0FEMmhCRjtFQ3ZiRSxzQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsYUFBYTtFQWdCZCxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNkLDBCSDlEb0I7RUcrRG5CLGVIcEVvQjtFR3FFcEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx3Q0FBc0I7VUFBdEIsZ0NBQXNCO0NBekJyQjs7QURrYkY7RUN2WkMsMEJIckVtQjtFR3NFbEIsZUgxRW1CO0NHMkVuQjs7QURxWkY7RUNoWkUsYUFqQytCO0VBa0MvQiwyQkhwSnNCO0VHcUp0QixlQUFlO0VBQ2YsMkJGckZlO0VFc0ZmLGVIcEZtQjtDR3FGbkI7O0FEMllGO0VDOWFFLDBCSDdDa0I7Q0c4Q2pCOztBRDZhSDtFQzNhRyxvQkhqRGlCO0VHa0RqQixpQkFBaUI7Q0FDakI7O0FEeWFIO0VDaFpFLGFEc2JrQztFQ3JibEMsMkJIcEpzQjtFR3FKdEIsZUFBZTtFQUNmLDJCRnJGZTtFRXNGZixlSHBGbUI7Q0dxRm5COztBRDJZRjtFQXlDSyxvQkY3Zm1CO0NFOGZuQjs7QUExQ0w7RUNoWkUsYUR3Ym1DO0VDdmJuQywyQkhwSnNCO0VHcUp0QixlQUFlO0VBQ2YsMkJGckZlO0VFc0ZmLGVIcEZtQjtDR3FGbkI7O0FEMllGO0VDaFpFLGFENmJrQztFQzVibEMsMkJIcEpzQjtFR3FKdEIsZUFBZTtFQUNmLDJCRnJGZTtFRXNGZixlSHBGbUI7Q0dxRm5COztBRDJZRjtFQWdESyxvQkZwZ0JtQjtDRXFnQm5COztBQWpETDtFQ2haRSxhRCtibUM7RUM5Ym5DLDJCSHBKc0I7RUdxSnRCLGVBQWU7RUFDZiwyQkZyRmU7RUVzRmYsZUhwRm1CO0NHcUZuQjs7QUQyWUY7RUFvREksWUFBWTtFQUNaLGFBQWE7RUFDYixvQkYxZ0JvQjtFRTJnQnBCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYixnQ0FBaUI7TUFBakIsNEJBQWlCO1VBQWpCLHdCQUFpQjtFQUNqQixpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixzQ0FBOEI7VUFBOUIsOEJBQThCO0NBa0I5Qjs7QUEvRUo7RUErREssb0JGbmhCbUI7Q0VvaEJuQjs7QUFoRUw7RUFrRUssaUJBQWlCO0VBQ2pCLDJCRnRtQm1CO0VFdW1CbkIsZUFBZTtFQUNmLDJCRHZpQlk7RUN3aUJaLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGtDQUFpQjtNQUFqQiw4QkFBaUI7VUFBakIsMEJBQWlCO0NBQ2pCOztBQUNEO0VBM0VKO0lBNEVLLHlCQUF5QjtHQUcxQjtDSndTSDs7QUl2WEQ7RUFrRkksWUFBWTtFQUNaLHFCQUFtQjtDQVNuQjs7QUFSQTtFQXBGSjtJQXFGSyw4QkFBOEI7R0FPL0I7Q0pzU0g7O0FJM1NHO0VBdkZKO0lBeUZNLGdCQUFnQjtHQUNoQjtDSjhTTDs7QUl4WUQ7O0VBZ0dJLDRCQUE0QjtFQUM1QixZQUFZO0NBSVo7O0FBSEE7RUFsR0o7O0lBbUdLLDRCQUE0QjtHQUU3QjtDSmdUSDs7QUlyWkQ7RUEwR0csbUJBQW1CO0VBQ25CLFlBQVk7Q0E0RVo7O0FBdkxIO0dEbGlCRSxRQUFTO0VDZ3BCUCxlQUFlO0NBb0NmOztBQWxKSjtFRHJpQkksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FDbWlCbkI7RUFnSEssWUFBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHVDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IscUNBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0VBQ2IsY0FBYztDQUNkOztBQTVITDtFQThISyw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLCtCQUFnQjtNQUFoQiwyQkFBZ0I7VUFBaEIsdUJBQWdCO0VBQ2hCLGdCQUFnQjtDQUloQjs7QUFIQTtFQWpJTDtJQWtJTSxZQUFZO0dBRWI7Q0o0VEo7O0FJaGNEO0VBc0lLLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwrQkFBZ0I7TUFBaEIsMkJBQWdCO1VBQWhCLHVCQUFnQjtFQUNoQiw2QkFBcUI7VUFBckIscUJBQXFCO0NBSXJCOztBQUhBO0VBOUlMO0lBK0lNLFlBQVk7R0FFYjtDSmdVSjs7QUlqZEQ7RUFvSkksYUFBYTtDQUNiOztBQXJKSjtFQXVKSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix5Q0FBb0I7TUFBcEIscUNBQW9CO1VBQXBCLGlDQUFvQjtDQXlCcEI7O0FBdExKOzs7RUFpS0ssZ0NBQWdDO0VBQzlCLHdCQUF3QjtFQUN4Qix1Q0FBdUM7RUFDdkMsK0JBQStCO0VBQy9CLCtCQUErQjtFQUM5Qix1QkFBdUI7RUFDdkIsY0FBYztDQUNqQjs7QUF4S0w7RUEwS0ssOEJBQXNCO1VBQXRCLHNCQUFzQjtDQUN0Qjs7QUEzS0w7RUE2S0ssOEJBQXNCO1VBQXRCLHNCQUFzQjtDQUN0Qjs7QUE5S0w7RUFnTEssOEJBQXNCO1VBQXRCLHNCQUFzQjtDQUN0Qjs7QUFqTEw7RUFvTEssOEJBQXNCO1VBQXRCLHNCQUFzQjtDQUN0Qjs7QUFyTEw7RUEwTEcsaUJBQWlCO0VBQ2pCLGdCQUFnQjtHRDd0QmpCLFFBQVM7Q0NxeUJSOztBQW5RSDtFRHJpQkksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FDbWlCbkI7RUE4TEksVUFBVTtDQUNWOztBQS9MSjtFQWlNSSxlQUFlO0NBQ2Y7O0FBbE1KO0VBb01JLGtCRHRxQmE7RUN1cUJkLGVGcHFCa0I7RUVxcUJqQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7Q0FLZjs7QUE3TUo7RUEwTUssMkJBQTJCO0VBQzVCLGVGenFCaUI7Q0UwcUJoQjs7QUE1TUw7RUErTUksZUZockJlO0VFaXJCZixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjQUFjO0NBRWQ7O0FBeE5KOztFQTJOSSx5QkFBeUI7Q0FDekI7O0FBNU5KOztFQWdPSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0NBQ1Y7O0FBcE9KO0VBc09JLHVCQUF1QjtFQUN2QixnQkFBZ0I7Q0FRaEI7O0FBL09KO0VBeU9LLG1CQUFtQjtDQUNuQjs7QUExT0w7RUE0T0ssZUFBYztFQUNkLGtCRC9zQlk7Q0NndEJaOztBQTlPTDtFQWlQSSx1QkFBdUI7RUFDdkIscUJBQXFCO0NBU3JCOztBQTNQSjtFQW9QSyxXQUFXO0VBQ1gsYUFBYTtDQUtiOztBQTFQTDtFQXVQTSxhQUFhO0VBQ2IsaUJBQWlCO0NBQ2pCOztBQXpQTjtFQTZQSSx5QkFBeUI7RUFDekIsVUFBVTtDQUlWOztBQUhBO0VBL1BKO0lBZ1FLLFVBQVU7R0FFWDtDSjBWSDs7QUk1bEJEO0VBd1FNLCtCQUFnQjtNQUFoQiwyQkFBZ0I7VUFBaEIsdUJBQWdCO0VBQ2hCLFdBQVc7Q0FDWDs7QUExUU47RUE0UU0sK0JBQWdCO01BQWhCLDJCQUFnQjtVQUFoQix1QkFBZ0I7RUFDaEIsV0FBVztFQUNYLDZCQUFxQjtVQUFyQixxQkFBcUI7Q0FFckI7O0FBaFJOO0VBa1JNLG9CQUFvQjtFQUNwQixXQUFXO0NBQ1g7O0FBcFJOOzs7RUEwUk0sZUFBZTtDQUNmOztBQTNSTjtFQThSSyxZQUFZO0NBQ1o7O0FBL1JMO0VBb1NNLGlDQUFpQjtNQUFqQiw2QkFBaUI7VUFBakIseUJBQWlCO0NBQ2pCOztBQXJTTjtFQTZTSSxjQUFjO0NBQ2Q7O0FBOVNKO0VBZ1RJLFlBQVk7RUFDWix3QkFBd0I7Q0FLeEI7O0FBdFRKO0VBbVRLLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1g7O0FBT0wsd0JBQXdCO0FBQ3hCO0VBQ0MsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixjQUFjO0VBQ2QseUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JGcnlCbUI7RUVzeUJuQiw0QkFBNEI7RUFFNUIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtDQWlCaEI7O0FBakNEO0VBa0JFLHlCQUFpQjtVQUFqQixpQkFBaUI7Q0FDakI7O0FBbkJGO0VBcUJFLGlCQUFpQjtFQUNqQiwyQkZ0M0JzQjtFRXUzQnRCLGdCQUFnQjtDQUNoQjs7QUF4QkY7RUEyQkUsWUFBWTtFRGp1QlosK0NBQStDO0VBQy9DLHVDQUF1QztFQUN2QyxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIseURBQXlEO0VBQ3pELGlEQUFpRDtFQUNqRCwrQ0FBK0M7RUFDL0MsdUNBQXVDO0VBQ3ZDLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsK0NBQStDO0VBQy9DLHVDQUF1QztDQ3l0QnZDOztBQUdGLHNCQUFzQjtBQUN0QjtFQUNDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUU3QixxQkFBcUI7RUFDckIsZUZ2MEJvQjtFRXcwQnBCLGFBQWE7RUFDYixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FvQmY7O0FBOUJEO0VBY0UsMkJGbDVCc0I7RUVtNUJ0QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1g7O0FBekJGO0VBNEJFLDBCQUE4QjtDQUM5Qjs7QUFFRjtFQUVFLGlCQUFpQjtDQUNqQjs7QUFFRjtFQUVFLGlCQUFpQjtDQUNqQjs7QUFvQkYsYUFBYTtBQUNiO0VBRUUsOEJBQThCO0VBQzlCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBS2pCOztBQWZGO0VBWUcsb0JGajRCa0I7RUVrNEJsQix1QkFBdUI7Q0FDdkI7O0FBSUgsMENBQTBDO0FBQzFDO0VBQ0MsV0FBVztFQUNYLGdCQUFnQjtFQzM1QmhCLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3ZCLDBCSFdvQjtFR1ZuQixxQkFBcUI7RUY4S3BCLDRDRC9PMEM7RUNnUDFDLG9CQUFvQjtFQUNwQiwyQkE3S2U7RUVEaEIsb0JBQW9CO0VBQ3BCLDBCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0NENjVCakI7O0FBbEJEO0VBSUUsY0FBYztDQUNkOztBQUxGO0VDejRCRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBQzFCOztBRHU0QkY7RUNyNEJFOzs7Ozs7Ozs7Ozt1QkFXcUI7Q0FDckI7O0FEeTNCRjtFQ3YzQkUsMEJBQThCO0VBQy9CLDBCSHRCbUI7RUd1QmxCOzs7O0tBSUc7Q0FDSDs7QURnM0JGO0VBUUUsV0FBVztDQUNYOztBQVRGO0VBV0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsMkJGaitCc0I7RUVrK0J0QixnQkFBZ0I7RUFDaEIsZUZoNkJtQjtDRWk2Qm5COztBQUdGLGVBQWU7QUFJZjtFQUNDLGFBQWE7RUFDYixpQkFBaUI7Q0FJakI7O0FBTkQ7RUFJRSxjQUFjO0NBQ2Q7O0FBR0Y7RUFDQyxlQUFlO0NBZWY7O0FBaEJEO0VBSUUsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixjQUFjO0NBU2Q7O0FBZkY7RUFTRyxzQkFBc0I7Q0FDdEI7O0FBVkg7RUFhRSwwQkFBNkI7Q0FDNUI7O0FBSUgsZ0JBQWdCO0FBQ2hCO0VBQ0MsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQiwrQkFBK0I7RURqekI5Qiw0Q0QzTjBDO0VDNE4xQyxvQkFBb0I7RUFDcEIsa0JBekplO0VDMDhCaEIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDcEIsZUZ6OEJxQjtFRTA4QnBCLG1CQUFtQjtFQUluQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1Qkc7Q0FnQkg7O0FBMUNBO0VBVkQ7SUFXRSxnQkFBZ0I7R0F5Q2pCO0NKMFdBOztBSTlaRDtFQXVDQyxlRnorQm9CO0VFMCtCbkIsb0JBQW9CO0NBQ3BCOztBQXpDRjtFRC94QkUsNENEMU8wQztFQzJPMUMsb0JBQW9CO0VBQ3BCLDJCQXhLZTtFQ2svQmhCLGVGLytCb0I7RUVnL0JuQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtDQUNWOztBQUdGLG9CQUFvQjtBQUNwQjtFRGgyQkUsNENEaE8wQztFQ2lPMUMsb0JBQW9CO0VBQ3BCLGdCQTlKZTtFQzgvQmhCLG9CQUFvQjtFQUNwQixpQ0FBZ0M7RUFDaEMsaUJBQWlCO0VBQ2xCLGVGNy9CcUI7RUU4L0JwQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBbUJHO0NBQ0g7O0FBRUQsaUJBQWlCO0FBQ2pCO0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbEI7O0FBSUYsY0FBYztBQUNkO0VBRUUsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDRDRmxuQzBDO0NFNHBDMUM7O0FBaERGO0VBUUcsZUY5aUNrQjtFRStpQ2xCLGdCQUFnQjtFQUNoQiwwQkFBMEI7Q0FJMUI7O0FBZEg7RUFZSSxpQkFBaUI7Q0FDakI7O0FBYko7RUFnQkcsc0JBQXNCO0VBQ3RCLGVGdmpDa0I7RUV3akNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtDQUMzQjs7QUFyQkg7RUF1QkcsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsd0RBQXVEO0VBQ3ZELGdDQUFpQjtNQUFqQiw0QkFBaUI7VUFBakIsd0JBQWlCO0VBQ2pCLG9EQUFvQztVQUFwQyxvQ0FBb0M7Q0FhcEM7O0FBL0NIO0VBb0NJLGNBQWM7Q0FDZDs7QUFyQ0o7RUF1Q0ksV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0NBRWQ7O0FBU0osY0FBYztBQUNkO0VBQ0Msb0JGcGxDb0I7RUVxbENwQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFFBQVE7RUFDUixTQUFTO0VBQ1QsZUFBZTtDQThDZjs7QUFwREQ7RUFRRSxpQkFBaUI7RUFDakIscUJBQXFCO0NBS3JCOztBQUpBO0VBVkY7SUFXRyxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBRXJCO0NKOFhEOztBSTVZRDtFQWdCRSxXQUFXO0VBQ1gsWUFBWTtFRG44QlosNENEL08wQztFQ2dQMUMsb0JBQW9CO0VBQ3BCLDJCQTdLZTtFQ2duQ2YsWUFBWTtDQU9aOztBQTFCRjtFQXFCRywwQkFBMEI7Q0FDMUI7O0FBQ0Q7RUF2QkY7SUF3QkcsWUFBWTtHQUViO0NKcVlEOztBSS9aRDtFQTRCRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FLakI7O0FBSkE7RUFoQ0Y7SUFpQ0csWUFBWTtJQUNaLGlCQUFpQjtHQUVsQjtDSnlZRDs7QUk3YUQ7RUNwbUNDLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3ZCLDBCSFdvQjtFR1ZuQixxQkFBcUI7RUY4S3BCLDRDRC9PMEM7RUNnUDFDLG9CQUFvQjtFQUNwQiwyQkE3S2U7RUVEaEIsb0JBQW9CO0VBQ3BCLDBCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VENm5DaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0NBU3RCOztBQW5ERjtFQ3BsQ0UsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMxQjs7QURrbENGO0VDaGxDRTs7Ozs7Ozs7Ozs7dUJBV3FCO0NBQ3JCOztBRG9rQ0Y7RUNsa0NFLDBCQUE4QjtFQUMvQiwwQkh0Qm1CO0VHdUJsQjs7OztLQUlHO0NBQ0g7O0FEMmpDRjtFQTRDRyxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFdBQVc7Q0FDWDs7QUEvQ0g7RUFpREcsb0JBQW1CO0NBQ25COztBQUlILGVBQWU7QUFDZjtFQUVFLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhQUFhO0VBQ2I7c0NBQ29DO0NBQ3BDOztBRW51Q0YscUdBQXFHO0FBQ3JHO0VBQ0MsNENKQTJDO0VJQzNDLGVBQWU7Q0FDZjs7QUFFRDtFQUNDLGdCSCtEZ0I7Q0c5RGhCOztBQUVEO0VBQ0Msa0JIMkRnQjtDRzFEaEI7O0FBRUQ7RUFDQyxnQkh1RGdCO0NHdERoQjs7QUFFRDtFQUNDLGtCSG1EZ0I7Q0dsRGhCOztBQUVEO0VBQ0MsMkJIK0NnQjtDRzlDaEI7O0FBc0JEO0VBQ0MsaUJBQWlCO0NBSWpCOztBQUxEO0VBR0UsY0FBYztDQUNkOztBQUdGO0VBQ0MsZUppQmtCO0NJUGxCOztBQVhEO0VBSUUsY0FBYztFQUNkLHNCQUFzQjtDQUN0Qjs7QUFORjtFQVNFLGlCQUFpQjtDQUNqQjs7QUMvREYsMEhBQTBIO0FBRXpIO0VBREQ7SUFFRSxvQkFBb0I7R0FFckI7Q1A0c0RBOztBTzNzREQ7RUEwbEJDLGNBQWM7Q0FxSWQ7O0FBL3RCRDtFQUdFLDBCTDZFa0I7Q0s1RWxCOztBQUpGO0VBT0Usa0JBQWtCO0NBQ2xCOztBQVJGO0VBV0UsMEJMOERtQjtFSzdEbkIsaUNBQWlDO0NBcVJqQzs7QUFqU0Y7RUFlRyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiw0Q0x0QnlDO0VLdUJ6QywyQko2Q2M7Q0l6Q2Q7O0FBSEE7RUFwQkg7SUFxQkksbUJBQW1CO0dBRXBCO0NQbXRERjs7QU8xdUREO0VBMEJHLGFBQWE7RUFDYixhQUFhO0VBQ2IsYUFBYTtFQUNiLDJCSm1DYztDSStCZDs7QUFqRUE7RUE5Qkg7SUErQkksWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGFBQWE7R0E0RGQ7Q1A0cERGOztBTzN2REQ7RUFzQ0ksZUw0QmlCO0VLM0JqQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHNDQUE4QjtVQUE5Qiw4QkFBOEI7Q0EwQjlCOztBQXpCQTtFQTFDSjtJQTJDSyxrQkFBa0I7R0F3Qm5CO0NQcXNESDs7QU8zdERHO0VBN0NKO0lBOENLLHFCQUFxQjtHQXFCdEI7Q1Ayc0RIOztBTzl3REQ7RUFpREssaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixrQkFBa0I7Q0FDbEI7O0FBdkRMO0VBMERLLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQW9CO0NBQ3BCOztBQTdETDtFQWdFSSxlTEdpQjtFS0ZoQixpQkFBaUI7Q0FDakI7O0FBbEVMO0VBc0VJLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0NBb0JYOztBQW5CQTtFQTNFSjtJQTRFSyxVQUFVO0dBa0JYO0NQa3RESDs7QU9oekREO0VBZ0ZNLGVMZmE7RUtnQmIsbUJBQW1CO0NBQ25COztBQWxGTjtFQW9GTSxvQkxWZTtDS2tCZjs7QUE1Rk47RUFzRk8sWUFBWTtFQUNaLG9CTGJjO0NLY2Q7O0FBeEZQO0VBMEZPLFlBQVk7Q0FDWjs7QUEzRlA7RUFrR0csYUFBYTtFQUNiLGNBQWM7Q0E0RWQ7O0FBL0tIO0VBdUdLLFlBQVk7RUFDWixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLDRCQUE0QjtFQUU1QixvQkFBb0I7Q0E4RHBCOztBQTdEQTtFQWhITDtJQWlITSxhQUFhO0lBQ2IsYUFBYTtHQTJEZDtDUDZxREo7O0FPMTFERDtFQXNITSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUw1RGE7Q0t3RWI7O0FBWEE7RUE5SE47SUErSE8sWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7R0FRbkI7Q1BvdURMOztBTzcyREQ7RUFvSU0sZUxqRWU7Q0trRWQ7O0FBcklQO0VBdUlPLDJCSnZFVTtDSXdFVjs7QUF4SVA7RUE4SU8saUJBQWlCO0NBQ2pCOztBQS9JUDtFQXFKTyxpQkFBaUI7Q0FDakI7O0FBdEpQO0VBNEpPLGlCQUFpQjtDQUNqQjs7QUE3SlA7RUFtS08saUJBQWlCO0NBQ2pCOztBQXBLUDtFQTBLTyxpQkFBaUI7Q0FDakI7O0FBM0tQO0VBa0xHLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7Q0F1Q1o7O0FBdENBO0VBdExIO0lBdUxJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtHQWtDckI7RUE1Tkg7SUE0TEssdUJBQXVCO0lBQ3ZCLHNCQUFzQjtHQUN0QjtDUCt0REo7O0FPN3RERTtFQWhNSDtLSkFFLFFBQVM7SUlrTVAsWUFBWTtJQUNaLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1CO0dBdUJwQjtFQTVOSDtJSkhJLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtHQUFHO0VJQ25CO0lBd01LLHVCQUFxQjtJQUNyQixzQkFBc0I7R0FDdEI7Q1BzdURKOztBT2g3REQ7RUE4TUksWUFBWTtFQUNaLG1CQUFtQjtFQUNwQixlTDdJa0I7Q0s4SWpCOztBQWpOSjtFQW9OSSxXQUFXO0VBQ1gsZUxwSmU7RUtxSmYsWUFBWTtDQUtaOztBQTNOSjtFQXdOSyxpQkFBaUI7RUFDbEIsZUx0SmlCO0NLdUpoQjs7QUExTkw7R0pBRSxRQUFTO0VJZ09SLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osbUJBQW1CO0NBOERuQjs7QUFoU0g7RUpISSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FBRzs7QUlvT2hCO0VBbk9IO0lBb09JLFlBQVk7R0E0RGI7Q1BvckRGOztBT3A5REQ7RUF3T0ksY0FBYztDQUNkOztBQXpPSjtFQTRPSSxpQ0FBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsa0JBQWtCO0NBa0NsQjs7QUFqQ0E7RUFwUEo7SUFxUEssWUFBWTtHQWdDYjtDUG90REg7O0FPeitERDtFQXlQSyxrQkFBa0I7RUFDbEIsZUx4TGdCO0VLeUxoQixvQkFBb0I7Q0F5QnBCOztBQXhCQTtFQTVQTDtJQTZQTSx1QkFBdUI7R0F1QnhCO0NQaXVESjs7QU90dkRJO0VBL1BMO0lBZ1FNLHFCQUFxQjtHQW9CdEI7Q1B1dURKOztBTzMvREQ7RUFvUU0sZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwyQkp0TVc7RUl1TVgsZUxyTWU7Q0s0TWY7O0FBOVFOO0VBMFFPLDhCQUE4QjtFQUMvQixlTHhNZTtFS3lNZCxzQkFBc0I7Q0FDdEI7O0FBN1FQO0VBaVJNLGtCQUFrQjtFQUNsQiwyQkpsTlc7Q0ltTlg7O0FBSUg7RUF2Ukg7SUF3UkksWUFBWTtJQUNaLGVBQWU7SUFDZixlQUFlO0dBTWhCO0VBaFNIO0lBNlJLLFlBQVk7R0FDWjtDUDB2REo7O0FPeGhFRDtFQW9TRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQ0FBaUM7Q0FpVGpDOztBQWhUQTtFQXhTRjtJQXlTRyxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG9CQUFvQjtHQTZTckI7Q1ArOENEOztBT3ZpRUQ7R0pBRSxRQUFTO0VJK1NSLGlCQUFpQjtDQWNqQjs7QUE3VEg7RUpISSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FBRzs7QUlDbkI7RUFpVEksZUFBZTtDQUNmOztBQUNEO0VBblRIO0lBb1RJLFlBQVk7SUFDWix3QkFBd0I7R0FRekI7Q1Bnd0RGOztBTzdqRUQ7RUF3VEksaUJBQWlCO0NBSWpCOztBQUlEO0VBaFVIO0lBaVVJLG1CQUFtQjtHQXFCcEI7Q1BpdkRGOztBT3ZrRUQ7R0pBRSxRQUFTO0VJcVVQLG9CQUFvQjtDQWdCcEI7O0FBclZKO0VKSEksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FJQ25CO0VBdVVLLFlBQVk7RUFDWixtQkFBbUI7RUpsR3RCLDRDRDFPMEM7RUMyTzFDLG9CQUFvQjtFQUNwQiwyQkF4S2U7RUkwUWIsZUx0UWlCO0NLZ1JoQjs7QUFUQTtFQTNVTDtJQTRVTSxZQUFZO0lBQ1osc0JBQXNCO0dBT3ZCO0NQOHdESjs7QU9sbUVEO0VBZ1ZNLGtCSmhSVztFSWlSWixlTDlRZ0I7RUsrUWYsa0JBQWtCO0NBQ2xCOztBQW5WTjtFQXlWRyxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWTtDQStHWjs7QUE5R0E7RUE5Vkg7SUErVkksb0JBQW9CO0dBNkdyQjtDUDBxREY7O0FPdG5FRDtFQWtXSSxtQkFBbUI7Q0FFbkI7O0FBcFdKO0VBc1dJLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2Qix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGlDQUFxQztFSjFJdkMsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtDSTZTYjs7QUE3V0o7RUFnWEksWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxTQUFTO0VBQ1QseUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsV0FBVztDQWFYOztBQXJZSjtFQTJYSyxrQkozVFk7RUk0VGIsZUx6VGlCO0NLMFRoQjs7QUE3WEw7RUErWEssWUFBWTtDQUNaOztBQUNEO0VBallKO0lBa1lLLFlBQVk7SUFDWixhQUFhO0dBRWQ7Q1A2eERIOztBT2xxRUQ7RUF3WUksbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFFBQVE7RUFDUiw4QkFBUztFQUFULHNCQUFTO0VBQ1QsYUFBYTtFQUNkLGVMM1VrQjtFS2dWakI7K0NBQzJDO0NBc0QzQzs7QUEzY0o7R0pBRSxRQUFTO0VJa1pOLDBCTHhVZ0I7Q0t5VWhCOztBQW5aTDtFSkhJLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUFHOztBSUNuQjtFQXdaSyxZQUFZO0VBQ1osY0FBYztDQUNkOztBQTFaTDtFQTZaSyxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFvQjtFQUNwQixvQkFBa0I7RUFDbEIsZ0JBQWdCO0NBSWhCOztBQXJhTDtFQW1hTSxlQUFlO0NBQ2Y7O0FBcGFOO0VKaU9FLDRDRHJPMEM7RUNzTzFDLG9CQUFvQjtFQUNwQixrQkFuS2U7RUl3V1osZUxyV2dCO0VLc1doQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLGtCQUFrQjtDQUNsQjs7QUE1YUw7RUErYU0sOEJBQThCO0NBMEI5Qjs7QUF6Y047RUFpYk8sWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osbUJBQW1CO0NBQ25COztBQXJiUDtFQXViTyxjQUFjO0VBQ2Qsb0JBQW9CO0NBS3BCOztBQTdiUDtFQTBiUSxlTHZYYTtDS3dYYjs7QUEzYlI7RUpzT0UsNENEMU8wQztFQzJPMUMsb0JBQW9CO0VBQ3BCLDJCQXhLZTtFSWlZVCxlTDdYYTtDSzhYYjs7QUFsY1I7RUFxY08sYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbEI7O0FBeGNQO0VBK2NHLGVBQWU7RUFDZixZQUFZO0VBQ1osMEJMdllrQjtFS3dZbEIsd0JBQXdCO0VBQ3hCLFlBQVk7Q0FvSVo7O0FBbklBO0VBcGRIO0lBcWRJLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0dBZ0lwQjtDUCtxREY7O0FPdHdFRDtHSkFFLFFBQVM7RUk0ZFAsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixlTDdaZTtFSzhaZiwwQkFBMEI7RUFDMUIsMkJKaGFhO0VJaWFiLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQWtCakI7Ozs7Ozs7Ozs7Ozs7Ozs7T0FnQkc7Q0FnRkg7O0FBdGxCSjtFSkhJLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUFHOztBSUNuQjtFQXNlSyxpQkFBaUI7RUFDakIsZUxwYWdCO0VLcWFoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUI7Q0FFakI7O0FBN2VMO0VBK2VLLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsMEJBQThCO0NBQzlCOztBQXJmTDtFQXlnQkksZUxyY2lCO0VLc2NoQixrQkFBa0I7Q0FjbEI7O0FBeGhCTDtFQTRnQk0sYUFBYTtFQUNiLHNCQUFzQjtDQUN0Qjs7QUFDRDtFQS9nQkw7SUFnaEJNLHlCQUF5QjtHQVExQjtDUG96REo7O0FPMXpESTtFQWxoQkw7SUFtaEJNLDBCQUEwQjtHQUszQjtDUDB6REo7O0FPN3pESTtFQXJoQkw7SUFzaEJNLHlCQUF5QjtHQUUxQjtDUGcwREo7O0FPeDFFRDtFQTJoQkssWUFBWTtFSnJUZiw0Q0QxTzBDO0VDMk8xQyxvQkFBb0I7RUFDcEIsMkJBeEtlO0VJNmRaLGtCQUFrQjtFQUNsQixzQkFBc0I7Q0FJdEI7O0FBbGlCTDtFQWdpQk0sY0FBYztDQUNkOztBQWppQk47O0VBdWlCSSxlTHBlaUI7RUtxZWhCLGtCQUFrQjtDQUNsQjs7QUF6aUJMO0VBNGlCSyxtQkFBbUI7RUFDbkIsZUwxZWdCO0NLdWZoQjs7QUFaQTtFQTlpQkw7SUEraUJNLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsV0FBVztJQUNYLG9CTHplZTtJSzBlZixtQkFBbUI7SUFDbkIsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLGVMcmZlO0lLc2ZmLFdBQVc7R0FFWjtDUHEwREo7O0FPLzNFRDs7RUE4akJLLG9CQUFvQjtFQUNyQixlTDVmaUI7RUs2ZmhCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0NBQ3BCOztBQW5rQkw7RUFza0JLLGtCQUFrQjtDQU1sQjs7QUE1a0JMO0VBd2tCTSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtDQUNuQjs7QUEza0JOO0VBbWxCTSxzQkFBc0I7Q0FDdEI7O0FBcGxCTjtFQTZsQkcsK0JBQVM7RUFBVCx1QkFBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiwwQkx4aEJrQjtFS3loQmxCLGVBQWU7RUFDZjs0Q0FDeUM7Q0FnSHpDOztBQS9HQTtFQXRtQkg7SUF1bUJJLFdBQVc7SUFDWCxZQUFZO0dBNkdiO0NQb3RERjs7QU8vekRFO0VBMW1CSDtJQTJtQkksUUFBUTtJQUNSLFlBQVk7SUFDWixpQ0FBVztJQUFYLHlCQUFXO0dBd0daO0NQNHRERjs7QU9qN0VEO0VBaW5CSSxxQkFBcUI7Q0FDckI7O0FBbG5CSjtFQXFuQkssU0FBUztFQUNULE9BQU87Q0FjUDs7QUFwb0JMO0VBd25CTSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7Q0FRbEI7O0FBbm9CTjtFQTZuQk8sV0FBVztDQUNYOztBQTluQlA7RUFnb0JPLGlCQUFnQjtFQUNoQixnQkFBZ0I7Q0FDaEI7O0FBbG9CUDtFQXVvQkkseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsb0JBQW9CO0NBSXBCOztBQWpwQko7RUErb0JLLGFBQWE7Q0FDYjs7QUFocEJMO0VBbXBCSSxZQUFZO0VBQ1osbUJBQW1CO0NBQ25COztBQXJwQko7RUF1cEJJLGlCQUFpQjtDQUNqQjs7QUF4cEJKO0VBMHBCSSxpQkFBaUI7Q0FDakI7O0FBM3BCSjtFQStwQkssZUw1bEJnQjtDS2ltQmY7O0FBcHFCTjtFQWlxQk0sZUw3bEJlO0VLOGxCZCwyQkFBMkI7Q0FDM0I7O0FBbnFCUDtFQXNxQkssZUxsbUJnQjtDS3NtQmY7O0FBMXFCTjtFQXdxQk8sMkJKeG1CVTtDSXltQlY7O0FBenFCUDtFQStxQkssMkJKL21CWTtDSW1uQlo7O0FBbnJCTDtFQWlyQkssZUw5bUJnQjtDSyttQmY7O0FBbHJCTjtFQXVyQkssb0JBQW9CO0NBSXBCOztBQTNyQkw7RUpzT0UsNENEMU8wQztFQzJPMUMsb0JBQW9CO0VBQ3BCLDJCQXhLZTtDSTBuQlg7O0FBMXJCTjtFQTZyQkssbUJBQW1CO0NBQ25COztBQTlyQkw7RUFpc0JHLGVMN25Ca0I7RUM2Sm5CLDRDRHJPMEM7RUNzTzFDLG9CQUFvQjtFQUNwQixrQkFuS2U7Q0lzb0JiOztBQXRzQko7RUFvc0JJLGVMam9CaUI7Q0trb0JoQjs7QUFyc0JMO0VBd3NCSSxlQUFlO0NBWWY7O0FBcHRCSjtFRnlEQyxhQUFhO0VBQ2IsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN2QiwwQkhXb0I7RUdWbkIscUJBQXFCO0VGOEtwQiw0Q0QvTzBDO0VDZ1AxQyxvQkFBb0I7RUFDcEIsMkJBN0tlO0VFRGhCLG9CQUFvQjtFQUNwQiwwQkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQjtDRTRvQmI7O0FBbnRCTDtFRnlFRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBQzFCOztBRTNFRjtFRjZFRTs7Ozs7Ozs7Ozs7dUJBV3FCO0NBQ3JCOztBRXpGRjtFRjJGRSwwQkFBOEI7RUFDL0IsMEJIdEJtQjtFR3VCbEI7Ozs7S0FJRztDQUNIOztBRWxHRjtFQTRzQk0sa0JBQWtCO0NBQ2xCOztBQTdzQk47RUErc0JNLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztDQUNYOztBQWx0Qk47RUF3dEJJLGdCQUFnQjtDQUloQjs7QUE1dEJKO0VBMHRCSyxnQkFBZ0I7Q0FDaEI7O0FDanVCTCwwSEFBMEg7QUFDMUg7R0xLRSxRQUFTO0VLSFYsb0JONEVvQjtDTTZCcEI7O0FBM0dEO0VMRUksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FLSm5CO0VBS0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsVUFBVTtDQWtHVjs7QUFqR0E7RUFURjtJQVVHLGtCQUFrQjtJQUNsQixtQkFBbUI7R0ErRnBCO0NSb2hGRDs7QVFqbkZDO0VBYkY7SUFjRyxTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQTBGckI7Q1I0aEZEOztBUXRvRkQ7RUFvQkcsbUJBQW1CO0NBYW5COztBQWpDSDtFQXVCSyxpQkFBZ0I7RUFDaEIsMkJOcEJtQjtFTXFCbkIsMkJMNENZO0VLM0NaLHNCQUFzQjtFQUN0QixlTjJDYztFTTFDZCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFVBQVU7Q0FDVjs7QUEvQkw7RUFtQ0csYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUx5TGxCLDRDRGhPMEM7RUNpTzFDLG9CQUFvQjtFQUNwQixnQkE5SmU7RUszQmQsZU42QmtCO0VNNUJsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0NBd0JqQjs7QUFwRUg7RUE4Q0ksZUFBZTtFTHdMakIsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtFS3JCYixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtDQUNqQjs7QUFuREo7RUFxREksbUJBQW1CO0VBQ25CLG9CQUFvQjtDQWFwQjs7QUFaQTtFQXZESjtJQXdESyxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBVXJCO0NSdW5GSDs7QVEvbkZHO0VBM0RKO0lBNERLLGdCQUFnQjtJQUNoQixpQkFBaUI7R0FNbEI7Q1I4bkZIOztBUWpzRkQ7RUFnRUssbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUNqQjs7QUFsRUw7RUFzRUcsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwwQk5Pa0I7RU1ObEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIseUJBQWlCO1VBQWpCLGlCQUFpQjtDQUtqQjs7QUFKQTtFQTdFSDtJQThFSSxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLG9CQUFvQjtHQUVyQjtDUnNvRkY7O0FRdnRGRDtFQW1GRyxhQUFhO0VBQ2IseUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw0Q05wRnlDO0VNcUZ6QywyQkxqQmM7RUtrQmQsMEJBQTBCO0VBQzFCLG9CTmJpQjtFTWNqQixlTmxCa0I7RU1tQmxCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0NBV1A7O0FBekdIO0VBZ0dJLG9CQUFtQjtFQUNuQix1QkFBdUI7Q0FDdkI7O0FBQ0Q7RUFuR0g7SUFvR0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLG1DQUEyQjtZQUEzQiwyQkFBMkI7R0FFNUI7Q1Iyb0ZGOztBUXZvRkQ7RUFDQyxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUNBQWlDO0NBMFBqQzs7QUF6UEE7RUFORDtJQU9FLGtCQUFrQjtJQUNsQixxQkFBcUI7R0F1UHRCO0NSdTVFQTs7QVF0cEZEO0VBYUcsaUJBQWlCO0NBQ2pCOztBQWRIO0VMeUhFLDRDRHJPMEM7RUNzTzFDLG9CQUFvQjtFQUNwQixrQkFuS2U7RUt5RGQsMEJBQTBCO0VBQzFCLGVOdERrQjtFTXVEbEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0NBNkNuQjs7QUFuRUg7RUx5SEUsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtFS2lFZCxlTjdEa0I7Q004RGpCOztBQTFCSjtFQTRCSSxZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0VBQ1osMEJBQTBCO0NBQzFCOztBQUNEO0VBckNIO0lBc0NJLDJCTDlFYTtHSzJHZDtFQW5FSDtJQXdDSyxtQkFBbUI7R0FDbkI7Q1J3cEZKOztBUXRwRkU7RUEzQ0g7SUE0Q0ksWUFBWTtHQXVCYjtFQW5FSDtJQThDSyx5QkFBeUI7R0FDekI7RUEvQ0w7SUFpREssaUJBQWlCO0lBQ2pCLDJCTjNKbUI7SU00Sm5CLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxTQUFTO0dBQ1Q7RUF4REw7SUEwREssZU4vRmdCO0dNc0doQjtFQWpFTDtJQTRETSxlQUFlO0dBQ2Y7RUE3RE47SUErRE0saUJBQWlCO0dBQ2pCO0NSNHBGTDs7QVE1dEZEO0VBdUVLLGVBQWU7RUFDZixpQkFBaUI7Q0FrQmpCOztBQTFGTDtFQTBFSyxlTjlHZ0I7Q002SGY7O0FBekZOO0VBNEVPLGlCQUFpQjtFQUNqQiwyQk50TGlCO0VNdUxqQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7Q0FDbEI7O0FBbEZQO0VBb0ZPLDJCQUEyQjtFQUMzQixlTjFIYztFTTJIZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0NBQ2xCOztBQXhGUDtFQStGSSxnQkFBZ0I7Q0FlaEI7O0FBOUdKO0VBa0dNLHFCQUFxQjtFQUNyQixnQkwzSVc7RUs0SVosZU54SWdCO0NNZ0pmOztBQTVHTjtFQXNHTyxjQUFjO0NBQ2Q7O0FBdkdQO0VBeUdNLGVOOUllO0VNK0lkLGtCQUFrQjtDQUNsQjs7QUEzR1A7RUx5SEUsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtFSzhKZCxxQ0FBcUM7RUFDdEMsZU4zSm1CO0VNNEpsQiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsNkJBQThCO0VBQzlCLHVCQUF1QjtDQXVDdkI7O0FBcEtIO0VMeUhFLDRDRHJPMEM7RUNzTzFDLG9CQUFvQjtFQUNwQixrQkFuS2U7RUt3S2QsZU5wS2tCO0NNcUtqQjs7QUFqSUo7RUFtSUksWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLDBCQUEwQjtDQUMxQjs7QUFDRDtFQTVJSDtJQTZJSSwyQkxyTGE7R0s0TWQ7RUFwS0g7SUErSUssbUJBQW1CO0dBQ25CO0NSaXFGSjs7QVEvcEZFO0VBbEpIO0lBbUpJLFlBQVk7R0FpQmI7RUFwS0g7SUFxSksseUJBQXlCO0dBQ3pCO0VBdEpMO0lBd0pLLGlCQUFpQjtJQUNqQiwyQk5sUW1CO0lNbVFuQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsU0FBUztHQUNUO0VBL0pMO0lBaUtJLGVOdE1pQjtHTXVNaEI7Q1JvcUZKOztBUXQwRkQ7R0x4R0UsUUFBUztDS3FVUjs7QUE3Tkg7RUwzR0ksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FLaVJoQjtFQXhLSDtJQXlLSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0dBbURuQjtDUjBuRkY7O0FRdjFGRDtFQTZLSSxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1Qjs7Ozs7O29DQU1nQztDQXNDaEM7O0FBNU5KO0VBd0xLLDBCQUEwQjtFQUMxQiwyQkFBOEI7RUFDOUIsMEJBQTBCO0NBQzFCOztBQTNMTDtFQTZMSyxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDZCwwQkFBOEI7RUFDN0IsaUJBQWlCO0NBV2pCOztBQTVNTDtFQW1NTSwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZix5QkFBeUI7Q0FDekI7O0FBdk1OO0VBME1LLDBCQUE4QjtDQUM3Qjs7QUFFRjtFQTdNSjtJQThNSyxZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtHQVluQjtFQTVOSjtJQWtOTSxpQkFBaUI7R0FJakI7RUF0Tk47SUFvTk8sMkJBQTJCO0dBQzNCO0NSc3JGTjs7QVFuckZHO0VBeE5KO0lBeU5LLHVCQUF1QjtJQUN2QixzQkFBc0I7R0FFdkI7Q1JzckZIOztBUWw1RkQ7RUFtT0csMEJBQTBCO0VBQzNCLGVOeFFtQjtFTTBRbEIsb0JBQW9CO0NBQ3BCOztBQXZPSDtFQTBPRywwQkFBMEI7RUFDMUIsMkJMblJjO0VLb1JkLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQVdqQjs7QUFWQTtFQW5QSDtJQW9QSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQU9yQjtDUitxRkY7O0FRNTZGRDtFQTBQSSxvQkFBb0I7RUFDcEIsWUFBWTtDQUNaOztBQUtKO0VBQ0Msb0JOalNvQjtFTWtTcEIscUJBQXFCO0NBa0JyQjs7QUFwQkQ7RUFJRSxxQkFBcUI7RUFDckIsZU41U21CO0NNaVRuQjs7QUFKQTtFQU5GO0lBT0csbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUVyQjtDUnVyRkQ7O0FRanNGRDtFQVlFLGtCQUFrQjtDQU9sQjs7QUFOQTtFQWJGO0lBY0csbUJBQW1CO0dBS3BCO0NSd3JGRDs7QVEzc0ZEO0VBaUJHLHNCQUFzQjtDQUN0Qjs7QUNqWUgsMkhBQTJIO0FBQzNIO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsT0FBTztFQUNQLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsMEJQd0VvQjtFT3ZFcEIsZ0VQdUVvQjtFT3RFcEIsbUJBQW1CO0VBQ25CLHdDQUFzQjtVQUF0QixnQ0FBc0I7RUFDdEIsNkJBQXFCO1VBQXJCLHFCQUFxQjtDQUlyQjs7QUFmRDtFQWFFLGdFQUErRDtDQUMvRDs7QUFFRjtFQUNDLHlCQUFpQjtVQUFqQixpQkFBaUI7Q0FDakI7O0FBQ0Qsb0JBQW9CO0FBQ3BCO0VBRUUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FDakI7O0FBTEY7RUFPRSxzQkFBc0I7Q0FDdEI7O0FBUkY7RUFXRSw2QkFBNkI7Q0FDN0I7O0FBWkY7RUFlRSxZQUFZO0VBQ1osZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixRQUFRO0VBQUUsT0FBTztFQUNqQixZQUFZO0VBQUUsYUFBYTtDQVMzQjs7QUE1QkY7RUFxQkcsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYUFBYTtFQUNiLFlBQVk7RUFDWixjQUFjO0NBQ2Q7O0FBM0JIO0VBaUNHLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQjtFTitKbEIsNENEdE4wQztFQ3VOMUMsb0JBQW9CO0VBQ3BCLGdCQXBKZTtFTVhkLGtCQUFrQjtFQUNuQixlUGNtQjtDT2JsQjs7QUF4Q0g7RUE0Q0Usd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNsQixlUE9vQjtFT05uQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFlBQVk7RU5pS1osNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtDTVVmOztBQVJBO0VBbkRGO0lBb0RHLHdCQUF3QjtHQU96QjtFQTNERjtJQXVESyxjQUFjO0dBQ2Q7Q1Qya0dKOztBU25vR0Q7RUE4REUsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtDQWlDYjs7QUFyR0Y7RUFzRUcsb0JBQW9CO0NBQ3BCOztBQXZFSDtFQTBFRyxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7Q0FDYjs7QUE3RUg7RUowQ0MsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdkIsMEJIV29CO0VHVm5CLHFCQUFxQjtFRjhLcEIsNENEL08wQztFQ2dQMUMsb0JBQW9CO0VBQ3BCLDJCQTdLZTtFRURoQixvQkFBb0I7RUFDcEIsMEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7RUl5QmYsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtDQUl0Qjs7QUF4Rkg7RUowREUsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMxQjs7QUk1REY7RUo4REU7Ozs7Ozs7Ozs7O3VCQVdxQjtDQUNyQjs7QUkxRUY7RUo0RUUsMEJBQThCO0VBQy9CLDBCSHRCbUI7RUd1QmxCOzs7O0tBSUc7Q0FDSDs7QUlPQTtFQTFGRjtJQTJGRyxnQkFBZ0I7R0FVakI7RUFyR0Y7SUE2RkksWUFBWTtHQUNaO0VBOUZKO0lBZ0dJLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZUFBZTtHQUNmO0NUd25HSDs7QVNwbkdELHFCQUFxQjtBQUNyQjtFQUVFLGNBQWM7Q0FDZDs7QUFIRjtFQU9HLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7Q0FDbkI7O0FBWkg7RUFnQkksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwyQk56RWE7RU0wRWQsZVB0RWtCO0VPdUVqQiwwQkFBMEI7Q0FDMUI7O0FBckJKO0VBMEJFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0NBOEJwQjs7QUE3QkE7RUE3QkY7SUE4QkcsbUJBQW1CO0dBNEJwQjtDVDBsR0Q7O0FTcHBHRDtFQW9DRyxhQUFhO0NBQ2I7O0FBckNIO0VBd0NHLGtCQUFrQjtDQUNsQjs7QUF6Q0g7RUE0Q0csYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0NBV2Y7O0FBekRIO0VBaURJLFlBQVk7RUFDWixzQkFBc0I7Q0FDdEI7O0FBbkRKO0VBc0RJLHVCQUF1QjtFQUN2QixrQkFBa0I7Q0FDbEI7O0FBeERKO0VBNkRFLGtCQUFrQjtDQVFsQjs7QUFyRUY7RUErREcsaUJBQWlCO0VBQ2pCLDJCTnZIYztDTTJIZDs7QUFwRUg7RUFrRUksa0JBQWtCO0NBQ2xCOztBQUlKLG9CQUFvQjtBQUNwQjtFQUNDLGFBQWE7Q0FDYjs7QUFDRDtFQUNDLHlCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsMkJQM0hvQjtFTzRIcEIsYUFBYTtFQUNiLGFBQWE7RUFDYixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsK0JBQStCO0VBQzdCLHVCQUF1QjtFQUN2QixrREFBMkI7VUFBM0IsMENBQTJCO0NBME03Qjs7QUF4TkQ7RUFnQkUsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUtqQjs7QUF0QkY7RUFtQkcsa0JBQWtCO0VBQ2xCLHFCQUFxQjtDQUNyQjs7QUFyQkg7RUE0QkUsYUFBYTtFQUNiLFdBQVc7Q0FDWDs7QUE5QkY7RUF5QkcsY0FBYztDQUNkOztBQTFCSDtFQWdDRSxxQkFBcUI7Q0E2Q3JCOztBQTdFRjtFTitCRSw0Q0RyTzBDO0VDc08xQyxvQkFBb0I7RUFDcEIsa0JBbktlO0VNcUtkLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGlDQUFnQztFQUNoQyxlQUFlO0NBTWY7O0FBN0NIO0VBeUNJLG1CQUFtQjtFQUNuQixrQk41S2E7RU02S2IsZUFBZTtDQUNmOztBQTVDSjtFQStDRyxXQUFXO0VBQ1gsYUFBYTtDQUliOztBQXBESDtFQWtESSx1QkFBdUI7Q0FDdkI7O0FBbkRKO0VBc0RHLGlCQUFpQjtDQXNCakI7O0FBNUVIO0VBd0RJLGlCQUFpQjtFTnpCbkIsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtFTTRMZCxlUHpMa0I7RU8wTGpCLGlCQUFpQjtDQUNqQjs7QUE1REo7RUE4REksY0FBYztDQVFkOztBQXRFSjtFTnlDRSw0Q0QvTzBDO0VDZ1AxQyxvQkFBb0I7RUFDcEIsMkJBN0tlO0VNbU1aLG9CQUFvQjtDQUNwQjs7QUFsRUw7RU4rQkUsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtDTXVNWjs7QUFyRUw7RUF3RUcsZVB2TWtCO0VDOEpuQiw0Q0RyTzBDO0VDc08xQyxvQkFBb0I7RUFDcEIsa0JBbktlO0VNNE1iLG1CQUFtQjtDQUNuQjs7QUEzRUo7RUErRUUsc0JBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBeURwQjs7QUF4REE7RUF0RkY7SUF1Rkcsa0JBQWtCO0dBdURuQjtDVDZsR0Q7O0FTM3VHRDtFTitCRSw0Q0RyTzBDO0VDc08xQyxvQkFBb0I7RUFDcEIsa0JBbktlO0VNNk5kLGVBQWU7RUFDZixzQkFBcUI7Q0FDckI7O0FBN0ZIO0VBK0ZHLGNBQWM7Q0E2QmQ7O0FBNUhIO0VBa0dJLGtCQUFrQjtFQUNsQixZQUFZO0NBU1o7O0FBNUdKO0VBc0dLLGNBQWM7Q0FDZDs7QUFFRDtFQXpHSjtJQTBHSyxZQUFZO0dBRWI7Q1QwcEdIOztBU3R3R0Q7RUE4R0ksYUFBYTtFSnZQaEIsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdkIsMEJIV29CO0VHVm5CLHFCQUFxQjtFRjhLcEIsNENEL08wQztFQ2dQMUMsb0JBQW9CO0VBQ3BCLDJCQTdLZTtFRURoQixvQkFBb0I7RUFDcEIsMEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7Q0lzUGQ7O0FBM0hKO0VKekhFLDhCQUE4QjtFQUM5QiwwQkFBMEI7Q0FDMUI7O0FJdUhGO0VKckhFOzs7Ozs7Ozs7Ozt1QkFXcUI7Q0FDckI7O0FJeUdGO0VKdkdFLDBCQUE4QjtFQUMvQiwwQkh0Qm1CO0VHdUJsQjs7OztLQUlHO0NBQ0g7O0FJZ0dGO0VBaUhLLGNBQWM7Q0FDZDs7QUFsSEw7RUFvSEssYUFBYTtFQUNiLFdBQVc7Q0FDWDs7QUFDRDtFQXZISjtJQXdISyxZQUFZO0lBQ1osWUFBWTtHQUViO0NUOHNHSDs7QVN6MEdEO0VBK0hJLG9CQUFvQjtFQUNwQixlQUFlO0VOakdqQiw0Q0RyTzBDO0VDc08xQyxvQkFBb0I7RUFDcEIsa0JBbktlO0VNb1FiLG1CQUFtQjtDQUluQjs7QUF0SUo7RUFvSUksZVBuUWlCO0NPb1FoQjs7QUFySUw7RU55Q0UsNENEL08wQztFQ2dQMUMsb0JBQW9CO0VBQ3BCLDJCQTdLZTtFTTJRYixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlDQUFpQztDQUNqQzs7QUE1SUo7RUFpSkcsMEJBQTBCO0VBQzFCLDRDUHhWeUM7RU95VnpDLGtCTnJSYztFTXNSZCxjQUFjO0NBQ2Q7O0FBckpIO0VBdUpHLG1CQUFtQjtDQUNuQjs7QUF4Skg7RUEwSkcsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0EwRGxCOztBQXROSDtFQThKSSx1QkFBdUI7Q0FFdkI7O0FBaEtKO0dObE1FLFFBQVM7RU1xV1AsaUJBQWlCO0NBaUJqQjs7QUFwTEo7RU5yTUksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FNbU1uQjtFQXFLSyxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDZCQUE2QjtDQVk3Qjs7QUFuTEw7RUF5S00sYUFBYTtDQUNiOztBQTFLTjtFQTRLTSxpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ25COztBQTlLTjtFQWlMTSxlQUFlO0NBQ2Y7O0FBbExOO0VBc0xJLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLDBCQUF3QjtFQUV4QixTQUFTO0VBQ1QsNkJBQTJCO0NBQzNCOztBQTdMSjtFQWdNSSx1QkFBcUI7RUFDckIsMEJBQTBCO0NBUzFCOztBQTFNSjtFQW1NSyxZQUFZO0NBRVo7O0FBck1MO0VBdU1LLHlCQUF5QjtDQUN6Qjs7QUF4TUw7RUE2TUksd0JBQXNCO0VBQ3RCLDBCQUEwQjtDQU8xQjs7QUFyTko7RUFnTkssWUFBWTtDQUNaOztBQWpOTDtFQW1OSyx5QkFBeUI7Q0FDekI7O0FBTUwsZUFBZTtBQUNmO0VBQ0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0NBQ3BCOztBQUVELHNCQUFzQjtBQUN0QjtFQUNDLGNBQWM7Q0FDZDs7QUFDRDtFQUNDLDRCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMEJQemF1QjtFTzBhdkIsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsMkNBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyx3QkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtDQW9DaEI7O0FBbkNBO0VBWEQ7SUFZRSx3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLDhCQUE4QjtJQUM5Qiw2QkFBNkI7R0ErQjlCO0NUb3NHQTs7QVNsdkdEO0VBa0JFLFlBQVk7RUFDWiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1QsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLDBCUGpjc0I7Q09rY3RCOztBQTdCRjtFQStCRSxZQUFZO0VBQ1osMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsVUFBVTtFQUNWLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsNkNBQXFDO1VBQXJDLHFDQUFxQztFQUNyQywwQlA3Y3NCO0NPOGN0Qjs7QUExQ0Y7RUE0Q0UsY0FBYztDQUNkOztBQUVGO0VBQ0MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDBCUDFkdUI7RU8yZHZCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0NBZ0NuQzs7QUEvQkE7RUFWRDtJQVdFLHdCQUF3QjtJQUN4Qix5QkFBeUI7R0E2QjFCO0NUNnNHQTs7QVN0dkdEO0VBZUUsWUFBWTtFQUNaLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDJDQUFtQztVQUFuQyxtQ0FBbUM7RUFDbkMsMEJQN2VzQjtDTzhldEI7O0FBMUJGO0VBNkJFLFlBQVk7RUFDWiwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw2Q0FBcUM7VUFBckMscUNBQXFDO0VBQ3JDLDBCUDFmc0I7Q08yZnRCOztBQ3BnQkYsc0JBQXNCO0FBQ3RCO0VBRUUsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QiwyQlJEc0I7RVFFdEIsZ0JQK0RlO0VPOURoQixlUmlFb0I7RVFoRW5CLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDbkI7O0FBRUY7RUFDQyxvQlJrRW9CO0NRMURwQjs7QUFKQztFQUxGO0lBTUcsY0FBYztHQUVmO0NWK3VIRDs7QVU3dUhEO0VBR0UsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJSbURtQjtFUWxEbkIsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQlJpRG1CO0VRaERuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0NBZ0JoQjs7QUE3QkY7RUFrQkcsaUJBQWlCO0VBQ2pCLDJCUnJDcUI7RVFzQ3JCLGdCQUFnQjtDQUNoQjs7QUFDRDtFQXRCRjtJQXVCRyxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixPQUFPO0lBQ1Asa0JBQWtCO0dBRW5CO0NWOHVIRDs7QVUzd0hEO0VBZ0NFLGFBdkRlO0VBd0RmLGlCQUFpQjtDQWlEakI7O0FBbEZGO0VBb0NHLFlBQVk7Q0FDWjs7QUFyQ0g7RUF3Q0csc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGFBQWE7RUFFYiw0QkFBNEI7RUFFNUIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQWdDbkI7O0FBakZIO0VBb0RJLGVBQWU7RVBpS2pCLDRDRDFPMEM7RUMyTzFDLG9CQUFvQjtFQUNwQiwyQkF4S2U7RU9PZCxlUkhrQjtFUUlqQixvQkFBb0I7RUFDcEIsMEJBQTBCO0NBQzFCOztBQXpESjtFQTRESSxhQUFhO0VBQ2Isa0JBcEZhO0VBcUZiLGdCQUFnQjtFQUNoQiwyQlBoQmE7RU9pQmIsa0NScEZnQztFUXFGaEMsb0JBQW9CO0VBQ3BCLGVSakJpQjtDUXFCakI7O0FBSEE7RUFuRUo7SUFvRUssZ0JBQWdCO0dBRWpCO0NWb3ZISDs7QVUxekhEO0VBeUVJLG9CUmpCaUI7Q1F3QmpCOztBQWhGSjtFQTJFSyxlUjFCZ0I7Q1E4QmhCOztBQS9FTDtFQTZFTSxZQUFZO0NBQ1o7O0FBTU47RUFDQSw4REFBOEQ7RUE0VDlELGdDQUFnQztFQXdNaEMsOEJBQThCO0NBc1M3Qjs7QUEzeUJEO0VBR0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtDQUsxQjs7QUFKQTtFQVJGO0lBU0csa0JBQWtCO0lBQ2xCLHFCQUFxQjtHQUV0QjtDVjJ2SEQ7O0FVdndIRDtFQWVHLGlCQUFpQjtFQUNqQixlUmxEa0I7RVFtRGxCLGVBQWU7RUFDZixnQlB2RGM7RU93RGQsMkJSekhxQjtDUTBIckI7O0FBcEJIO0dQckdFLFFBQVM7RU82SFQsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNqQjs7QUExQkY7RVB4R0ksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FPc0duQjtFQTRCRSxnQkFBZ0I7Q0FJaEI7O0FBSEE7RUE3QkY7SUE4QkcsZ0JBQWdCO0dBRWpCO0NWcXdIRDs7QVVyeUhEO0dQckdFLFFBQVM7RU93SVYsZVJwRW9CO0NRMkpuQjs7QUExSEY7RVB4R0ksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FPc0duQjtFQXVDRyxlUnpFa0I7RVEwRWpCLDRCQUE0QjtFQUU1QixvQkFBb0I7Q0FDcEI7O0FBM0NKO0VBOENJLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsNEJBQTRCO0VBRTVCLG9CQUFvQjtDQUNwQjs7QUFuREo7RUF1REcsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUNSaksrQjtDUXVLL0I7O0FBaEVIO0VBNkRHLGVSL0ZrQjtFUWdHakIsMkJBQTJCO0NBQzNCOztBQS9ESjtFQW9FRyxjQUFjO0VBQ2Qsb0JBQW9CO0NBQ3BCOztBQXRFSDtFQXlFRyxtQkFBbUI7Q0FnRG5COztBQXpISDtFQTRFSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7Q0FXVjs7QUF6Rko7RUFnRkssWUFBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0VBQ2QsYUFBYTtFQUNiLFdBQVc7Q0FDWDs7QUF4Rkw7RUE0RkksbUJBQW1CO0VBQ25CLGdDQUFVO0VBQVYsd0JBQVU7RUFDVixPQUFPO0VBQ1AsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0RBQXlCO1VBQXpCLHdDQUF5QjtDQW1CekI7O0FBeEhKO0VBdUdLLFlBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLE9BQU87Q0FDUDs7QUFDRDtFQS9HSjtJQWdISyxpQkFBaUI7SUFDakIsZ0NBQVU7SUFBVix3QkFBVTtJQUNWLGdCQUFnQjtHQU1qQjtFQXhISjtJQW9ITSxZQUFZO0lBQ1osWUFBWTtHQUNaO0NWa3hITDs7QVV4NEhEO0VBOEhJLGVBQWU7Q0FDZjs7QUEvSEo7RUFrSUcscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixpQ0FBZ0M7RUFDaEMsMEJBQTBCO0VBQzFCLGtCUDNLYztFTzRLZCxvQkFBb0I7RUFDckIsZVJ6S21CO0NRb0xsQjs7QUFuSkg7RUEwSUksWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CUnpLaUI7RVEwS2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtDQUNWOztBQWxKSjtHUHJHRSxRQUFTO0VPMlBSLFdBQVc7Q0FzQlg7O0FBNUtIO0VQeEdJLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUFHOztBT3NHbkI7R1ByR0UsUUFBUztDT2dSUDs7QUEzS0o7RVB4R0ksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQUc7O0FPc0duQjtFQTBKSyxhQUFhO0NBSWI7O0FBOUpMO0VBNEpNLFdBQVc7Q0FDWDs7QUE3Sk47RUFpS00sV0FBVztFQUNYLFVBQVU7Q0FPVjs7QUF6S047RUFvS08sZUFBYztFQUNkLGtCUDFNVTtFTzJNVixlQUFlO0VBQ2YsV0FBVztDQUNYOztBQXhLUDtFQStLSSwwREFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLGtDQUFrQztFQUNsQywyQkFBMkI7Q0FJM0I7O0FBSEE7RUFuTEo7SUFvTEssMkJBQTJCO0dBRTVCO0NWaXlISDs7QVV2OUhEO0VBd0xJLGlCQUFpQjtDQUNqQjs7QUF6TEo7RUEyTEksNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0NBS3BCOztBQW5NSjtFQXFNSSxpQkFBaUI7Q0FNakI7O0FBM01KO0VBd01NLGFBQWE7Q0FDYjs7QUF6TU47RUFtTkssY0FBYztDQUNkOztBQXBOTDtFQXNOSyxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLHlCQUFpQjtVQUFqQixpQkFBaUI7Q0F1QmpCOztBQXJQTDtFQWlPTyxlQUFlO0VBQ2hCLGVSblFlO0VRb1FkLDJCUHhRVTtFT3lRVixtQkFBbUI7Q0FlbkI7O0FBZEE7RUFyT1A7SUFzT1EsZ0JBQWdCO0dBYWpCO0NWb3hITjs7QVV2Z0lEO0VBeU9RLGdCUDlRUztDTytRVDs7QUExT1I7RUE0T08sZVI5UWM7RVErUWIsbUJBQW1CO0NBSW5COztBQUhBO0VBOU9SO0lBK09TLGdCQUFnQjtHQUVqQjtDVnF5SFA7O0FVdGhJRDtFQTBQSSxvQkFBb0I7Q0FDcEI7O0FBM1BKO0VBK1BJLDBEQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0Isa0NBQWtDO0VBRWxDLHFCQUFxQjtDQUNyQjs7QUFwUUo7RUFzUUksaUJBQWlCO0NBQ2pCOztBQXZRSjtFQXlRSSw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixvQkFBb0I7Q0FDcEI7O0FBN1FKO0VBK1FJLGlCQUFpQjtDQU1qQjs7QUFyUko7RUFrUk0sYUFBYTtDQUNiOztBQW5STjtFQXdSSyxhQUFhO0VBQ2IsV0FBVztDQUNYOztBQTFSTDtFQTRSSyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7Q0FFWjs7QUFoU0w7RUFrU0ssWUFBWTtFQUNaLGVBQWU7RUFDZixnQ0FBVztFQUFYLHdCQUFXO0NBcUJYOztBQXpUTDtFQXNTTSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLFdBQVc7Q0FRWDs7QUFoVE47RVBpSUUsNENEMU8wQztFQzJPMUMsb0JBQW9CO0VBQ3BCLDJCQXhLZTtFT2dWWCxlUjVVZTtFUTZVZCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1CQUFtQjtDQUNuQjs7QUEvU1A7RUFrVE0saUJBQWlCO0VBQ2pCLGVBQWU7Q0FLZjs7QUF4VE47RVA0SEUsNENEck8wQztFQ3NPMUMsb0JBQW9CO0VBQ3BCLGtCQW5LZTtFTzJWWCxlUnhWZTtDUXlWZDs7QUF2VFA7RUErVEUsUUFBUTtDQXFNUjs7QUFwZ0JGO0VBaVVHLGNBQWM7Q0FhZDs7QUFaQTtFQWxVSDtJQW9VSSxhQUFhO0dBVWQ7Q1ZreUhGOztBVTF5SEU7RUF0VUg7SUF3VUksYUFBYTtHQU1kO0NWd3lIRjs7QVU1eUhFO0VBMVVIO0lBNFVJLFlBQVk7R0FFYjtDVjh5SEY7O0FVNW5JRDtFQWdWRyxnQlB4V2M7Q09xWGQ7O0FBWkE7RUFqVkg7SUFtVkksdUJQM1dhO0dPcVhkO0NWeXlIRjs7QVVqekhFO0VBclZIO0lBdVZJLGFQL1dhO0dPcVhkO0NWK3lIRjs7QVVuekhFO0VBelZIO0lBMlZJLFlBQVk7R0FFYjtDVnF6SEY7O0FVbHBJRDtFQStWRyxhUHZYYztDT29ZZDs7QUFaQTtFQWhXSDtJQWtXSSx1QlAxWGE7R09vWWQ7Q1ZnekhGOztBVXh6SEU7RUFwV0g7SUFzV0ksYVA5WGE7R09vWWQ7Q1ZzekhGOztBVTF6SEU7RUF4V0g7SUEwV0ksWUFBWTtHQUViO0NWNHpIRjs7QVV4cUlEO0VBOFdHLGVQdFljO0NPbVpkOztBQVpBO0VBL1dIO0lBaVhJLGFQellhO0dPbVpkO0NWdXpIRjs7QVUvekhFO0VBblhIO0lBcVhJLGFQN1lhO0dPbVpkO0NWNnpIRjs7QVVqMEhFO0VBdlhIO0lBeVhJLFlBQVk7R0FFYjtDVm0wSEY7O0FVOXJJRDtFQTZYRyxhUHJaYztDT2thZDs7QUFaQTtFQTlYSDtJQWdZSSx1QlB4WmE7R09rYWQ7Q1Y4ekhGOztBVXQwSEU7RUFsWUg7SUFvWUksYVA1WmE7R09rYWQ7Q1ZvMEhGOztBVXgwSEU7RUF0WUg7SUF3WUksWUFBWTtHQUViO0NWMDBIRjs7QVVwdElEO0VBNFlHLGVQcGFjO0NPaWJkOztBQVpBO0VBN1lIO0lBK1lJLHVCUHZhYTtHT2liZDtDVnEwSEY7O0FVNzBIRTtFQWpaSDtJQW1aSSxhUDNhYTtHT2liZDtDVjIwSEY7O0FVLzBIRTtFQXJaSDtJQXVaSSxZQUFZO0dBRWI7Q1ZpMUhGOztBVTF1SUQ7RUEyWkcsYVBuYmM7Q09nY2Q7O0FBWkE7RUE1Wkg7SUE4WkksYVB0YmE7R09nY2Q7Q1Y0MEhGOztBVXAxSEU7RUFoYUg7SUFrYUksYVAxYmE7R09nY2Q7Q1ZrMUhGOztBVXQxSEU7RUFwYUg7SUFzYUksWUFBWTtHQUViO0NWdzFIRjs7QVVod0lEO0VB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SUFzbUJJLHVCUDluQmE7R093b0JkO0NWeTVIRjs7QVVqNkhFO0VBeG1CSDtJQTBtQkksZ0JQbG9CYTtHT3dvQmQ7Q1YrNUhGOztBVW42SEU7RUE1bUJIO0lBOG1CSSxZQUFZO0dBRWI7Q1ZxNkhGOztBVXJoSkQ7RUFrbkJHLGVQMW9CYztDT3VwQmQ7O0FBWkE7RUFubkJIO0lBcW5CSSxlUDdvQmE7R091cEJkO0NWZzZIRjs7QVV4NkhFO0VBdm5CSDtJQXluQkksZVBqcEJhO0dPdXBCZDtDVnM2SEY7O0FVMTZIRTtFQTNuQkg7SUE2bkJJLFlBQVk7R0FFYjtDVjQ2SEY7O0FVM2lKRDtFQWlvQkcsdUJQenBCYztDT3NxQmQ7O0FBWkE7RUFsb0JIO0lBb29CSSx1QlA1cEJhO0dPc3FCZDtDVnU2SEY7O0FVLzZIRTtFQXRvQkg7SUF3b0JJLGdCUGhxQmE7R09zcUJkO0NWNjZIRjs7QVVqN0hFO0VBMW9CSDtJQTRvQkksWUFBWTtHQUViO0NWbTdIRjs7QVVqa0pEO0VBZ3BCRyx1QlB4cUJjO0NPcXJCZDs7QUFaQTtFQWpwQkg7SUFtcEJJLHVCUDNxQmE7R09xckJkO0NWODZIRjs7QVV0N0hFO0VBcnBCSDtJQXVwQkksYVAvcUJhO0dPcXJCZDtDVm83SEY7O0FVeDdIRTtFQXpwQkg7SUEycEJJLFlBQVk7R0FFYjtDVjA3SEY7O0FVdmxKRDtFQStwQkcsZ0JQdnJCYztDT29zQmQ7O0FBWkE7RUFocUJIO0lBa3FCSSxnQlAxckJhO0dPb3NCZDtDVnE3SEY7O0FVNzdIRTtFQXBxQkg7SUFzcUJJLGdCUDlyQmE7R09vc0JkO0NWMjdIRjs7QVUvN0hFO0VBeHFCSDtJQTBxQkksWUFBWTtHQUViO0NWaThIRjs7QVU3bUpEO0VBOHFCRyx1QlB0c0JjO0NPbXRCZDs7QUFaQTtFQS9xQkg7SUFpckJJLHVCUHpzQmE7R09tdEJkO0NWNDdIRjs7QVVwOEhFO0VBbnJCSDtJQXFyQkksY1A3c0JhO0dPbXRCZDtDVms4SEY7O0FVdDhIRTtFQXZyQkg7SUF5ckJJLFlBQVk7R0FFYjtDVnc4SEY7O0FVbm9KRDtFQTZyQkcsdUJQ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L0IsMEJId0JtQjtFR3ZCbEI7Ozs7S0FJRztDQUNIOztBWStSRjtFQUdFLGVmcFJtQjtDZXFSbEIiLCJmaWxlIjoiYmMtYWxsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qUm9ib3RvIENvbmRlbnNlZCovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbi8qT3BlbiBTYW5zKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDQwMGl0YWxpYyw2MDAsNjAwaXRhbGljLDcwMCw3MDBpdGFsaWMmc3Vic2V0PWxhdGluLGxhdGluLWV4dCk7XG4vKk9zd2FsZCovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCwzMDAsNzAwJnN1YnNldD1sYXRpbixsYXRpbi1leHQpO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gRk9OVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkNPTE9SIExPQURJTkcqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUiBTRVQgMi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBURVhUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1BSU4gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBMQUJFTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgQkFOTkVSIExJTUlUIFRJTUUgT0ZGRVItLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ09MT1IgU0VUIDMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgVEVYVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJVVFRPTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNQUlOIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgTEFCRUwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIEJBTk5FUiBMSU1JVCBUSU1FIE9GRkVSLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNPTE9SIFNFVCA0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIFRFWFQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCVVRUT04gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUFJTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIExBQkVMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBCQU5ORVIgTElNSVQgVElNRSBPRkZFUi0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUiBTRVQgMS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBURVhUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1BSU4gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBMQUJFTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgQkFOTkVSIExJTUlUIFRJTUUgT0ZGRVItLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PSBHbG9iYWwgfCBTYXNzIE1peGlucyA9PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIERlcGVuZGVuY3ktZnJlZSBicmVha3BvaW50IG1peGluXHJcbiAgICAtIGh0dHA6Ly9ibG9nLmdyYXlnaG9zdHZpc3VhbHMuY29tL3Nhc3Mvc2Fzcy1tZWRpYS1xdWVyeS1taXhpbi9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFRIRU1FIE1JWElOU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgQWNjZW50IHRleHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBHTE9CQUwgQ1NTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4YjhiOGI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTAuMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDEwLjhweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjBzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSksXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTpmb2N1cyxcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6YWN0aXZlLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTp2aXNpdGVkIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmZvY3VzIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZSBzcGFuLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTp2aXNpdGVkIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6YWZ0ZXIsXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFmdGVyLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTpmb2N1czphZnRlcixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6YWN0aXZlOmFmdGVyLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTp2aXNpdGVkOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuLmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6aG92ZXIsXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmhvdmVyLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTpmb2N1czpob3ZlcixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6YWN0aXZlOmhvdmVyLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSkgc3BhbixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSkgc3BhbixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6Zm9jdXMgc3BhbixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6YWN0aXZlIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOnZpc2l0ZWQgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSkgW2NsYXNzXj1cImljb24tXCJdLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKSBbY2xhc3NePVwiaWNvbi1cIl0sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmZvY3VzIFtjbGFzc149XCJpY29uLVwiXSxcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6YWN0aXZlIFtjbGFzc149XCJpY29uLVwiXSxcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6dmlzaXRlZCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5mb3JtLWVycm9yIGlucHV0LCAuZm9ybS1ncm91cC5mb3JtLW9rIGlucHV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbn1cblxubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzY4Nzc4NTtcbn1cblxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzhiOGI4YjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxudGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cblxudGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOSAhaW1wb3J0YW50O1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1DVVNUT01FIENPTlRBSU5FUj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbHVtbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciAjY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51LW9wZW5lZCBib2R5Lm1lbnUtb3BlbmVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUJMT0NLIFRJVExFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRpdGxlX2Jsb2NrIGgyLCAudGl0bGVfYmxvY2sgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfYmxvY2sgaDIsIC50aXRsZV9ibG9jayAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1NT0JJTEUgTUVOVSBPUEVOPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tZW51LW9wZW5lZCAjcGFnZSB7XG4gIGN1cnNvcjogdXJsKGh0dHA6Ly9sb29rYm9vay5hcmVuYXRoZW1lcy5jb20vdGhlbWVzL2xvb2tib29rL2Nzcy8uLi9pbWcvdG9nZ2xlX2Nsb3NlLnBuZyksIHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtb3BlbmVkICNwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qU0VMRUNUT1IqL1xuZGl2LnNlbGVjdCB7XG4gICp6b29tOiAxO1xufVxuXG5kaXYuc2VsZWN0OmFmdGVyLCBkaXYuc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuZGl2LnNlbGVjdG9yIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuZGl2LnNlbGVjdG9yID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5kaXYuc2VsZWN0b3IgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuZGl2LnNlbGVjdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbmRpdi5zZWxlY3Rvci5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG5kaXYuc2VsZWN0b3IgKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKlJBRElPKi9cbi8qZGl2LnJhZGlvIHtcclxuXHRzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCU7XHJcblxyXG5cdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAzcHg7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0qL1xuLypDSEVDS0VSKi9cbi8qZGl2LmNoZWNrZXIge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG5cclxuXHQrIGxhYmVsIHsgXHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmYzODM3O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcdFx0XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHJcblx0XHQmLmNoZWNrZWQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNmZjM4Mzc7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZjM4Mzc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmYzODM3O1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogI2ZmMzgzNztcdFxyXG5cdFx0fVxyXG5cdH1cclxufSovXG4vKk5FVyBMQUJFTCovXG4ubmV3LWJveCwgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50IHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG59XG5cbi5uZXctYm94OmJlZm9yZSwgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uOmJlZm9yZSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudDpiZWZvcmUge1xuICAvKmNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZmYgNDUlLCAjYWFhIDUwJSwgI2NjYyA1NiUsICNmZmYgODAlKTsgXHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cywgaGVpZ2h0IDAuMzVzOyovXG59XG5cbi5uZXctYm94OmhvdmVyLCAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb246aG92ZXIsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1Mjtcbn1cblxuLm5ldy1ib3g6aG92ZXI6YmVmb3JlLCAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb246aG92ZXI6YmVmb3JlLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qUFJPRFVDVCBTQUxFIExBQkVMKi9cbi5zYWxlLWJveCB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5zYWxlLWJveDpiZWZvcmUge1xuICAvKmNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywjZmZmIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCAjZmZmIDgwJSk7XHJcblx0XHRib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zNXMsIGhlaWdodCAwLjM1czsqL1xufVxuXG4uc2FsZS1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNhbGUtYm94OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qUFJPRFVDVCBOQU1FICovXG4ucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMyNTJhMmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LW5hbWUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qUFJPRFVDVCBQUklDRSovXG4ucHJpY2UucHJvZHVjdC1wcmljZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJpY2UsIC5vbGQtcHJpY2UucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm9sZC1wcmljZS5wcm9kdWN0LXByaWNlIHtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi8qUFJPRFVDVCBTVE9DSyBTVEFUVVMqL1xuLnN0b2NrLWF2YWlsYWJpbGl0eSwgI2NhcnRfc3VtbWFyeSB0Ym9keSB0ZC5jYXJ0X2F2YWlsIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogM3B4IDZweCAycHg7XG59XG5cbi5hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qUFJPRFVDVCBSRURVQ1RJT04gU1RBVFVTKi9cbi5wcm9kdWN0LWZsYWdzIC5kaXNjb3VudCB7XG4gIGNvbG9yOiAjZmYzODM3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypQUklDRSBSRURVQ0UgUEVSQ0VOKi9cbi5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCB7XG4gIGJhY2tncm91bmQ6ICNmZjQ0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmljZS1wZXJjZW50LXJlZHVjdGlvbjpob3ZlciwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjQ0NDQ7XG59XG5cbi8qVElNRSBDT1VOVEVSKi9cbi5jbG9jay1ibG9jayB7XG4gICp6b29tOiAxO1xufVxuXG4uY2xvY2stYmxvY2s6YWZ0ZXIsIC5jbG9jay1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbG9jay1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbG9jay1ibG9jayAudGltZXIge1xuICAqem9vbTogMTtcbn1cblxuLmNsb2NrLWJsb2NrIC50aW1lcjphZnRlciwgLmNsb2NrLWJsb2NrIC50aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbG9jay1ibG9jayAuY2xvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbG9jay1ibG9jayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjUyYTJmO1xuICBtYXJnaW46IDAgMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsb2NrLWJsb2NrIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsb2NrLWJsb2NrIGxpIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5jbG9jay1ibG9jayBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogLTI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kb3QtbGluZS0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xvY2stYmxvY2sgbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsb2NrLWJsb2NrIGxpOmFmdGVyIHtcbiAgICByaWdodDogLTExcHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuLmNsb2NrLWJsb2NrIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvY2stYmxvY2sgbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xvY2stYmxvY2sgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLypQUk9EVUNUIElURU0qL1xuLmFqYXhfYmxvY2tfcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKkZ1bmN0aW9uYWwgYnV0dG9ucyovXG4gIC8qbGVmdCBibG9jayovXG4gIC8qcmlnaHQgYmxvY2sqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHg7XG4gIH1cbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLm5ldy1ib3gsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyICNyZWR1Y3Rpb25fcGVyY2VudCB7XG4gICAgbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuc2FsZS1ib3gge1xuICAgIGxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAucXVpY2stdmlldy13cmFwcGVyLW1vYmlsZSxcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmxua192aWV3IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRUb1dpc2hsaXN0LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRfdG9fY29tcGFyZSxcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkVG9XaXNobGlzdDpob3ZlciwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmU6aG92ZXIsXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b24gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkVG9XaXNobGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRUb1dpc2hsaXN0LmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjNjZhZmU5O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRUb1dpc2hsaXN0LmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICM2NmFmZTk7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAucXVpY2stdmlldyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICM2NmFmZTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjZhZmU5O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC53aXNobGlzdCwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuY29tcGFyZSxcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXcge1xuICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAud2lzaGxpc3QsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmNvbXBhcmUsXG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rIHtcbiAgKnpvb206IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluazphZnRlciwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3RfaW1nX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rIC5pbWFnZS1wcm9kdWN0LWhvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rIC5pbWFnZS1wcm9kdWN0LWhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLmFkZFRvV2lzaGxpc3QsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hZGRfdG9fY29tcGFyZSxcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5xdWljay12aWV3IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAuYWRkVG9XaXNobGlzdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLmFkZF90b19jb21wYXJlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAucXVpY2stdmlldyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwO1xuICAqem9vbTogMTtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrOmFmdGVyLCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgaDUsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1uYW1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtZGVzYyB7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBwYWRkaW5nOiAwO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmF2YWlsYWJpbGl0eSxcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1mbGFncyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlLFxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5yZXZpZXdzLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlIC5wcmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzY4Nzc4NTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5yZXZpZXdzLWNvbnRhaW5lciAuY29tbWVudHNfbm90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5yZXZpZXdzLWNvbnRhaW5lciAuY29tbWVudHNfbm90ZSAuc3Rhcl9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrICNyZWR1Y3Rpb25fcGVyY2VudCB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rIC5pbWFnZS1wcm9kdWN0LWhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbixcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hZGRUb1dpc2hsaXN0LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAuYWRkX3RvX2NvbXBhcmUsXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAucXVpY2stdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAubmV3LWJveCwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgI3JlZHVjdGlvbl9wZXJjZW50LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAuc2FsZS1ib3gge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLnJpZ2h0LWJsb2NrIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3Qubm8tcmV2aWV3IC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0Lm5vLXJldmlldyAucmlnaHQtYmxvY2sgLmNvbnRlbnRfcHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3Qubm8tcmV2aWV3IC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSAucHJvZHVjdC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cblxuLypTQ1JPTEwgVE8gVE9QIEJVVFRPTiovXG4jc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Njcm9sbC10by10b3A6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jc2Nyb2xsLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNzY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1ib2ItZmxvYXQsIGh2ci1ib2I7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbn1cblxuLypPV0wgU0xJREVSIENPTlRST0wqL1xuLnNsaWRlTmF2LCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LXByZXYsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LW5leHQsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX2xlZnQsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX3JpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaWRlTmF2OmJlZm9yZSwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LXByZXY6YmVmb3JlLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0OmJlZm9yZSwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdDpiZWZvcmUsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX3JpZ2h0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZU5hdjpob3ZlciwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1wcmV2OmhvdmVyLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0OmhvdmVyLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9sZWZ0OmhvdmVyLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZVByZXY6YmVmb3JlLCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LXByZXY6YmVmb3JlLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5zbGlkZU5leHQ6YmVmb3JlLCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LW5leHQ6YmVmb3JlLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKkJMT0NLIFRBRyovXG4udGFnc19ibG9jayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4udGFnc19ibG9jayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLypCVVRUT04gQ09NUEFSRSBTVUJNSVQgT04gQ0FURUdPUlkgUEFHRSovXG4uYnV0dG9uLmJ1dHRvbi1tZWRpdW0uYnRfY29tcGFyZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbi5idXR0b24tbWVkaXVtLmJ0X2NvbXBhcmUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLW1lZGl1bS5idF9jb21wYXJlIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi5idXR0b24tbWVkaXVtLmJ0X2NvbXBhcmU6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbi5idXR0b24uYnV0dG9uLW1lZGl1bS5idF9jb21wYXJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1tZWRpdW0uYnRfY29tcGFyZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24uYnV0dG9uLW1lZGl1bS5idF9jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKlJFVklFVyBTVEFSKi9cbi5jb21tZW50c19ub3RlIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tbWVudHNfbm90ZSAubmItY29tbWVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Rhcl9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdGFyX2NvbnRlbnQgLnN0YXIge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uc3Rhcl9jb250ZW50IC5zdGFyLnN0YXJfb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGFyX2NvbnRlbnQgLnN0YXI6YWZ0ZXIge1xuICBjb2xvcjogIzRiYWM1MiAhaW1wb3J0YW50O1xufVxuXG4vKlBBR0UgSEVBRElORyovXG4ucGFnZS1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdHdpZHRoOiA1MHZ3O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0fSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGluZyAubGlnaHRlciB7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFnZS1oZWFkaW5nIHNwYW4uaGVhZGluZy1jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKlBBR0UgU1VCLUhFQURJTkcqL1xuLnBhZ2Utc3ViaGVhZGluZywgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAuY2F0ZWdvcnktbmFtZSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1oZWFkaW5nLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiBoMSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmgxLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0IC50aXRsZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnBsX2NvbW1lbnRfZm9ybSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzkwOWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qJjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OicnO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHR9Ki9cbn1cblxuLypISVNUT1JZIFBSSUNFKi9cbi5oaXN0b3J5X3ByaWNlIC5wcmljZSB7XG4gIGNvbG9yOiAjZmYzODM3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlRPUCBCQU5ORVIqL1xuI2hlYWRlciAjYmFubmVyX2Jsb2NrX3BvcHVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jaGVhZGVyICNiYW5uZXJfYmxvY2tfcG9wdXAgLnRleHRfY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNoZWFkZXIgI2Jhbm5lcl9ibG9ja19wb3B1cCAudGV4dF9jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyICNiYW5uZXJfYmxvY2tfcG9wdXAgLmFkcy1iYXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNoZWFkZXIgI2Jhbm5lcl9ibG9ja19wb3B1cCAuY2xvc2Uge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG4jaGVhZGVyICNiYW5uZXJfYmxvY2tfcG9wdXAgLmNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAjYmFubmVyX2Jsb2NrX3BvcHVwIC5jbG9zZSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKkNPT0tJRSBMQVcqL1xuI2Nvb2tpZS1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbiNjb29raWUtcG9wdXAgI2Nvb2tpZV9ibG9ja19wb3B1cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Nvb2tpZS1wb3B1cCAjY29va2llX2Jsb2NrX3BvcHVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4jY29va2llLXBvcHVwIC50ZXh0X2NvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjb29raWUtcG9wdXAgLnRleHRfY29udGVudCAuaGktY29va2llLWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgI2Nvb2tpZS1wb3B1cCAudGV4dF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29va2llLXBvcHVwIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICNjb29raWUtcG9wdXAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuI2Nvb2tpZS1wb3B1cCAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNjb29raWUtcG9wdXAgLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWUtcG9wdXAgLmJ0bjphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI2Nvb2tpZS1wb3B1cCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4jY29va2llLXBvcHVwIC5idG4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Nvb2tpZS1wb3B1cCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUyNWQ2ODtcbn1cblxuLypTVElDS1kgTUVOVSovXG4ubWVudS1zdGlja3kuYmMtc3RpY2t5bWVudS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDBweCAjZjNmM2YzO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4IDBweCAjZjNmM2YzOyovXG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUWVBPR1JBUEhZID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLCBoNSwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNCwgLmg0LCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwgbGksIG9sIGxpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDU1MgRk9SIEhFQURFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgLypjYXJ0IGJsb2NrKi9cbn1cblxuaGVhZGVyIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oZWFkZXIgLm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xufVxuXG5oZWFkZXIgLm5hdiBuYXYge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiBuYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50LCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgLmN1cnJlbnQsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCAuY3VycmVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50LCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50OjphZnRlciwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgLmN1cnJlbnQgc3BhbiwgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgLmN1cnJlbnQgc3Ryb25nLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgLmN1cnJlbnQgc3BhbiwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50IHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgLmN1cnJlbnQ6aG92ZXIsIGhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50LmFjdGl2ZSwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50OmhvdmVyLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgLmN1cnJlbnQuYWN0aXZlIHtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIHVsLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGkgYSwgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGkgPiBzcGFuLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgdWwgbGkgYSwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIHVsIGxpLnNlbGVjdGVkLCBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCBsaTpob3ZlciwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIGxpLnNlbGVjdGVkLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCBsaS5zZWxlY3RlZCBhLCBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCBsaTpob3ZlciBhLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgdWwgbGkuc2VsZWN0ZWQgYSwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzRiYWM1Mjtcbn1cblxuaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGkuc2VsZWN0ZWQgPiBzcGFuLCBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCBsaTpob3ZlciA+IHNwYW4sIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB1bCBsaS5zZWxlY3RlZCA+IHNwYW4sIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB1bCBsaTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4YjhiOGI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaSBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xufVxuXG5oZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaS5mYWNlYm9vayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpLnR3aXR0ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG5oZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaS5nb29nbGUtcGx1cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpLmRyaWJiYmxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkubGlua2VkaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG5oZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIHNwYW4sIGhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIGEge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyB7XG4gICAgKnpvb206IDE7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbzphZnRlciwgaGVhZGVyIC5uYXYgLmhlYWRlcl91c2VyX2luZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIHNwYW4sIGhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIGEge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl91c2VyX2luZm8gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmbG9hdDogbGVmdDtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl91c2VyX2luZm8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzIHtcbiAgKnpvb206IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rczphZnRlciwgaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzICNoZWFkZXJfbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzICNoZWFkZXJfbGlua3MgbGkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzICNoZWFkZXJfbGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfbGlua3MgI2hlYWRlcl9saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIGxpIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyB1bCNoZWFkZXJfbGlua3Mge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjaGVhZGVyX2xvZ28ge1xuICAqem9vbTogMTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNoZWFkZXJfbG9nbzphZnRlciwgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNoZWFkZXJfbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjaGVhZGVyX2xvZ28gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgI2hlYWRlcl9sb2dvIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI2hlYWRlcl9sb2dvICsgZGl2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5jb250YWN0LWluZm8gdWwge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5jb250YWN0LWluZm8gdWw6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5jb250YWN0LWluZm8gdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5jb250YWN0LWluZm8gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2VhcmNoX3F1ZXJ5X3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgNTZweCAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzRiYWM1MiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgLmJ1dHRvbi1zZWFyY2gge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgLmJ1dHRvbi1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgLmJ1dHRvbi1zZWFyY2g6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAuYnV0dG9uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDlweCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIC8qLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuNCk7Ki9cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAucmVzdWx0LXdyYXBwZXIge1xuICAqem9vbTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiYWM1Mjtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAucmVzdWx0LXdyYXBwZXI6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgLnJlc3VsdC13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAucmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI2Nsb3NlZGZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI2Nsb3NlZGZvcm06aG92ZXIge1xuICBjb2xvcjogI2ZmMzgzNztcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCBoMSwgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAuaDEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjc2VhcmNoLXByb2R1Y3RzX2Jsb2NrIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI3NlYXJjaC1wcm9kdWN0c19ibG9jayBsaSAucHJvZHVjdHMtYmxvY2staW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNzZWFyY2gtcHJvZHVjdHNfYmxvY2sgbGkgaDUsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI3NlYXJjaC1wcm9kdWN0c19ibG9jayBsaSAuaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNzZWFyY2gtcHJvZHVjdHNfYmxvY2sgbGkgaDUgLnByb2R1Y3QtbmFtZSwgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjc2VhcmNoLXByb2R1Y3RzX2Jsb2NrIGxpIC5oNSAucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI3NlYXJjaC1wcm9kdWN0c19ibG9jayBsaSAucHJpY2UtYm94IC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNzZWFyY2gtcHJvZHVjdHNfYmxvY2sgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiYWM1MjtcbiAgcGFkZGluZzogMTJweCAxNXB4IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIHtcbiAgKnpvb206IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdC5hamF4X2NhcnRfcXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzM3MzczNztcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki9cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZDphZnRlciwgaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGJhYzUyICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgYiB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCBiOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCBiIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgYi51bnZpc2libGUsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgPiBzcGFuLnVudmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgLmFqYXhfY2FydF9wcm9kdWN0X3R4dCxcbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgLmFqYXhfY2FydF9wcm9kdWN0X3R4dF9zIHtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfcXVhbnRpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfdG90YWwsXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfbm9fcHJvZHVjdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgLmFqYXhfY2FydF90b3RhbCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfdG90YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkOmhvdmVyOmFmdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YmFjNTI7XG4gIGNvbG9yOiAjMzczNzM3O1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjQpOyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTdweCk7XG4gIH1cbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAucHJvZHVjdHMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydF9ibG9ja19saXN0IC5yZW1vdmVfbGluayB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsgLmFqYXhfY2FydF9ibG9ja19yZW1vdmVfbGluayB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydF9ibG9ja19saXN0IC5yZW1vdmVfbGluayAuYWpheF9jYXJ0X2Jsb2NrX3JlbW92ZV9saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydF9ibG9ja19saXN0IC5yZW1vdmVfbGluayAuYWpheF9jYXJ0X2Jsb2NrX3JlbW92ZV9saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayBkdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIGR0Lmxhc3RfaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1pbWFnZXMge1xuICB3aWR0aDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LXByaWNlcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtaW5mbyAucHJvZHVjdC1uYW1lIC5jYXJ0X2Jsb2NrX3Byb2R1Y3RfbmFtZSB7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWluZm8gLnByb2R1Y3QtbmFtZSAuY2FydF9ibG9ja19wcm9kdWN0X25hbWU6aG92ZXIge1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtaW5mbyAucHJvZHVjdC1uYW1lIC5xdWFudGl0eS1mb3JtYXRlZCB7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWluZm8gLnByb2R1Y3QtbmFtZSAucXVhbnRpdHktZm9ybWF0ZWQgLnF1YW50aXR5IHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLnByb2R1Y3QtYXRyaWJ1dGVzIGEge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAucHJvZHVjdC1hdHJpYnV0ZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LXByaWNlcyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1wcmljZXMgc3Bhbjpub3QoLnByaWNlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtcHJpY2VzIC5jYXJ0LXByaWNlcy1saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5wcmljZSB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5wcmljZS5jYXJ0X2Jsb2NrX3RvdGFsIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMgI2J1dHRvbl9vcmRlcl9jYXJ0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1idXR0b25zICNidXR0b25fb3JkZXJfY2FydCBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtYnV0dG9ucyAjYnV0dG9uX29yZGVyX2NhcnQ6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtYnV0dG9ucyAjYnV0dG9uX29yZGVyX2NhcnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtYnV0dG9ucyAjYnV0dG9uX29yZGVyX2NhcnQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMgI2J1dHRvbl9vcmRlcl9jYXJ0IHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciNoZWFkZXIgLmJhbm5lciBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5iYW5uZXIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDU1MgRk9SIEZPT1RFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmMtdG9wLWZvb3RlciB7XG4gICp6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xufVxuXG4uYmMtdG9wLWZvb3RlcjphZnRlciwgLmJjLXRvcC1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IHtcbiAgICBsZWZ0OiAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5ibG9ja19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5ibG9ja19jb250ZW50IC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTFweDtcbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBoNCwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAuaDQsIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGg0IHNwYW4sIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgLmg0IHNwYW4sIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSBzcGFuLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgaDQgKyBkaXYsIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgLmg0ICsgZGl2LCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0ICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEgKyBkaXYsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgYSArIGRpdiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGg0ICsgZGl2LCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5oNCArIGRpdiwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhICsgZGl2LCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGEgKyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGg0ICsgZGl2LCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5oNCArIGRpdiwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhICsgZGl2LCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGEgKyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgaDQgKyBkaXYgLmZvcm0tZ3JvdXAsIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgLmg0ICsgZGl2IC5mb3JtLWdyb3VwLCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0ICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEgKyBkaXYgLmZvcm0tZ3JvdXAsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgYSArIGRpdiAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBpbnB1dC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRiYWM1MjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBpbnB1dC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVhYjc2MDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNCwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuaDQsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQgYSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuaDQgYSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQ6YWZ0ZXIsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmg0OmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGE6YWZ0ZXIsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmg0LCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYSB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNCBhLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIC5oNCBhLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNCwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuaDQsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0OmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIC5oNDphZnRlciwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhOmFmdGVyLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0OmJlZm9yZSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuaDQ6YmVmb3JlLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGE6YmVmb3JlLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0LmFjdGl2ZSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuYWN0aXZlLmg0LCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEuYWN0aXZlLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzRiYWM1MjtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0LmFjdGl2ZSBhLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIC5hY3RpdmUuaDQgYSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSBhLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGEuYWN0aXZlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQuYWN0aXZlOmJlZm9yZSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuYWN0aXZlLmg0OmJlZm9yZSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLmFjdGl2ZTpiZWZvcmUsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzOVwiO1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb246bm90KCNibG9ja19jb250YWN0X2luZm9zKSB1bCBsaSB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBsaW5lLWhlaWdodDogMi4xO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uOm5vdCgjYmxvY2tfY29udGFjdF9pbmZvcykgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uOm5vdCgjYmxvY2tfY29udGFjdF9pbmZvcykgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbjpub3QoI2Jsb2NrX2NvbnRhY3RfaW5mb3MpIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiNibG9ja19jb250YWN0X2luZm9zID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uI2Jsb2NrX2NvbnRhY3RfaW5mb3MgPiBkaXYgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiNibG9ja19jb250YWN0X2luZm9zID4gZGl2IHVsIGxpIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uI2Jsb2NrX2NvbnRhY3RfaW5mb3MgPiBkaXYgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBoNCwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuaDQsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1MmEyZjtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgaDQgYSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuaDQgYSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgYSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgaDQ6YWZ0ZXIsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmg0OmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGE6YWZ0ZXIsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgaDQsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmg0LCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBoNCBhLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIC5oNCBhLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBhIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBoNCwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuaDQsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGg0OmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIC5oNDphZnRlciwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhOmFmdGVyLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGg0OmJlZm9yZSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuaDQ6YmVmb3JlLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGE6YmVmb3JlLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2Y1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGg0LmFjdGl2ZSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuYWN0aXZlLmg0LCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEuYWN0aXZlLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzRiYWM1MjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIHtcbiAgKnpvb206IDE7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWw6YWZ0ZXIsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAvKndpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcdFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1x0XHRcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjUyYTJmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkgYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5iY190YWdzX2Jsb2NrIGg0LCAuZm9vdGVyLWNvbnRhaW5lciAuYmNfdGFnc19ibG9jayAuaDQsIC5mb290ZXItY29udGFpbmVyIC5iY190YWdzX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIC5iY190YWdzX2Jsb2NrIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmJjX3RhZ3NfYmxvY2sgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45MTY2NjY2NjY3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAuYmNfdGFnc19ibG9jayBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmJjX3RhZ3NfYmxvY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmMtYm90dG9tLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIHBhZGRpbmc6IDE4cHggMCAxNXB4O1xufVxuXG4uYmMtYm90dG9tLWZvb3RlciAuY29weS1yaWdodCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1ib3R0b20tZm9vdGVyIC5jb3B5LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYmMtYm90dG9tLWZvb3RlciAuYmMtYmV3YWVyLWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtYm90dG9tLWZvb3RlciAuYmMtYmV3YWVyLWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJjLWJvdHRvbS1mb290ZXIgLmJjLWJld2Flci1mdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1NTIEZPUiBNT0RBTCAvIFBPUFVQIC8gTElHSFRCT1ggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mYW5jeWJveC1jbG9zZSwgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjY2xvc2VkZm9ybSwgI2xheWVyX2NhcnQgLmNyb3NzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGJhYzUyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIzRiYWM1MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuLmZhbmN5Ym94LWNsb3NlOmhvdmVyLCBoZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNjbG9zZWRmb3JtOmhvdmVyLCAjbGF5ZXJfY2FydCAuY3Jvc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgIzdkYzY4Mjtcbn1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKk5ld3NsZXR0ZXIgUG9wdXAqL1xuLm5ld3NsZXR0ZXItcG9wdXAgI25ld3NsZXR0ZXItcG9wdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLmZhbmN5Ym94LXNraW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrIGg0LCAubmV3c2xldHRlci1wb3B1cCAuYmxvY2sgLmg0LCAubmV3c2xldHRlci1wb3B1cCAuYmxvY2sgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1tYWlsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2NXB4IDQwcHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLW1haWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHg7XG4gIH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLW1haWwtY29udGVudCAudGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrX2NvbnRlbnQgLmlucHV0TmV3IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAuYmxvY2tfY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrX2NvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlci1wb3B1cCAuYmxvY2tfY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IC5pbnB1dE5ldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrX2NvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qTmV3IENvbW1lbnQgUG9wdXAqL1xuI25ld19jb21tZW50X2Zvcm0gLnBhZ2Utc3ViaGVhZGluZywgI25ld19jb21tZW50X2Zvcm0gLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAuY2F0ZWdvcnktbmFtZSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAjbmV3X2NvbW1lbnRfZm9ybSAuY2F0ZWdvcnktbmFtZSwgI25ld19jb21tZW50X2Zvcm0gLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1oZWFkaW5nLCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgI25ld19jb21tZW50X2Zvcm0gLnN1YmNhdGVnb3J5LWhlYWRpbmcsICNuZXdfY29tbWVudF9mb3JtIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIGgxLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjbmV3X2NvbW1lbnRfZm9ybSBoMSwgI25ld19jb21tZW50X2Zvcm0gLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmgxLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjbmV3X2NvbW1lbnRfZm9ybSAuaDEsICNuZXdfY29tbWVudF9mb3JtIC5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC50aXRsZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgI25ld19jb21tZW50X2Zvcm0gLnRpdGxlLCAjbmV3X2NvbW1lbnRfZm9ybSAubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0ICNuZXdfY29tbWVudF9mb3JtIC50aXRsZSwgI25ld19jb21tZW50X2Zvcm0gLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgI25ld19jb21tZW50X2Zvcm0gLnRpdGxlLCAjbmV3X2NvbW1lbnRfZm9ybSAubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gI25ld19jb21tZW50X2Zvcm0gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gLnByb2R1Y3QgaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAucHJvZHVjdCAucHJvZHVjdF9kZXNjIC5wcm9kdWN0X25hbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAubmV3X2NvbW1lbnRfZm9ybV9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25ld19jb21tZW50X2Zvcm0gLm5ld19jb21tZW50X2Zvcm1fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbiNuZXdfY29tbWVudF9mb3JtIC5uZXdfY29tbWVudF9mb3JtX2NvbnRlbnQgaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbiNuZXdfY29tbWVudF9mb3JtIC5uZXdfY29tbWVudF9mb3JtX2NvbnRlbnQgI2NyaXRlcmlvbnNfbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAubmV3X2NvbW1lbnRfZm9ybV9jb250ZW50IC5zdGFyX2NvbnRlbnQge1xuICBmb250LXNpemU6IDA7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gLm5ld19jb21tZW50X2Zvcm1fY29udGVudCAuc3Rhcl9jb250ZW50IC5jYW5jZWwge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAubmV3X2NvbW1lbnRfZm9ybV9jb250ZW50IC5zdGFyX2NvbnRlbnQgLnN0YXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gI25ld19jb21tZW50X2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbiNuZXdfY29tbWVudF9mb3JtICNuZXdfY29tbWVudF9mb3JtX2Zvb3RlciAuZnIge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gI25ld19jb21tZW50X2Zvcm1fZm9vdGVyIC5mciAuY2xvc2VmYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKkxheWVyIENhcnQgUG9wdXAqL1xuLmxheWVyX2NhcnRfb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI2xheWVyX2NhcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgIzI1MmEyZjtcbiAgei1pbmRleDogMTAyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxlZnQ6IDglO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI2xheWVyX2NhcnQgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jbGF5ZXJfY2FydCA+IGRpdi5jbGVhcmZpeCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3NzIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNWQ2ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLnRpdGxlIGkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5sYXllcl9jYXJ0X2ltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLmxheWVyX2NhcnRfcHJvZHVjdF9pbmZvIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfcHJvZHVjdCAubGF5ZXJfY2FydF9wcm9kdWN0X2luZm8gLnByb2R1Y3QtbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC5sYXllcl9jYXJ0X3Byb2R1Y3RfaW5mbyA+IGRpdiB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLmxheWVyX2NhcnRfcHJvZHVjdF9pbmZvID4gZGl2IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLmxheWVyX2NhcnRfcHJvZHVjdF9pbmZvID4gZGl2ICNsYXllcl9jYXJ0X3Byb2R1Y3RfcXVhbnRpdHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC5sYXllcl9jYXJ0X3Byb2R1Y3RfaW5mbyAjbGF5ZXJfY2FydF9wcm9kdWN0X3ByaWNlIHtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCB7XG4gIGJvcmRlci1jb2xvcjogIzUyNWQ2ODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1ZDY4O1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLmJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciAuY29udGludWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLmJ1dHRvbi1jb250YWluZXIgYS5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLmJ1dHRvbi1jb250YWluZXIgYS5idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5sYXllcl9jYXJ0X3JvdyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM3MzczNztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5sYXllcl9jYXJ0X3JvdyA+IHNwYW4uYWpheF9ibG9ja19jYXJ0X3RvdGFsIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLmxheWVyX2NhcnRfcm93IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgaDIsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgLmNyb3Nzc2VsaW5nLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgdWwge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCB1bDphZnRlciwgI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCB1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IHVsIGxpIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCB1bCBsaSAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IHVsIGxpIC5wcmljZSB7XG4gIGNvbG9yOiAjZmYzODM3O1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1wcmV2LCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1wcmV2IHtcbiAgbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtcHJldjpiZWZvcmUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtbmV4dCB7XG4gIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKkVycm9yIFBvcHVwKi9cbi5mYW5jeWJveC1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLypGYW5jeWJveCBwcmVsb2FkZXIqL1xuLmxzLXZwY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nLCAubHMtbG9hZGluZy1jb250YWluZXIsIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgPiBwLCAubHMtdnBjb250YWluZXIgLmxzLXBsYXl2aWRlbyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YmFjNTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAjZmFuY3lib3gtbG9hZGluZywgLmxzLWxvYWRpbmctY29udGFpbmVyLCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0ID4gcCwgLmxzLXZwY29udGFpbmVyIC5scy1wbGF5dmlkZW8ge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nOmJlZm9yZSwgLmxzLWxvYWRpbmctY29udGFpbmVyOmJlZm9yZSwgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCA+IHA6YmVmb3JlLCAubHMtdnBjb250YWluZXIgLmxzLXBsYXl2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZjQ5OGI7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nOmFmdGVyLCAubHMtbG9hZGluZy1jb250YWluZXI6YWZ0ZXIsIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgPiBwOmFmdGVyLCAubHMtdnBjb250YWluZXIgLmxzLXBsYXl2aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2LCAubHMtbG9hZGluZy1jb250YWluZXIgZGl2LCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0ID4gcCBkaXYsIC5scy12cGNvbnRhaW5lciAubHMtcGxheXZpZGVvIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi56b29tUHJlbG9hZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRiYWM1MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC56b29tUHJlbG9hZCB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi56b29tUHJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZjQ5OGI7XG59XG5cbi56b29tUHJlbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLyogQ1NTIEZPUiBNRUdBTUVOVSAqL1xuLmxpbmstd2l0aC0taWNvbjpiZWZvcmUsIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjEgLmNvbHVtbi1pdGVtIGE6YmVmb3JlLCAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5sZXZlbC0yID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIgPiAubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZDogIzRiYWM1Mjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgPiAubWVnYS1tZW51IC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC50aXRsZS1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YmFjNTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLnRpdGxlLW1lbnUtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciAudGl0bGUtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIHtcbiAgLypTaGFyZSBwcm9wZXJ0aWVzIGJldHdlZW4gaG9yaXpvbnRhbCBtZW51IGFuZCB2ZXJ0aWNhbCBtZW51Ki9cbiAgLypIb3Jpem9udGFsIE1lbnUgdW5pcXVlIHByb3BzKi9cbiAgLypWZXJ0aWNhbCBtZW51IHVuaXF1ZSBwcm9wcyovXG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmljb24tZHJvcC1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29udGVudC1kcm9wIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb250ZW50LWRyb3A6YWZ0ZXIsIC5iYy1tZW51LWNvbnRhaW5lciAuY29udGVudC1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIHtcbiAgKnpvb206IDE7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtOmFmdGVyLCAuYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSBsaTpob3ZlciA+IC5pY29uLWRyb3AtbW9iaWxlIHtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSBsaTpob3ZlciA+IC5jb2x1bW4taXRlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSBhIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSBoMywgLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIC5wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gLnBhcmVudCAuaWNvbi1kcm9wLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSAucGFyZW50IC5pY29uLWRyb3AtbW9iaWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSAucGFyZW50IC5jb2x1bW4taXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gIHRvcDogMDtcbiAgbWluLXdpZHRoOiAxOTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gLnBhcmVudCAuY29sdW1uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIC5wYXJlbnQgLmNvbHVtbi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIC5wYXJlbnQgLmNvbHVtbi1pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIGgzLCAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjVkNjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gaDM6YmVmb3JlLCAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuaDM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3Qge1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmFqYXhfYmxvY2tfcHJvZHVjdDphZnRlciwgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmFqYXhfYmxvY2tfcHJvZHVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgKnpvb206IDE7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmFmdGVyLCAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MSAuZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVnYV9tZW51X2JnX2ltZ18xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjEgLmRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYxIC5jb250ZW50LWRyb3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYxIC5jb2x1bW4taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMDAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjEgLm1lbnUtY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MSAubWVudS1jb2x1bW46bGFzdC1jaGlsZCAuY29sdW1uLWl0ZW0sIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjEgLm1lbnUtY29sdW1uOm50aC1jaGlsZCgzKSAuY29sdW1uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjIgLnBhcmVudCAuaWNvbi1kcm9wLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjIgLnBhcmVudCAuY29sdW1uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjIgLnBhcmVudCAuY29sdW1uLWl0ZW0gbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjIgLnBhcmVudCAuY29sdW1uLWl0ZW0gbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjIgLnBhcmVudCAuY29sdW1uLWl0ZW0gbGkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjIgLnBhcmVudCAuY29sdW1uLWl0ZW0gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmNvbHVtbi1pdGVtIGxpIGE6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYzIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lZ2FfbWVudV9iZ19pbWdfMi5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmNvbnRlbnQtZHJvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmNvbHVtbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAubWVudS1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5tZW51LWNvbHVtbjpsYXN0LWNoaWxkIC5jb2x1bW4taXRlbSwgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAubWVudS1jb2x1bW46bnRoLWNoaWxkKDMpIC5jb2x1bW4taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAuYWpheF9ibG9ja19wcm9kdWN0IC5sZWZ0LWJsb2NrIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmFqYXhfYmxvY2tfcHJvZHVjdCAucmlnaHQtYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3OSUpO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0LW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgN3B4O1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmFqYXhfYmxvY2tfcHJvZHVjdCAucmlnaHQtYmxvY2sgLmNvbnRlbnRfcHJpY2UgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3Age1xuICAvKmdyaWQqL1xufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTIge1xuICB3aWR0aDogMTE3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTEge1xuICB3aWR0aDogMTA3Mi41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogODYxLjY2NjY2NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTAge1xuICB3aWR0aDogOTc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogNzgzLjMzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tOSB7XG4gIHdpZHRoOiA4NzcuNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tOCB7XG4gIHdpZHRoOiA3ODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDYyNi42NjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS03IHtcbiAgd2lkdGg6IDY4Mi41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1NDguMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNiB7XG4gIHdpZHRoOiA1ODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTUge1xuICB3aWR0aDogNDg3LjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDM5MS42NjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS00IHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzEzLjMzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTMge1xuICB3aWR0aDogMjkyLjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTIge1xuICB3aWR0aDogMTk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNTYuNjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMSB7XG4gIHdpZHRoOiA5Ny41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA3OC4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLm1lbnUtaXRlbSA+IC5pY29uLWRyb3AtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmdyaWQqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwge1xuICAgIGhlaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgI2JjX21lbnVfY29sbGFwc2VfbWVudV92ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAudGl0bGUtbWVudS1tb2JpbGUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNTNweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEyIHtcbiAgd2lkdGg6IDg5M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiA3MTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDU1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTExIHtcbiAgd2lkdGg6IDgxOC41ODMzMzMzMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogNjU5LjA4MzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogNTA4Ljc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMTAge1xuICB3aWR0aDogNzQ0LjE2NjY2NjY2N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA1OTkuMTY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA0NjIuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTkge1xuICB3aWR0aDogNjY5Ljc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNTM5LjI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDQxNi4yNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tOCB7XG4gIHdpZHRoOiA1OTUuMzMzMzMzMzMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNDc5LjMzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTgge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTcge1xuICB3aWR0aDogNTIwLjkxNjY2NjY2N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDQxOS40MTY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogMzIzLjc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS02IHtcbiAgd2lkdGg6IDQ0Ni41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMzU5LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMjc3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTUge1xuICB3aWR0aDogMzcyLjA4MzMzMzMzM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDI5OS41ODMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogMjMxLjI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS00IHtcbiAgd2lkdGg6IDI5Ny42NjY2NjY2NjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAyMzkuNjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMyB7XG4gIHdpZHRoOiAyMjMuMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxNzkuNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMTM4Ljc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0yIHtcbiAgd2lkdGg6IDE0OC44MzMzMzMzMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxMTkuODMzMzMzMzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDkyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEge1xuICB3aWR0aDogNzQuNDE2NjY2NjY2N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDU5LjkxNjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNDYuMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLnRpdGxlLW1lbnUge1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTlweCAyMHB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLnRpdGxlLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLnRpdGxlLW1lbnUge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDEzcHg7XG4gIH1cbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLnRpdGxlLW1lbnU6YWZ0ZXIge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgaGVpZ2h0OiBhdXRvO1xuICAqem9vbTogMTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudDphZnRlciwgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDBweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbTpob3ZlciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudCAubWVudS1pdGVtOmhvdmVyID4gLmljb24tZHJvcC1tb2JpbGUge1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudCAubWVudS1pdGVtID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudCAubWVudS1pdGVtID4gLmljb24tZHJvcC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbSA+IC5pY29uLWRyb3AtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qTW9iaWxlIG1lbnUqL1xuLm1vYmlsZS12ZXJzaW9uLnZpc2libGUteHMudmlzaWJsZS1zbSB7XG4gIC8qdGVtcG9yYXJ5IGhpZGUgbW9iaWxlIG1lbnUgb24gdGFibGV0IGxheW91dCovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXZlcnNpb24udmlzaWJsZS14cy52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lbnVfbW9iaWxlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwNTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjgwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LCAwKTtcbn1cblxuI21lbnVfbW9iaWxlLm9wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4jbWVudV9tb2JpbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gICp6b29tOiAxO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50OmFmdGVyLCAjbWVudV9tb2JpbGUgLm1lbnUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50IC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpIC5kcm9wZG93biB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSAubWVudS1jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpIC5jb2x1bW4taXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgLmNvbHVtbi1pdGVtIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSAuY29sdW1uLWl0ZW0gbGkgLmNvbHVtbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSAuaWNvbi1kcm9wLW1vYmlsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgLmljb24tZHJvcC1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSAuaWNvbi1kcm9wLW1vYmlsZS5vcGVuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGk6aG92ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbnVfbW9iaWxlIC50aXRsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI21lbnVfbW9iaWxlIC50aXRsZS1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVudV9tb2JpbGUgbmF2IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3NsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlNsaWRlc2hvdyBuYXZpZ2F0aW9uKi9cbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtcHJldixcbiNzbGlkZXItd3JhcHBlciAubHMtbmF2LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtcHJldjpob3ZlcjpiZWZvcmUsXG4jc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1uYXYtcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gICNzbGlkZXItd3JhcHBlciAubHMtbmF2LXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1uZXh0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG4gICNzbGlkZXItd3JhcHBlciAubHMtbmF2LW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1sdC1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgPiAubHMtYmcge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtdmlkZW8tbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtdmlkZW8tbGF5ZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKkZ1bGx3aWR0aCBzbGlkZXIqL1xuI2Z1bGwtc2xpZGVyLXdyYXBwZXIgI2xheWVyc2xpZGVyIC5scy1zbGlkZSAubHMtbC52ZXJ5X2JpZ193aGl0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNmdWxsLXNsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciAubHMtc2xpZGUgLmxzLWwuc21hbGxfdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44dnc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Z1bGwtc2xpZGVyLXdyYXBwZXIgI2xheWVyc2xpZGVyIC5scy1zbGlkZSAubHMtbC5zbWFsbF90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Z1bGwtc2xpZGVyLXdyYXBwZXIgI2xheWVyc2xpZGVyIC5scy1zbGlkZSAubHMtbC5tZWRpdW1fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAwLjh2dztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjY3dncgMS41NnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2Z1bGwtc2xpZGVyLXdyYXBwZXIgI2xheWVyc2xpZGVyIC5scy1zbGlkZSAubHMtbC5tZWRpdW1fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmdWxsLXNsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciAubHMtc2xpZGUgLmxzLWwubWVkaXVtX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qTm90IGZ1bGx3aWR0aCBzbGlkZXIqL1xuI3NsaWRlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLypTZXQgaGVpZ2h0IGZvciBubyBmdWxsIHdpZHRoIHNsaWRlc2hvdyBvbiByZXNwb25zaXZlKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUge1xuICBmb250LXNpemU6IDg2MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogNjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogNTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUge1xuICAgIGZvbnQtc2l6ZTogOTB2dztcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLmJpZ19ibGFjayB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMy40OCUgIWltcG9ydGFudDtcbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5iaWdfYmxhY2s6YmVmb3JlLCAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLmJpZ19ibGFjazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwuYmlnX2JsYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwudmVyeV9iaWdfd2hpdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXNpemU6IDYuMzglICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC52ZXJ5X2JpZ193aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLnNtYWxsX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuODUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5zbWFsbF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLnNtYWxsX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLm1lZGl1bV90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNjIlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEuNDE2NjY2NjY2N3JlbSAyLjA4MzMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLm1lZGl1bV90ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5tZWRpdW1fdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5tZWRpdW1fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgI2xheWVyc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciwgI3NsaWRlci13cmFwcGVyIC5scy1pbm5lcixcbiAgI3NsaWRlci13cmFwcGVyIC5scy1sdC1jb250YWluZXIsICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUge1xuICAgIGhlaWdodDogMzk4cHggIWltcG9ydGFudDtcbiAgfVxuICAjc2xpZGVyLXdyYXBwZXIgI2xheWVyc2xpZGVyIGltZywgI3NsaWRlci13cmFwcGVyIC5scy1pbm5lciBpbWcsXG4gICNzbGlkZXItd3JhcHBlciAubHMtbHQtY29udGFpbmVyIGltZywgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNpbmRleCB7XG4gIC8qVGl0bGUgYmxvY2sgb24gSG9tZSovXG4gIC8qSG9tZSBCYW5uZXIqL1xuICAvKkhvbWUgVGFiIFNlY3Rpb24qL1xuICAvKkhvbWUgYm90dG9tIHNlY3Rpb24qL1xufVxuXG4jaW5kZXggLnRpdGxlX2Jsb2NrIGgyLCAjaW5kZXggLnRpdGxlX2Jsb2NrIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNpbmRleCAudGl0bGVfYmxvY2sgaDI6YmVmb3JlLCAjaW5kZXggLnRpdGxlX2Jsb2NrIC5oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDUwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbn1cblxuI2luZGV4IC50aXRsZV9ibG9jayBoMjphZnRlciwgI2luZGV4IC50aXRsZV9ibG9jayAuaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJhbm5lci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyOmFmdGVyLCAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci0td3JhcHBlciAuc2ltcGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItLXdyYXBwZXIgLmNvbG9yLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItLXdyYXBwZXIgLmNoZWNrLWljb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogLTc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyIC5jaGVjay1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci0td3JhcHBlciAuY2hlY2staWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLTUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItLXdyYXBwZXIgLmNoZWNrLWljb246YmVmb3JlIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyOm50aC1jaGlsZCgyKSAuYmMtYmFubmVyLS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuODI1MjclO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMikgLmJjLWJhbm5lci0td3JhcHBlciAuc2ltcGxlLXRleHQge1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDUlO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDIpIC5iYy1iYW5uZXItLXdyYXBwZXI6aG92ZXIgLnNpbXBsZS10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDEpIC5iYy1iYW5uZXItLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyOS44MjE3NSU7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyOm50aC1jaGlsZCgxKSAuYmMtYmFubmVyLS13cmFwcGVyIC5zaW1wbGUtdGV4dCB7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1JTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMSkgLmJjLWJhbm5lci0td3JhcHBlciAuY29sb3ItdGV4dCB7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDQwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyOm50aC1jaGlsZCgxKSAuYmMtYmFubmVyLS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMSkgLmJjLWJhbm5lci0td3JhcHBlcjpob3ZlciAuc2ltcGxlLXRleHQge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDEpIC5iYy1iYW5uZXItLXdyYXBwZXI6aG92ZXIgLmNvbG9yLXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMSkgLmJjLWJhbm5lci0td3JhcHBlcjpob3ZlciBpbWcge1xuICBhbmltYXRpb24tbmFtZTogYmFubmVyUGFyYWxsYXg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzBzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLWxlZnQsICNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci1sZWZ0IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogNDhweCAwIDQwcHggNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci1yaWdodCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2hhZG93LWxpbmUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbiNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4jaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG59XG5cbiNpbmRleCAudHlwZS10YWIgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbiNpbmRleCAudHlwZS10YWIgLm93bC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogLTU0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbmRleCAudHlwZS10YWIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICNpbmRleCAudHlwZS10YWIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1wcm9kdWN0d2l0aGNhdGVnb3J5IC50aXRsZV9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUge1xuICAvKnBhcmFsbGF4IHNlY3Rpb24qL1xuICAvKmxhdGVzdCBibG9nKi9cbiAgLyptYW51ZmFjdHVyZXMqL1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXJhbGxheC1pbWcuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wLm9uX21vYmlsZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAuYmMtc2hvcC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAuYmMtc2hvcC10ZXh0IHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAuYmMtc2hvcC10ZXh0IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC5pY29uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3cmVtO1xuICB9XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCBoMy50aXRsZSwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC50aXRsZS5oMyB7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIGgzLnRpdGxlLCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmF1dGhvciBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3Qge1xuICAqem9vbTogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0OmFmdGVyLCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgLmxhc3Rlc3QtcG9zdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1pbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1pbWc6YmVmb3JlLCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjcsIDY5LCAxMTMsIDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1pbWc6aG92ZXIgaW1nIHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LWltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IGgzLCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCBoMyBhLCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5oMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LXJpZ2h0LWNvbnRlbnQgLmZyYW1lLWRhdGUtYXV0aG9yLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LXJpZ2h0LWNvbnRlbnQgLmZyYW1lLWRhdGUtYXV0aG9yLWNvbW1lbnQgLmNvbW1lbnQtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5mcmFtZS1kYXRlLWF1dGhvci1jb21tZW50IC5kYXRlX2FkZCB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuZnJhbWUtZGF0ZS1hdXRob3ItY29tbWVudCAuYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5mcmFtZS1kYXRlLWF1dGhvci1jb21tZW50IC5hdXRob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5mcmFtZS1kYXRlLWF1dGhvci1jb21tZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5mcmFtZS1kYXRlLWF1dGhvci1jb21tZW50IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0OmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0OmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1pdGVtIHtcbiAgLypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0fSovXG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLXByZXYsICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5tYW51ZmFjdHVyZS1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSwmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcdFxyXG5cdFx0XHRcdFx0fSovXG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Q1NTIEZPUiBDQVRFR09SWSBQQUdFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIEJSRUFEQ1JVTUIgKi9cbi50b3AtYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWJyZWFkY3J1bWIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDEwcHggMThweCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZTphZnRlciwgLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIGFbbmFtZT1cImJhY2tcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgaDEsIC50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgaDEsIC50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wODMzMzMzMzMzcmVtO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgPiBzcGFuIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiAubmF2aWdhdGlvbi1waXBlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgLm5hdmlnYXRpb24tcGlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wODMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIC5uYXZpZ2F0aW9uX3BhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiAubmF2aWdhdGlvbl9wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiAubmF2aWdhdGlvbl9wYWdlIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgLm5hdmlnYXRpb25fcGFnZSAubmF2aWdhdGlvbi1waXBlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIGE6YmVmb3JlLCAudG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhLmhvbWUge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhLmhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMS4wODMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhLmhvbWU6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhLmhvbWUgKyAubmF2aWdhdGlvbi1waXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiA+IGEsIC50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogQ0FURUdPUlkgQkxPQ0sgTEVGVCAqL1xuI2xlZnRfY29sdW1uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAvKkNoZWNrYm94IG9uIGFsbCBzZWN0aW9uKi9cbiAgLypSZW1vdmUgYWxsIGJvdHRvbSBib3JkZXIgb2YgbGF5ZXIgZmlsdGVyIHNlY3Rpb24qL1xuICAvKk1ha2UgcHJpY2UgZmlsdGVyIHZpc2libGUgY2hpbGRyZW4gd2hlbiByZXNwb25zaXZlKi9cbiAgLypDU1MgZm9yIGNvbG9yIGZpbHRlciBzZWN0aW9uKi9cbiAgLypDc3MgZm9yIHRpdGxlIGJsb2NrKi9cbn1cblxuI2xlZnRfY29sdW1uIGEge1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuI2xlZnRfY29sdW1uIC5iYy1iYW5uZXItbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGVmdF9jb2x1bW4gLmJjLWJhbm5lci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmMtYmFubmVyLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbGVmdF9jb2x1bW4gLmNvbnRlbnRfbGVmdCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDMwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xlZnRfY29sdW1uIC5jb250ZW50X2xlZnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gZGl2LmNoZWNrZXIge1xuICB0b3A6IDFweDtcbn1cblxuI2xlZnRfY29sdW1uIC5sYXllcmVkX2ZpbHRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5sYXllcmVkX3ByaWNlID4gdWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuY29sb3ItZ3JvdXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuY29sb3ItZ3JvdXAgbGkgLmNvbG9yLW9wdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLnRpdGxlX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLnRpdGxlX2Jsb2NrIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jayArIC5ibG9ja19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jazpiZWZvcmUge1xuICAvKmNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICB3aWR0aDogNXB4O1xyXG5cdFx0ICAgIGhlaWdodDogNXB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHQgICAgdG9wOiA3cHg7Ki9cbn1cblxuI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jay5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjbGVmdF9jb2x1bW4gLnRpdGxlX2Jsb2NrOmhvdmVyLCAjbGVmdF9jb2x1bW4gLnRpdGxlX2Jsb2NrLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0YmFjNTI7XG4gIH1cbiAgI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jazpob3ZlciBhLCAjbGVmdF9jb2x1bW4gLnRpdGxlX2Jsb2NrLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzRiYWM1MjtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIC8qQmxvY2sgU3ViVGl0bGUqL1xuICAvKkNTUyBmb3IgY2F0ZW9ncnkgdHJlZSovXG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmJsb2NrX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayAubGF5ZXJlZF9zdWJ0aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiA3cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGUgKyB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGUgKyB1bCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayAubGF5ZXJlZF9zdWJ0aXRsZSArIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGUgKyB1bCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGVfaGVhZGluZyArIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayAubGF5ZXJlZF9zdWJ0aXRsZV9oZWFkaW5nICsgdWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlX2hlYWRpbmcgKyB1bCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayAubGF5ZXJlZF9zdWJ0aXRsZV9oZWFkaW5nICsgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayBkaXYuc2VsZWN0b3Ige1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCB7XG4gIC8qVG9nZ2xlIGljb24qL1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudGl0bGVfYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBzcGFuLmdyb3dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzRiYWM1MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBzcGFuLmdyb3dlciB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBzcGFuLmdyb3dlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBzcGFuLmdyb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBzcGFuLmdyb3dlcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBzcGFuLmdyb3dlci5PUEVOOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGkgPiB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaSA+IC5ncm93ZXIuT1BFTiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpID4gLmdyb3dlci5PUEVOICsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpID4gLmdyb3dlci5PUEVOICsgYTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaTpob3ZlciA+IGEsICNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGk6aG92ZXIgPiBhOmJlZm9yZSwgI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaS5zZWxlY3RlZCA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGk6aG92ZXIgPiAuZ3Jvd2VyLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpLnNlbGVjdGVkID4gLmdyb3dlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCB1bCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IGxpIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogIzRiYWM1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSB1bCAuZ3Jvd2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IGxpIHVsIC5ncm93ZXI6aG92ZXIgKyBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IGxpIHVsIC5ncm93ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNsYXllcmVkX2Jsb2NrX2xlZnQgLnRpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNsYXllcmVkX2Jsb2NrX2xlZnQgLmJsb2NrX2NvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbGF5ZXJlZF9ibG9ja19sZWZ0ICNlbmFibGVkX2ZpbHRlcnMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbGF5ZXJlZF9ibG9ja19sZWZ0ICNlbmFibGVkX2ZpbHRlcnMgdWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2xheWVyZWRfYmxvY2tfbGVmdCAjZW5hYmxlZF9maWx0ZXJzIHVsIGxpIHtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IHVsLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IHVsLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiB1bCwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIHVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IC5mb3JtLWdyb3VwLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IC5mb3JtLWdyb3VwLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiAuZm9ybS1ncm91cCwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgbGksICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgbGksICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jYXRlZ29yaWVzX2Rpc3BsYXlMZWZ0Q29sdW1uIGxpLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCBsaTpsYXN0LWNoaWxkLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IGxpOmxhc3QtY2hpbGQsICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jYXRlZ29yaWVzX2Rpc3BsYXlMZWZ0Q29sdW1uIGxpOmxhc3QtY2hpbGQsICNsZWZ0X2NvbHVtbiAuYmxvY2subXlhY2NvdW50LWNvbHVtbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgbGkgYSwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCBsaSBhLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiBsaSBhLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IGxpIGE6aG92ZXIsICNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IGxpIGEuc2VsZWN0ZWQsICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgbGkgYTpob3ZlciwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCBsaSBhLnNlbGVjdGVkLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiBsaSBhOmhvdmVyLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiBsaSBhLnNlbGVjdGVkLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gbGkgYTpob3ZlciwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIGxpIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgbGkgYTpiZWZvcmUsICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgbGkgYTpiZWZvcmUsICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jYXRlZ29yaWVzX2Rpc3BsYXlMZWZ0Q29sdW1uIGxpIGE6YmVmb3JlLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gbGkgYTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgLmxvZ291dCwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCAubG9nb3V0LCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiAubG9nb3V0LCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gLmxvZ291dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICp6b29tOiAxO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCAubG9nb3V0OmFmdGVyLCAjbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCAubG9nb3V0OmJlZm9yZSwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCAubG9nb3V0OmFmdGVyLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IC5sb2dvdXQ6YmVmb3JlLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiAubG9nb3V0OmFmdGVyLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiAubG9nb3V0OmJlZm9yZSwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIC5sb2dvdXQ6YWZ0ZXIsICNsZWZ0X2NvbHVtbiAuYmxvY2subXlhY2NvdW50LWNvbHVtbiAubG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgLmxvZ291dCBhLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IC5sb2dvdXQgYSwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gLmxvZ291dCBhLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gLmxvZ291dCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfbGFzdGVzdF9wb3N0c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIGgzLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfbGFzdGVzdF9wb3N0c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaSAuaDMge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgaDMgYSwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgLmgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgLnBvc3QtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjdmlld2VkLXByb2R1Y3RzX2Jsb2NrX2xlZnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGVmdF9jb2x1bW4gLmJsb2NrI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHVsIGxpIGg1LCAjbGVmdF9jb2x1bW4gLmJsb2NrI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHVsIGxpIC5oNSB7XG4gIG1hcmdpbjogMTBweCAwIDdweCAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHVsIGxpIC5wcm9kdWN0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCBsaSAucHJvZHVjdHMtYmxvY2staW1hZ2Uge1xuICB3aWR0aDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCBsaSAucHJvZHVjdHMtYmxvY2staW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjdmlld2VkLXByb2R1Y3RzX2Jsb2NrX2xlZnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY29tbWVudHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jb21tZW50c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIGgzLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY29tbWVudHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIGgzIGEsICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jb21tZW50c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaSAuaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY29tbWVudHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLnByb2R1Y3RzLWJsb2NrIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sgbGkgLnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5wcm9kdWN0cy1ibG9jayBsaSAucHJvZHVjdHMtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5wcm9kdWN0cy1ibG9jayBsaSAucHJvZHVjdC1jb250ZW50IGg1LCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sgbGkgLnByb2R1Y3QtY29udGVudCAuaDUge1xuICBtYXJnaW46IDEwcHggMCA3cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5wcm9kdWN0cy1ibG9jayBsaSAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLnByb2R1Y3RzLWJsb2NrIGxpIC5wcm9kdWN0LWNvbnRlbnQgLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5sbmsge1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLmxuazphZnRlciwgI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLmxuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5sbmsgYSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfdGFnc19kaXNwbGF5TGVmdENvbHVtbiAuYmxvY2tfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX3RhZ3NfZGlzcGxheUxlZnRDb2x1bW4gLmJsb2NrX2NvbnRlbnQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIENBVEVHT1JZIENFTlRFUiBCTE9DSyovXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gLmNvbnRlbnRfc2NlbmVfY2F0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gLmNvbnRlbnRfc2NlbmVfY2F0X2JnIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAuY2F0ZWdvcnktbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gLmNvbnRlbnRfc2NlbmVfY2F0X2JnIC5jYXRfZGVzYyB7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gLmNvbnRlbnRfc2NlbmVfY2F0X2JnIC5jYXRfZGVzYyAucnRlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5wYWdlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLXByZXYsXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLXByZXY6YmVmb3JlLFxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpob3Zlcixcbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwge1xuICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWw6aG92ZXIgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bDpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGkgaDUsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCBsaSAuaDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxLjUsIDEuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC42cztcbiAgdHJhbnNpdGlvbjogYWxsIC42cztcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGkgaDUgYSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpIC5oNSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIgLnN1YmNhdGVnb3J5LWltYWdlIGE6YmVmb3JlLCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIgLnN1YmNhdGVnb3J5LWltYWdlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCA2OSwgMTEzLCAwLjEpO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIgLnN1YmNhdGVnb3J5LWltYWdlIGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIGg1LCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIgLmg1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcnktaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcnktaW1hZ2UgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIGE6YmVmb3JlLCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIGE6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIGE6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4vKiBMQVlFUiBTTElERVIgKi9cbi5sYXllcmVkX3NsaWRlcl9jb250YWluZXIge1xuICB3aWR0aDogODklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxheWVyZWRfc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheWVyZWRfc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG4ubGF5ZXJlZF9zbGlkZXJfY29udGFpbmVyIC5sYXllcmVkX3NsaWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmxheWVyZWRfc2xpZGVyX2NvbnRhaW5lciAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5sYXllcmVkX3NsaWRlcl9jb250YWluZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aHVtYi1zbGlkZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLyogQ09MT1IgT1BUSU9OICovXG4jbGF5ZXJlZF9mb3JtIC5jb2xvci1vcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2xheWVyZWRfZm9ybSBkaXYgZGl2IHVsIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLyogQ09OVEVOVCBTT1JUIEZJTFRFUiBCQVIgKi9cbi5jb250ZW50X3NvcnRQYWdpQmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50X3NvcnRQYWdpQmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciBkaXYuc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciBkaXYuc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtLCAuY29udGVudF9zb3J0UGFnaUJhciAubmJySXRlbVBhZ2Uge1xuICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtLCAuY29udGVudF9zb3J0UGFnaUJhciAubmJySXRlbVBhZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtIC5zZWxlY3RvciwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIC5zZWxlY3RvciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudF9zb3J0UGFnaUJhciAjcHJvZHVjdHNTb3J0Rm9ybSAuc2VsZWN0b3Igc2VsZWN0LCAuY29udGVudF9zb3J0UGFnaUJhciAubmJySXRlbVBhZ2UgLnNlbGVjdG9yIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciAubmJySXRlbVBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuY29udGVudF9zb3J0UGFnaUJhciAubmJySXRlbVBhZ2UgLmNsZWFyZml4ID4gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIC5jbGVhcmZpeCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnNvcnRQYWdpQmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIGxhYmVsIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAuZGlzcGxheS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgLmRpc3BsYXktdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0IGxpIGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzI1MmEyZjtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZCwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNsaXN0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2dyaWQsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkOmhvdmVyLCAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2dyaWQuc2VsZWN0ZWQsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdDpob3ZlciwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNsaXN0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkOmhvdmVyIGEsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZC5zZWxlY3RlZCBhLCAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2xpc3Q6aG92ZXIgYSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNsaXN0LnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkOmhvdmVyIGEgaSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkLnNlbGVjdGVkIGEgaSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNsaXN0OmhvdmVyIGEgaSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNsaXN0LnNlbGVjdGVkIGEgaSB7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2dyaWQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAucHJvZHVjdC1jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG4uc2VhcmNoIC5jb250ZW50X3NvcnRQYWdpQmFyICNncmlkLCAuc2VhcmNoIC5jb250ZW50X3NvcnRQYWdpQmFyICNsaXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWFyY2ggLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnByb2R1Y3QtY291bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zZWFyY2ggLmNvbnRlbnRfc29ydFBhZ2lCYXIgI3Byb2R1Y3RzU29ydEZvcm0ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zZWFyY2ggLmNvbnRlbnRfc29ydFBhZ2lCYXIgI3Byb2R1Y3RzU29ydEZvcm0gbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyogQk9UVE9NIFBBR0lORyBCTE9DSyovXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IC5zaG93YWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCAucHJvZHVjdC1jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCAucHJvZHVjdC1jb3VudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IC5wcm9kdWN0LWNvdW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSA+IGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpID4gc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGk6bm90KC5wYWdpbmF0aW9uX25hdikge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpIGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGk6bm90KC5wYWdpbmF0aW9uX25hdikuYWN0aXZlIGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpLmFjdGl2ZSBzcGFuLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaTpub3QoLnBhZ2luYXRpb25fbmF2KS5jdXJyZW50IGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpLmN1cnJlbnQgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGk6bm90KC5wYWdpbmF0aW9uX25hdik6aG92ZXIgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGk6bm90KC5wYWdpbmF0aW9uX25hdik6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG4gIGJvcmRlci1jb2xvcjogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cywgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IHtcbiAgbWluLXdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cy5kaXNhYmxlZCwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0LmRpc2FibGVkLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzLmRpc2FibGVkLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgYiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IGIsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgYiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBzcGFuLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBzcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIGEgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBzcGFuIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBhIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBzcGFuIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgYSBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4gaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IGEgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IHNwYW4gaSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXM6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRiYWM1Mjtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyIHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dDpub3QoLmRpc2FibGVkKTpob3ZlciBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyIHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dDpub3QoLmRpc2FibGVkKTpob3ZlciBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNGJhYzUyO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dDpub3QoLmRpc2FibGVkKTpob3ZlciBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dDpub3QoLmRpc2FibGVkKTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMge1xuICBsZWZ0OiAwO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBhIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgc3BhbiBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIGEgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBzcGFuIGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBhIGk6YmVmb3JlLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4gaTpiZWZvcmUsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgYSBpOmJlZm9yZSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBzcGFuIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIiAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBzcGFuLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgYSBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgc3BhbiBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQgYSBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQgc3BhbiBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgYSBpOmJlZm9yZSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IHNwYW4gaTpiZWZvcmUsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBhIGk6YmVmb3JlLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQgc3BhbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCIgIWltcG9ydGFudDtcbn1cblxuLyogUFJPRFVDVCBMQVlPVVQgKi9cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3Q6YWZ0ZXIsIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0ID4gcCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5jb2xvci1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8qdGVtcG9yYXJ5IGhpZGUqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5jb2xvci1saXN0LWNvbnRhaW5lciB1bCBsaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmNvbG9yLWxpc3QtY29udGFpbmVyIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuY29sb3ItbGlzdC1jb250YWluZXIgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmF2YWlsYWJpbGl0eSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM1NWM2NWU7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QuZ3JpZCA+IGxpIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5ncmlkID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0LmdyaWQgPiBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QuZ3JpZCA+IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgKnpvb206IDE7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpOmFmdGVyLCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b24sXG4gIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRUb1dpc2hsaXN0LCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUsXG4gIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1uYW1lLFxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0LWRlc2Mge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5yZXZpZXdzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIgLnN0YXJfY29udGVudCAuc3RhcjphZnRlciB7XG4gIGNvbG9yOiAjNGJhYzUyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbW1lbnRzX25vdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmxua192aWV3LFxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1mbGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNTUyBGT1IgUFJPRFVDVCBERVRBSUwgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9kdWN0IGRpdi5zdGFyX29uOmFmdGVyLFxuLnByb2R1Y3QgZGl2LnN0YXI6YWZ0ZXIge1xuICBjb2xvcjogIzRiYWM1MiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAudG9wLWhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLnByaW1hcnlfYmxvY2sge1xuICAqem9vbTogMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC5wcmltYXJ5X2Jsb2NrOmFmdGVyLCAucHJvZHVjdCAucHJpbWFyeV9ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnpvb21QYWQsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAubmV3LWJveCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5zYWxlLWJveCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLm5ldy1ib3gubmV3LWJveCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5zYWxlLWJveC5uZXctYm94LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5zYWxlLWJveC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgLnNhbGUtYm94I3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAuc2FsZS1ib3gjcmVkdWN0aW9uX3BlcmNlbnQge1xuICB0b3A6IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLm5ldy1ib3guc2FsZS1ib3gsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnNhbGUtYm94LnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAuc2FsZS1ib3gjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5zYWxlLWJveCNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAuc2FsZS1ib3guc2FsZS1ib3gge1xuICB0b3A6IDI1cHg7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnpvb21QYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrIC52aWV3X3Njcm9sbF9zcGFjZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkgYTphZnRlciwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0YmFjNTI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzRiYWM1MjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGJhYzUyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNGJhYzUyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSBhLnNob3duLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGJhYzUyO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgLyomOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0XHRcdFx0XHRcdFx0fSovXG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IHVsI3RodW1ic19saXN0X2ZyYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9sZWZ0LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdDpiZWZvcmUsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX3JpZ2h0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX2xlZnQ6aG92ZXIsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX3JpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUyNWQ2ODtcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdCB7XG4gIGxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9sZWZ0IHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX3JpZ2h0IHtcbiAgcmlnaHQ6IC04cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gaDEsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5vdXJfcHJpY2VfZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5vdXJfcHJpY2VfZGlzcGxheSAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNvbGRfcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNvbGRfcHJpY2UgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI2F2YWlsYWJpbGl0eV9zdGF0dXQgI2F2YWlsYWJpbGl0eV92YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCA2cHggMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3BRdWFudGl0eUF2YWlsYWJsZSAjcXVhbnRpdHlBdmFpbGFibGUsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwUXVhbnRpdHlBdmFpbGFibGUgI3F1YW50aXR5QXZhaWxhYmxlVHh0TXVsdGlwbGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhOmFmdGVyLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19ub3RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19hZHZpY2VzIC5yZXZpZXdzLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyAub3Blbi1jb21tZW50LWZvcm0ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19hZHZpY2VzIGEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyBhOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMgbGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19hZHZpY2VzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyBsaTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjc2hvcnRfZGVzY3JpcHRpb25fYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM5MDlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgzOTA5ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNzaG9ydF9kZXNjcmlwdGlvbl9ibG9jayAjc2hvcnRfZGVzY3JpcHRpb25fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjc2hvcnRfZGVzY3JpcHRpb25fYmxvY2sgI3Nob3J0X2Rlc2NyaXB0aW9uX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNidXlfYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzkwOWQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuYm94LWNhcnQtYm90dG9tIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5ib3gtY2FydC1ib3R0b206YWZ0ZXIsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5ib3gtY2FydC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuYm94LWNhcnQtYm90dG9tID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLnByb2R1Y3RfYXR0cmlidXRlcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXM6YWZ0ZXIsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAucHJvZHVjdF9hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXMgLmF0dHJpYnV0ZV9saXN0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXMgLmF0dHJpYnV0ZV9saXN0IHVsIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLnByb2R1Y3RfYXR0cmlidXRlcyAuYXR0cmlidXRlX2xpc3QgZGl2LnNlbGVjdG9yIHtcbiAgLypoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdD5zcGFuLCBzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9Ki9cbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLnByb2R1Y3RfYXR0cmlidXRlcyBmaWVsZHNldCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjY29sb3JfdG9fcGlja19saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2NvbG9yX3RvX3BpY2tfbGlzdCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2NvbG9yX3RvX3BpY2tfbGlzdCBsaSBhW25hbWUqPVwiV2hpdGVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjY29sb3JfdG9fcGlja19saXN0IGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGJhYzUyO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3Age1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3AgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIC5idG4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3AgLmJ0biBzcGFuIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIC5idG4uYnV0dG9uLW1pbnVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3AgLmJ0bi5idXR0b24tbWludXMgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3AgLmJ0bi5idXR0b24tcGx1cyBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNxdWFudGl0eV93YW50ZWRfcCAuYnRuOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3AgaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNhZGRfdG9fY2FydCBidXR0b24ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNhZGRfdG9fY2FydCBidXR0b24gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNhZGRfdG9fY2FydCBidXR0b246YmVmb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNhZGRfdG9fY2FydCBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2FkZF90b19jYXJ0IGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2FkZF90b19jYXJ0IGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYnV0dG9uc19ib3R0b21fYmxvY2ssIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmNvbXBhcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgI3dpc2hsaXN0X2J1dHRvbl9ub3BvcCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAvKndpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fSovXG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgI3dpc2hsaXN0X2J1dHRvbl9ub3BvcDpob3ZlciwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAjd2lzaGxpc3RfYnV0dG9uX25vcG9wIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zICN3aXNobGlzdF9idXR0b25fbm9wb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAjd2lzaGxpc3RfYnV0dG9uX25vcG9wLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjNjZhZmU5O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zICN3aXNobGlzdF9idXR0b25fbm9wb3AuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRfdG9fY29tcGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRfdG9fY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRfdG9fY29tcGFyZS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzY2YWZlOTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2hhcmVcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3Q6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbi5idG4tdHdpdHRlciBpIHtcbiAgY29sb3I6ICMwMGFhZjA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uLmJ0bi1mYWNlYm9vayBpIHtcbiAgY29sb3I6ICM0MzVmOWY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uLmJ0bi1nb29nbGUtcGx1cyBpIHtcbiAgY29sb3I6ICNlMDRiMzQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uLmJ0bi1waW50ZXJlc3QgaSB7XG4gIGNvbG9yOiAjY2UxZjIxO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uOmhvdmVyLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWFmMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3Zlci5idG4tdHdpdHRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFhZjAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIuYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzQzNWY5ZiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3Zlci5idG4tZmFjZWJvb2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDM1ZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uOmhvdmVyLmJ0bi1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNlMDRiMzQgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIuYnRuLWdvb2dsZS1wbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UwNGIzNCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3Zlci5idG4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2NlMWYyMSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3Zlci5idG4tcGludGVyZXN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NlMWYyMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLnBiLXJpZ2h0LWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdCAucGItcmlnaHQtY29sdW1uIC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IGgzLCAucHJvZHVjdCAucGItcmlnaHQtY29sdW1uIC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZHVjdCAucGItcmlnaHQtY29sdW1uIC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IC5mZWF0dXJlIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0IC5wYi1yaWdodC1jb2x1bW4gLnByb2R1Y3QtY3VzdG9tLWNvbnRlbnQgLmZlYXR1cmU6YWZ0ZXIsIC5wcm9kdWN0IC5wYi1yaWdodC1jb2x1bW4gLnByb2R1Y3QtY3VzdG9tLWNvbnRlbnQgLmZlYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdCAucGItcmlnaHQtY29sdW1uIC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IC5mZWF0dXJlIC5pY29uIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QgLnBiLXJpZ2h0LWNvbHVtbiAucHJvZHVjdC1jdXN0b20tY29udGVudCAuZmVhdHVyZSAuY3VzdG9tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM0YmFjNTI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QgI21vcmVfaW5mb19ibG9jayAjbW9yZV9pbmZvX3RhYnMgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIGxpIGEuc2VsZWN0ZWQsIC5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb19zaGVldHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLnByb2R1Y3QgI21vcmVfaW5mb19ibG9jayAuY29udGVudC10YWIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrIC50YWJsZS1kYXRhLXNoZWV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrIC50YWJsZS1kYXRhLXNoZWV0IHRyLCAucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrIC50YWJsZS1kYXRhLXNoZWV0IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrIC50YWJsZS1kYXRhLXNoZWV0IHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LmNvbnRlbnRfb25seSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMjUyYTJmO1xufVxuXG4ucHJvZHVjdC5jb250ZW50X29ubHkgLnByaW1hcnlfYmxvY2sucm93IHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LmNvbnRlbnRfb25seSAucHJpbWFyeV9ibG9jay5yb3c6YWZ0ZXIsIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucHJpbWFyeV9ibG9jay5yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdC5jb250ZW50X29ubHkgI3Njcm9sbC10by10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC5jb250ZW50X29ubHkgLnBiLWxlZnQtY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1sZWZ0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSB7XG4gICAgd2lkdGg6IDk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX3JpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC5jb250ZW50X29ubHkgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1jZW50ZXItY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC5jb250ZW50X29ubHkgLnBiLWNlbnRlci1jb2x1bW4ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItY2VudGVyLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1jZW50ZXItY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1yaWdodC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2luZGV4IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypQUk9EVUNUIFJFTEFURUQgU0VDVElPTiovXG4ucGFnZS1wcm9kdWN0LWJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsIC5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LCAucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0LWJveDpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgLnBhZ2UtcHJvZHVjdC1ib3g6aG92ZXIgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLnBhZ2UtcHJvZHVjdC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzRiYWM1MjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuYmxvY2tfY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLXByZXYsXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLXByZXY6YmVmb3JlLFxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5leHQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLXByZXY6aG92ZXIsXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0YmFjNTI7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0X2Rlc2MgLnByb2R1Y3QtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1uYW1lIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b24gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1wcmV2LCAucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uaGVhZGluZy1jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGluZy1jb3VudGVyICNzdW1tYXJ5X3Byb2R1Y3RzX3F1YW50aXR5IHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypTdGVwKi9cbnVsLnN0ZXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbnVsLnN0ZXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnN0ZXAgbGkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnVsLnN0ZXAgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG51bC5zdGVwIGxpIGEsIHVsLnN0ZXAgbGkgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG51bC5zdGVwIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF90b2RvIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudWwuc3RlcCBsaS5zdGVwX3RvZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxudWwuc3RlcCBsaS5zdGVwX3RvZG8gc3BhbiwgdWwuc3RlcCBsaS5zdGVwX3RvZG8gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG51bC5zdGVwIGxpLnN0ZXBfdG9kbyBzcGFuOmFmdGVyLCB1bC5zdGVwIGxpLnN0ZXBfdG9kbyBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuc3RlcCBsaS5zdGVwX2N1cnJlbnQsIHVsLnN0ZXAgbGkuc3RlcF9kb25lIHtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudWwuc3RlcCBsaS5zdGVwX2N1cnJlbnQgYSwgdWwuc3RlcCBsaS5zdGVwX2N1cnJlbnQgc3BhbiwgdWwuc3RlcCBsaS5zdGVwX2RvbmUgYSwgdWwuc3RlcCBsaS5zdGVwX2RvbmUgc3BhbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF9jdXJyZW50IGE6YWZ0ZXIsIHVsLnN0ZXAgbGkuc3RlcF9jdXJyZW50IHNwYW46YWZ0ZXIsIHVsLnN0ZXAgbGkuc3RlcF9kb25lIGE6YWZ0ZXIsIHVsLnN0ZXAgbGkuc3RlcF9kb25lIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5zdGVwIGxpLnN0ZXBfY3VycmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxudWwuc3RlcCBsaS5zdGVwX2N1cnJlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxudWwuc3RlcCBsaS5zdGVwX2RvbmUge1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xufVxuXG51bC5zdGVwIGxpLnN0ZXBfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKmNhcnQgc3VtbWFyeSB0YWJsZSovXG4jY2FydF9zdW1tYXJ5IHRyIHRkLCAjY2FydF9zdW1tYXJ5IHRyIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbiNjYXJ0X3N1bW1hcnkgdGJvZHkgdGQuY2FydF9wcm9kdWN0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI2NhcnRfc3VtbWFyeSB0Ym9keSB0ZC5jYXJ0X3Byb2R1Y3QgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jY2FydF9zdW1tYXJ5IHRib2R5IHRkLmNhcnRfZGVsZXRlIC5jYXJ0X3F1YW50aXR5X2RlbGV0ZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbiNjYXJ0X3N1bW1hcnkgdGJvZHkgdGQuY2FydF9kZWxldGUgLmNhcnRfcXVhbnRpdHlfZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNjYXJ0X3N1bW1hcnkgdGZvb3QgdHIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jY2FydF9zdW1tYXJ5IHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jY2FydF9zdW1tYXJ5IHRmb290IHRyIHRkLnRleHQtcmlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jY2FydF9zdW1tYXJ5IHRmb290IHRyIHRkLnRvdGFsX3ByaWNlX2NvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jY2FydF9zdW1tYXJ5ID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNjYXJ0X3N1bW1hcnkgLnByaWNlIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiNjYXJ0X3N1bW1hcnkgLnByaWNlIC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jY2FydF9zdW1tYXJ5IC5wcmljZSAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sICNjYXJ0X3N1bW1hcnkgLnByaWNlIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjY2FydF9zdW1tYXJ5IC5wcmljZSAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbn1cblxuI2NhcnRfc3VtbWFyeSAjdG90YWxfcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNjYXJ0X3N1bW1hcnkgLmNhcnRfcXVhbnRpdHkgaW5wdXQsICNjYXJ0X3N1bW1hcnkgLmNhcnRfcXVhbnRpdHkgPiBzcGFuIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xufVxuXG4jY2FydF9zdW1tYXJ5IC5jYXJ0X3F1YW50aXR5ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jY2FydF9zdW1tYXJ5IC5jYXJ0X3F1YW50aXR5X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2NhcnRfc3VtbWFyeSAuYnRuLmJ1dHRvbi1wbHVzLCAjY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLW1pbnVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjYXJ0X3N1bW1hcnkgLmJ0bi5idXR0b24tcGx1cywgI2NhcnRfc3VtbWFyeSAuYnRuLmJ1dHRvbi1taW51cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbiNjYXJ0X3N1bW1hcnkgLmJ0bi5idXR0b24tcGx1cyBzcGFuLCAjY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLW1pbnVzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNjYXJ0X3N1bW1hcnkgLmJ0bi5idXR0b24tcGx1czpob3ZlciBzcGFuLCAjY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLW1pbnVzOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNGJhYzUyO1xufVxuXG4jY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLXBsdXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0X25hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQsIC5jYXJ0X25hdmlnYXRpb24gLmJ1dHRvbi1leGNsdXNpdmUsIC5jYXJ0X25hdmlnYXRpb24gLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0LCAuY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlLCAuY2FydF9uYXZpZ2F0aW9uIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQgaS5yaWdodCwgLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQgaS5sZWZ0LCAuY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dCBpLCAuY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlIGkucmlnaHQsIC5jYXJ0X25hdmlnYXRpb24gLmJ1dHRvbi1leGNsdXNpdmUgaS5sZWZ0LCAuY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlIGksIC5jYXJ0X25hdmlnYXRpb24gLmJ0biBpLnJpZ2h0LCAuY2FydF9uYXZpZ2F0aW9uIC5idG4gaS5sZWZ0LCAuY2FydF9uYXZpZ2F0aW9uIC5idG4gaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0IHNwYW4sIC5jYXJ0X25hdmlnYXRpb24gLmJ1dHRvbi1leGNsdXNpdmUgc3BhbiwgLmNhcnRfbmF2aWdhdGlvbiAuYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQsIC5jYXJ0X25hdmlnYXRpb24gW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dCBzcGFuLCAuY2FydF9uYXZpZ2F0aW9uIFt0eXBlPVwic3VibWl0XCJdIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQ6YWZ0ZXIsIC5jYXJ0X25hdmlnYXRpb24gW3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0OmhvdmVyLCAuY2FydF9uYXZpZ2F0aW9uIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dCBzcGFuLCAuY2FydF9uYXZpZ2F0aW9uIFt0eXBlPVwic3VibWl0XCJdIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0IGksIC5jYXJ0X25hdmlnYXRpb24gW3R5cGU9XCJzdWJtaXRcIl0gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuYnV0dG9uLWV4Y2x1c2l2ZSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLmJ1dHRvbi1leGNsdXNpdmU6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuI29yZGVyIC50b3AtYnJlYWRjcnVtYiwgI2F1dGhlbnRpY2F0aW9uIC50b3AtYnJlYWRjcnVtYiwgI2FkZHJlc3MgLnRvcC1icmVhZGNydW1iLCAjaWRlbnRpdHkgLnRvcC1icmVhZGNydW1iLCAjYWRkcmVzc2VzIC50b3AtYnJlYWRjcnVtYiwgI215LWFjY291bnQgLnRvcC1icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiNvcmRlciBsYWJlbCwgI2F1dGhlbnRpY2F0aW9uIGxhYmVsLCAjYWRkcmVzcyBsYWJlbCwgI2lkZW50aXR5IGxhYmVsLCAjYWRkcmVzc2VzIGxhYmVsLCAjbXktYWNjb3VudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNvcmRlciAuZm9ybS1ncm91cCwgI2F1dGhlbnRpY2F0aW9uIC5mb3JtLWdyb3VwLCAjYWRkcmVzcyAuZm9ybS1ncm91cCwgI2lkZW50aXR5IC5mb3JtLWdyb3VwLCAjYWRkcmVzc2VzIC5mb3JtLWdyb3VwLCAjbXktYWNjb3VudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI29yZGVyIC5jaGVja2JveCAuY2hlY2tlciwgI2F1dGhlbnRpY2F0aW9uIC5jaGVja2JveCAuY2hlY2tlciwgI2FkZHJlc3MgLmNoZWNrYm94IC5jaGVja2VyLCAjaWRlbnRpdHkgLmNoZWNrYm94IC5jaGVja2VyLCAjYWRkcmVzc2VzIC5jaGVja2JveCAuY2hlY2tlciwgI215LWFjY291bnQgLmNoZWNrYm94IC5jaGVja2VyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jb3JkZXIgLmZvb3Rlcl9saW5rcywgI2F1dGhlbnRpY2F0aW9uIC5mb290ZXJfbGlua3MsICNhZGRyZXNzIC5mb290ZXJfbGlua3MsICNpZGVudGl0eSAuZm9vdGVyX2xpbmtzLCAjYWRkcmVzc2VzIC5mb290ZXJfbGlua3MsICNteS1hY2NvdW50IC5mb290ZXJfbGlua3Mge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbiNvcmRlciAuYWRkcmVzc2VzIGRpdi5jaGVja2VyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jb3JkZXIgLmFkZHJlc3NlcyAuYWRkcmVzc19hZGQgLmJ0biB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNvcmRlciAuYWRkcmVzc2VzIC5hZGRyZXNzX2FkZCAuYnRuIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI29yZGVyIC5hZGRyZXNzZXMgLmFkZHJlc3NfYWRkIC5idG46YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNvcmRlciAuYWRkcmVzc2VzIC5hZGRyZXNzX2FkZCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4jb3JkZXIgLmFkZHJlc3NlcyAuYWRkcmVzc19hZGQuc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypQYXltZW50IG1vZHVsZSovXG5wLnBheW1lbnRfbW9kdWxlIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcbn1cblxucC5wYXltZW50X21vZHVsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbnAucGF5bWVudF9tb2R1bGUgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAucGF5bWVudF9tb2R1bGUgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKkF1dGhlbnRpY2F0aW9uKi9cbiNhdXRoZW50aWNhdGlvbiAuYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNhdXRoZW50aWNhdGlvbiBoMyArIC5yZXF1aXJlZCwgI2F1dGhlbnRpY2F0aW9uIC5oMyArIC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhdXRoZW50aWNhdGlvbiAjY3JlYXRlLWFjY291bnRfZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4jYXV0aGVudGljYXRpb24gI2NyZWF0ZS1hY2NvdW50X2Zvcm0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2F1dGhlbnRpY2F0aW9uICNjcmVhdGUtYWNjb3VudF9mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbiNhdXRoZW50aWNhdGlvbiAjbG9naW5fZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4jYXV0aGVudGljYXRpb24gI2xvZ2luX2Zvcm0gYnV0dG9uI1N1Ym1pdExvZ2luIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2F1dGhlbnRpY2F0aW9uICNsb2dpbl9mb3JtIGJ1dHRvbiNTdWJtaXRMb2dpbiBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNhdXRoZW50aWNhdGlvbiAjbG9naW5fZm9ybSBidXR0b24jU3VibWl0TG9naW46YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNhdXRoZW50aWNhdGlvbiAjbG9naW5fZm9ybSBidXR0b24jU3VibWl0TG9naW46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbiNhdXRoZW50aWNhdGlvbiAjbG9naW5fZm9ybSAubG9zdF9wYXNzd29yZCBhIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuI2F1dGhlbnRpY2F0aW9uICNsb2dpbl9mb3JtIC5sb3N0X3Bhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogIzRiYWM1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXV0aGVudGljYXRpb24gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKkFkcmVzcyovXG4jYWRkcmVzcyAudG9wLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2FkZHJlc3MgI2FkcmVzc19hbGlhcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qTXkgYWNjb3VudCovXG4jbXktYWNjb3VudCAjY2VudGVyX2NvbHVtbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNteS1hY2NvdW50IHVsLm15YWNjb3VudC1saW5rLWxpc3QgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGJhYzUyO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuI215LWFjY291bnQgdWwubXlhY2NvdW50LWxpbmstbGlzdCBsaSBhIGkge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNteS1hY2NvdW50IHVsLm15YWNjb3VudC1saW5rLWxpc3QgbGkgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YmFjNTI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI215LWFjY291bnQgdWwubXlhY2NvdW50LWxpbmstbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuI215LWFjY291bnQgdWwubXlhY2NvdW50LWxpbmstbGlzdCBsaSBhOmhvdmVyIHNwYW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi8qUHJvZHVjdCBDb21wYXJlKi9cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24ge1xuICBib3JkZXItY29sb3I6ICNmM2YzZjM7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLnJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLnJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAucmVtb3ZlIC5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQuY29tcGFyaXNvbl9pbmZvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC5jb21wYXJpc29uX2luZm9zIC5idG46bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbikge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmNvbXBhcmlzb25faW5mb3MgLmJ0bjpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQuY29tcGFyaXNvbl9pbmZvcyAuYnRuOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmNvbXBhcmlzb25faW5mb3MgLmJ0bjpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC50ZF9lbXB0eSwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC5mZWF0dXJlLW5hbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC50ZF9lbXB0eSBzdHJvbmcsICNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQuZmVhdHVyZS1uYW1lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQuY29tcGFyZV9leHRyYV9pbmZvcm1hdGlvbiBzcGFuLCAjcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmZlYXR1cmUtbmFtZS50ZF9lbXB0eSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAjcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkICNyZWR1Y3Rpb25fcGVyY2VudCB7XG4gIHRvcDogNTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZCAucHJvZHVjdC1yYXRpbmcgZGl2LnN0YXI6YWZ0ZXIsXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkIC5wcm9kdWN0LXJhdGluZyBkaXYuc3Rhci5zdGFyX29uOmFmdGVyIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLnByb2R1Y3QtaW1hZ2UtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAucHJvZHVjdC1pbWFnZS1ibG9jayAucHJvZHVjdF9pbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAucHJvZHVjdC1pbWFnZS1ibG9jayAucHJvZHVjdF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiBoNSwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuaDUge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIGEubG5rX3ZpZXcge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIGEubG5rX3ZpZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIGEubG5rX3ZpZXc6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgYS5sbmtfdmlldzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciBhLmxua192aWV3IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b24gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrIC5wcm9kdWN0X2ltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAubmV3LWJveCwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sICNwcm9kdWN0cy1jb21wYXJpc29uIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtYmxvY2sgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNwcm9kdWN0cy1jb21wYXJpc29uIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtYmxvY2sgI3JlZHVjdGlvbl9wZXJjZW50LCAjcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrIC5zYWxlLWJveCB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrIC5uZXctYm94LCAjcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICB0b3A6IC0xMHB4O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrIC5zYWxlLWJveCB7XG4gIHRvcDogMTVweDtcbn1cblxuI3Bhc3N3b3JkICNjZW50ZXJfY29sdW1uIC5ib3gge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuI3Bhc3N3b3JkIC5mb290ZXJfbGlua3Mge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbiNwYXNzd29yZCAuZm9vdGVyX2xpbmtzIC5idXR0b24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcGFzc3dvcmQgLmZvb3Rlcl9saW5rcyAuYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI3Bhc3N3b3JkIC5mb290ZXJfbGlua3MgLmJ1dHRvbjphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI3Bhc3N3b3JkIC5mb290ZXJfbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLypPTkVTVEVQIENIRUNLT1VUKi9cbiNvcmRlci1vcGMgZGl2LnNlbGVjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNvcmRlci1vcGMgZGl2LnNlbGVjdG9yIHNwYW4sICNvcmRlci1vcGMgZGl2LnNlbGVjdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jb3JkZXItb3BjIC5vcGMtd2FwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAqem9vbTogMTtcbn1cblxuI29yZGVyLW9wYyAub3BjLXdhcHBlcjphZnRlciwgI29yZGVyLW9wYyAub3BjLXdhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNvcmRlci1vcGMgLm9wYy13YXBwZXIgLnBhZ2UtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGJhYzUyO1xufVxuXG4jb3JkZXItb3BjIC5vcGMtd2FwcGVyIC5wYWdlLWhlYWRpbmc6YmVmb3JlLCAjb3JkZXItb3BjIC5vcGMtd2FwcGVyIC5wYWdlLWhlYWRpbmc6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb3JkZXItb3BjICNvcGVuTG9naW5Gb3JtQmxvY2sge1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuI29yZGVyLW9wYyAjb3BlbkxvZ2luRm9ybUJsb2NrOmhvdmVyIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNvcmRlci1vcGMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jb3JkZXItb3BjIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jb3JkZXItb3BjICNvcGNfbmV3X2FjY291bnQsXG4jb3JkZXItb3BjICNjYXJyaWVyX2FyZWEsXG4jb3JkZXItb3BjIC5vcGNfcGF5bWVudF9hcmVhLFxuI29yZGVyLW9wYyAub3BjLWFjY291bnQtYXJlYSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjb3JkZXItb3BjICNvcGNfbmV3X2FjY291bnQsXG4gICNvcmRlci1vcGMgI2NhcnJpZXJfYXJlYSxcbiAgI29yZGVyLW9wYyAub3BjX3BheW1lbnRfYXJlYSxcbiAgI29yZGVyLW9wYyAub3BjLWFjY291bnQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI29yZGVyLW9wYyAjb3BjX25ld19hY2NvdW50IC5vcGMtYWNjb3VudC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNvcmRlci1vcGMgLm9wYy1hZGQtc2F2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzZjNmMztcbn1cblxuI29yZGVyLW9wYyBkaXYucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI29yZGVyLW9wYyBwLndhcm5pbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qT1VSIFNUT1JFUyovXG4jc3RvcmVzIC5yYWRpdXMtaW5wdXQgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKkFCT1VUIFVTKi9cbi5jbXMtYWJvdXQtdXMgI2NlbnRlcl9jb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jbXMtYWJvdXQtdXMgI2NlbnRlcl9jb2x1bW4gdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiYWM1MjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY21zLWFib3V0LXVzICNjZW50ZXJfY29sdW1uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbXMtYWJvdXQtdXMgI2NlbnRlcl9jb2x1bW4gdWwgbGkgLmljb24tb2sge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY21zLWFib3V0LXVzICNjZW50ZXJfY29sdW1uIHVsIGxpIC5pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLmNtcy1hYm91dC11cyAjY2VudGVyX2NvbHVtbiAuY21zLWJsb2NrLCAuY21zLWFib3V0LXVzICNjZW50ZXJfY29sdW1uIC5jbXMtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qQ09OVEFDVCovXG4jY29udGFjdCAuY29udGFjdC1pbmZvLWljb25zIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFjdCAuY29udGFjdC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuaWNvbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1pbmZvIC5pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuaWNvbi5pY29uLXBob25lLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuaWNvbi5pY29uLW1haWxpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmljb24uaWNvbi1mYXhpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRiYWM1MjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXN1YnRpdGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuI2NvbnRhY3QgLmRlc2NfY29udGFjdC5jb250YWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNjb250YWN0IC5kZXNjX2NvbnRhY3QuY29udGFjdC10aXRsZSBpIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZmllbGRzZXQgPiAuY2xlYXJmaXgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBmaWVsZHNldCA+IC5jbGVhcmZpeCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBmaWVsZHNldCA+IC5jbGVhcmZpeCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBmaWVsZHNldCA+IC5jbGVhcmZpeCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZmllbGRzZXQgPiAuY2xlYXJmaXggPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLnBhZ2Utc3ViaGVhZGluZywgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAuY2F0ZWdvcnktbmFtZSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAuY2F0ZWdvcnktbmFtZSwgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1oZWFkaW5nLCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLnN1YmNhdGVnb3J5LWhlYWRpbmcsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIGgxLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBoMSwgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmgxLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAuaDEsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC50aXRsZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLnRpdGxlLCAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0ICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC50aXRsZSwgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLnRpdGxlLCAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnNlbGVjdG9yIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnNlbGVjdG9yIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBkaXYudXBsb2FkZXIge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBkaXYudXBsb2FkZXIgaW5wdXQsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICM4YjhiOGI7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuLmFjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuLmFjdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuLmFjdGlvbjphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnVwbG9hZGVyIHNwYW4uYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnVwbG9hZGVyIHNwYW4uYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnVwbG9hZGVyIHNwYW4uZmlsZW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbiNjb250YWN0IGFkZHJlc3MgLmFkZHJlc3MtdGl0bGUge1xuICBjb2xvcjogIzRiYWM1MjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2NvbnRhY3QgYWRkcmVzcyArIHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlNJVEVNQVAqL1xuI2xlZnRfY29sdW1uIHVsLnRyZWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiB1bC50cmVlIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3NpdGVtYXAgLnNpdGVtYXBfYmxvY2sgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLypBRERSRVNTRVMqL1xuI2FkZHJlc3NlcyAudG9wLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI2FkZHJlc3NlcyAjY2VudGVyX2NvbHVtbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNhZGRyZXNzZXMgLmFkZHJlc3NfdXBkYXRlIGE6bnRoLWNoaWxkKDIpIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2FkZHJlc3NlcyAuYWRkcmVzc191cGRhdGUgYTpudGgtY2hpbGQoMikgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jYWRkcmVzc2VzIC5hZGRyZXNzX3VwZGF0ZSBhOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI2FkZHJlc3NlcyAuYWRkcmVzc191cGRhdGUgYTpudGgtY2hpbGQoMik6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbiNhZGRyZXNzZXMgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNhZGRyZXNzZXMgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNhZGRyZXNzZXMgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYTphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI2FkZHJlc3NlcyAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4vKklERU5USVRZKi9cbiNpZGVudGl0eSAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2lkZW50aXR5IC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jaWRlbnRpdHkgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYTphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI2lkZW50aXR5IC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbi8qV0lTSExJU1QqL1xuI21vZHVsZS1ibG9ja3dpc2hsaXN0LW15d2lzaGxpc3QgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtb2R1bGUtYmxvY2t3aXNobGlzdC1teXdpc2hsaXN0IC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jbW9kdWxlLWJsb2Nrd2lzaGxpc3QtbXl3aXNobGlzdCAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4jbW9kdWxlLWJsb2Nrd2lzaGxpc3QtbXl3aXNobGlzdCAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4vKi0tIEhpZGUgb3ZlcmZsb3cgbGluZSBiZWxvdyBwYWdlLWhlYWRpbmcgLS0qL1xuI2xlZnRfY29sdW1uICsgI2NlbnRlcl9jb2x1bW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNTUyBGT1IgUEFTU1dPUkQgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGFzc3dvcmQgcC5zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLnNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgZGl2LnNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgZGl2LnNlbGVjdG9yIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgI3Byb2R1Y3RzU29ydEZvcm0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAubmJySXRlbVBhZ2UsIC5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAjcHJvZHVjdHNTb3J0Rm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlIGxhYmVsLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgI3Byb2R1Y3RzU29ydEZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAubmJySXRlbVBhZ2UgLnNlbGVjdG9yLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgI3Byb2R1Y3RzU29ydEZvcm0gLnNlbGVjdG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlIGlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlIGlucHV0IHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IC5uYnJJdGVtUGFnZSBpbnB1dDphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IC5uYnJJdGVtUGFnZSBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAubmJySXRlbVBhZ2UgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgI3Byb2R1Y3RzU29ydEZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAucHJvZHVjdC1jb3VudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLnJzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5yc3MgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLnJzczpob3ZlciB7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLnJzczpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIge1xuICAvKkJsb2cgQ2F0ZWdvcnkqL1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLWxlZnQtcG9zdCAucG9zdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLWxlZnQtcG9zdCAucG9zdC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1sZWZ0LXBvc3QgLnBvc3QtaW1hZ2UgYTpiZWZvcmUsIC5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1sZWZ0LXBvc3QgLnBvc3QtaW1hZ2UgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg2NywgNjksIDExMywgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtbGVmdC1wb3N0IC5wb3N0LWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtbGVmdC1wb3N0IC5wb3N0LWltYWdlIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtbGVmdC1wb3N0IC5wb3N0LWltYWdlIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1sZWZ0LXBvc3QgLnBvc3QtaW1hZ2UgYTpob3ZlciBpbWcge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsqL1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtcmlnaHQtcG9zdCAucG9zdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtcmlnaHQtcG9zdCAucG9zdC1uYW1lIGgzLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtcmlnaHQtcG9zdCAucG9zdC1uYW1lIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRiYWM1Mjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtbmFtZSBoMyBhLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtcmlnaHQtcG9zdCAucG9zdC1uYW1lIC5oMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1yaWdodC1wb3N0IC5wb3N0LW5hbWUgaDMgYTpob3ZlciwgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtbmFtZSAuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QuZ3JpZCAuYmMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5ncmlkIC5iYy1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0IC5iYy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0IC5iYy1pdGVtIC5iYy1sZWZ0LXBvc3Qge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCAuYmMtaXRlbSAuYmMtcmlnaHQtcG9zdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0IC5iYy1pdGVtIC5iYy1yaWdodC1wb3N0IGgzLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0IC5iYy1pdGVtIC5iYy1yaWdodC1wb3N0IC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mcmFtZS1kYXRlLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG4uZnJhbWUtZGF0ZS1hdXRob3IgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgKnpvb206IDE7XG59XG5cbi5mcmFtZS1kYXRlLWF1dGhvciA+IGRpdjphZnRlciwgLmZyYW1lLWRhdGUtYXV0aG9yID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZyYW1lLWRhdGUtYXV0aG9yIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZyYW1lLWRhdGUtYXV0aG9yIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZyYW1lLWRhdGUtYXV0aG9yIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCB7XG4gIC8qUG9zdCBkZXRhaWwgSXRlbSovXG4gIC8qQmxvZyBDb21tZW50IEJsb2NrKi9cbiAgLypMYXRlc3QgQXJ0aWNsZSAtLSBTYW1lIGNzcyBmcm9tIGJsb2cgY2F0ZWdvcnkgLS0gKi9cbiAgLypCbG9nIENvbW1lbnQgRm9ybSovXG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm5hbWVfZGV0YWlsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLmltZ19kZXRhaWxibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5wbHBvc3RfY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC50YWdfYmxvZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC50YWdfYmxvZyAudGl0bGVfdGFnX2Jsb2cge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAudGFnX2Jsb2cgLnRhZ19saXN0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC50YWdfYmxvZyAudGFnX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNGJhYzUyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhYzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydF9idXR0b24gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRiYWM1MjtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAjcGxwb3N0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAuYmxvZy1jb21tZW50LWxpc3QgLmNvbW1lbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0IC5jb21tZW50LWl0ZW0gPiBkaXYgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0IC5jb21tZW50LWl0ZW0gPiBkaXYgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0IC5jb21tZW50LWl0ZW0gPiBkaXYuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1uYW1lIGgzLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM0YmFjNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtbmFtZSBoMyBhLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUgLmgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1uYW1lIGgzOmhvdmVyLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUgLmgzOmhvdmVyIHtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtbmFtZSBoMzpob3ZlciBhLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUgLmgzOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtZGF0ZS1hZGQsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtYXV0aG9yIHtcbiAgKnpvb206IDE7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtZGF0ZS1hZGQ6YWZ0ZXIsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtZGF0ZS1hZGQ6YmVmb3JlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWF1dGhvcjphZnRlciwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1hdXRob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWRhdGUtYWRkIHNwYW4sIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtYXV0aG9yIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1kYXRlLWFkZCBzcGFuOm50aC1jaGlsZCgxKSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1hdXRob3Igc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWRhdGUtYWRkIHNwYW46bnRoLWNoaWxkKDIpLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWF1dGhvciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gLnN1Ym1pdCBhIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWM1MjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtIC5zdWJtaXQgYSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnBsX2NvbW1lbnRfZm9ybSAuc3VibWl0IGE6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gLnN1Ym1pdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLnBvc3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YmFjNTI7XG59XG4iLCIvKlJvYm90byBDb25kZW5zZWQqL1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcclxuLypPcGVuIFNhbnMqL1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw0MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyw3MDAsNzAwaXRhbGljJnN1YnNldD1sYXRpbixsYXRpbi1leHQpO1xyXG4vKk9zd2FsZCovXHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NDAwLDMwMCw3MDAmc3Vic2V0PWxhdGluLGxhdGluLWV4dCk7IiwiJGJhc2VGb250U2l6ZTogMTJweDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gRk9OVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb250SGVhZGluZzogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udEhlYWRpbmdfMjogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250VGV4dDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250SWNvbjogJ0ZvbnRBd2VTb21lJztcclxuXHJcbi8qQ09MT1IgTE9BRElORyovXHJcbiRjb2xvckxvYWRpbmdfMTogIzRiYWM1MjtcclxuJGNvbG9yTG9hZGluZ18yOiAjZWY0OThiO1xyXG4kY29sb3JMb2FkaW5nXzM6ICNmZmMxMDc7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNPTE9SIFNFVCAyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgVEVYVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbG9yVGV4dDogIzhiOGI4YjtcclxuJGNvbG9yVGV4dF8yOiAjZmZmZmZmO1xyXG4kY29sb3JUZXh0XzM6ICNmZmM2MDA7IFxyXG4kY29sb3JUZXh0XzQ6ICMyNTJhMmY7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJVVFRPTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvckJ0bl8xOiAjZmZjNjAwO1xyXG4kY29sb3JCdG5fMjogIzI1MmEyZjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUFJTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1haW5Db2xvcl8yOiAjMjUyYTJmO1xyXG4kbWFpbkNvbG9yXzE6ICNmZmM2MDA7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIExBQkVMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvck5ld0xhYmVsOiAjZmZjNjAwOyBcclxuJGNvbG9yU2FsZUxhYmVsOiAjZmYwMDAwOyBcclxuJGNvbG9yVmlld0xhYmVsOiAjZmY5MDAwO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBCQU5ORVIgTElNSVQgVElNRSBPRkZFUi0tLS0tLS0qL1xyXG4kY29sb3JMaW1pdDogI2ZmYzYwMDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ09MT1IgU0VUIDMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBURVhUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JUZXh0OiAjOGI4YjhiO1xyXG4kY29sb3JUZXh0XzI6ICNmZmZmZmY7XHJcbiRjb2xvclRleHRfMzogIzM0OThkYjsgXHJcbiRjb2xvclRleHRfNDogIzI1MmEyZjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbG9yQnRuXzE6ICMzNDk4ZGI7XHJcbiRjb2xvckJ0bl8yOiAjMjUyYTJmO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNQUlOIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFpbkNvbG9yXzI6ICMyNTJhMmY7XHJcbiRtYWluQ29sb3JfMTogIzM0OThkYjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgTEFCRUwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbG9yTmV3TGFiZWw6ICMzNDk4ZGI7IFxyXG4kY29sb3JTYWxlTGFiZWw6ICNmZjAwMDA7IFxyXG4kY29sb3JWaWV3TGFiZWw6ICMxYTdlYjg7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIEJBTk5FUiBMSU1JVCBUSU1FIE9GRkVSLS0tLS0tLSovXHJcbiRjb2xvckxpbWl0OiAjMWE3ZWI4O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUiBTRVQgNC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIFRFWFQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvclRleHQ6ICM4YjhiOGI7XHJcbiRjb2xvclRleHRfMjogI2ZmZmZmZjtcclxuJGNvbG9yVGV4dF8zOiAjZWQ3NzQzOyBcclxuJGNvbG9yVGV4dF80OiAjMjUyYTJmO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCVVRUT04gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JCdG5fMTogI2VkNzc0MztcclxuJGNvbG9yQnRuXzI6ICMyNTJhMmY7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1BSU4gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYWluQ29sb3JfMjogIzI1MmEyZjtcclxuJG1haW5Db2xvcl8xOiAjZWQ3NzQzO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBMQUJFTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JOZXdMYWJlbDogI2VkNzc0MzsgXHJcbiRjb2xvclNhbGVMYWJlbDogI2ZmMDAwMDsgXHJcbiRjb2xvclZpZXdMYWJlbDogI2ZmYzYwMDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgQkFOTkVSIExJTUlUIFRJTUUgT0ZGRVItLS0tLS0tKi9cclxuJGNvbG9yTGltaXQ6ICNlZDc3NDM7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNPTE9SIFNFVCAxLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgVEVYVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbG9yVGV4dDogIzhiOGI4YjtcclxuJGNvbG9yVGV4dF8yOiAjZmZmZmZmO1xyXG4kY29sb3JUZXh0XzM6ICM0YmFjNTI7IFxyXG4kY29sb3JUZXh0XzQ6ICMyNTJhMmY7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJVVFRPTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvckJ0bl8xOiAjNGJhYzUyO1xyXG4kY29sb3JCdG5fMjogIzI1MmEyZjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUFJTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1haW5Db2xvcl8yOiAjMjUyYTJmO1xyXG4kbWFpbkNvbG9yXzE6ICM0YmFjNTI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIExBQkVMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvck5ld0xhYmVsOiAjNGJhYzUyOyBcclxuJGNvbG9yU2FsZUxhYmVsOiAjZmYwMDAwOyBcclxuJGNvbG9yVmlld0xhYmVsOiAjNjZhZmU5O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBCQU5ORVIgTElNSVQgVElNRSBPRkZFUi0tLS0tLS0qL1xyXG4kY29sb3JMaW1pdDogIzRiYWM1MjtcclxuIiwiLyo9PT09PT09PT09PT09PT09IEdsb2JhbCB8IFNhc3MgTWl4aW5zID09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7IH1cclxuICAqem9vbTogMTtcclxufVxyXG5cclxuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgLW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uOiAwLjFzIGFsbCkge1xyXG4gIEBpbmNsdWRlIHByZWZpeCgndHJhbnNpdGlvbicsICN7JHRyYW5zaXRpb259KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtOiAwLjFzIGFsbCkge1xyXG4gIEBpbmNsdWRlIHByZWZpeCgndHJhbnNmb3JtJywgI3skdHJhbnNmb3JtfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gIC1tb3otYW5pbWF0aW9uOiAgICAkYW5pbWF0aW9uO1xyXG4gIC1vLWFuaW1hdGlvbjogICAgICAkYW5pbWF0aW9uO1xyXG4gIGFuaW1hdGlvbjogICAgICAgICAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20sICR0bywgJGZhbGxiYWNrKSB7XHJcbiAgYmFja2dyb3VuZDogJGZhbGxiYWNrO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICR0byAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AgYm90dG9tLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2ZhY2UoJHZpc2liaWxpdHk6IGhpZGRlbikge1xyXG4gIEBpbmNsdWRlIHByZWZpeCgnYmFja2ZhY2UtdmlzaWJpbGl0eScsICN7JHZpc2liaWxpdHl9KTtcclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuQG1peGluIGRlc2F0dXJhdGUge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAjeyRib3gtc2l6aW5nfTtcclxuICAtbW96LWJveC1zaXppbmc6ICN7JGJveC1zaXppbmd9O1xyXG4gIGJveC1zaXppbmc6ICN7JGJveC1zaXppbmd9O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlRm9udFNpemUpIHtcclxuICBAaWYgJHRhcmdldCA9PSAwIHtcclxuICAgIEByZXR1cm4gMDtcclxuICB9XHJcbiAgQHJldHVybiAkdGFyZ2V0IC8gJGNvbnRleHQgKyAwcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY29sb3ItY29udHJvbCgkY29sb3IpIHtcclxuICBAaWYgKGxpZ2h0bmVzcyggJGNvbG9yICkgPiA1MCkge1xyXG4gICAgQHJldHVybiAjMDAwO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gbWVudS1ncmlkKCR0b3RhbFdpZHRoLCAkY3VyQ29sLCAkdG90YWxDb2wpIHtcclxuICBAcmV0dXJuICRjdXJDb2wgKiAkdG90YWxXaWR0aCAvICR0b3RhbENvbCArIDBweDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgRGVwZW5kZW5jeS1mcmVlIGJyZWFrcG9pbnQgbWl4aW5cclxuICAgIC0gaHR0cDovL2Jsb2cuZ3JheWdob3N0dmlzdWFscy5jb20vc2Fzcy9zYXNzLW1lZGlhLXF1ZXJ5LW1peGluL1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4kbWluOiBtaW4td2lkdGg7XHJcbiRtYXg6IG1heC13aWR0aDtcclxuQG1peGluIGF0LXF1ZXJ5ICgkY29uc3RyYWludCwgJHZpZXdwb3J0MSwgJHZpZXdwb3J0MjpudWxsKSB7XHJcbiAgQGlmICRjb25zdHJhaW50ID09ICRtaW4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRtaW46ICR2aWV3cG9ydDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkY29uc3RyYWludCA9PSAkbWF4IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkbWF4OiAkdmlld3BvcnQxKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRtaW46ICR2aWV3cG9ydDEpIGFuZCAoJG1heDogJHZpZXdwb3J0Mikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFRIRU1FIE1JWElOU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYmxvZy1ob3Zlcigkc2l6ZTogMTVweCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNjcsIDY5LCAxMTMsIDAuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH0gIFxyXG5cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMSk7ICBcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwwKTsgICBcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyovXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9iLWhvdmVyKCl7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWJvYi1mbG9hdCwgaHZyLWJvYjtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWJvYi1mbG9hdCwgaHZyLWJvYjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBtaXhpbiBzaG93LW5hdmlnYXRpb24oKSB7XHJcbiAgLm93bC1jb250cm9scyB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAub3dsLWNvbnRyb2xzIHtcclxuICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBBY2NlbnQgdGV4dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gZm9udFN0eWxlLS0xKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGVtKDM2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250U3R5bGUtLTIoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogZW0oMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnRTdHlsZS0tMygpIHtcclxuICBmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBlbSgyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udFN0eWxlLS00KCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGVtKDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250U3R5bGUtLTUoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcbn1cclxuQG1peGluIGZvbnRTdHlsZS0tNigpIHtcclxuICBmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBlbSgxNHB4KTtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gR0xPQkFMIENTUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5odG1sLGJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0Zm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcblx0XHRmb250LXNpemU6ICRiYXNlRm9udFNpemUqMC45O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRmb250LXNpemU6ICRiYXNlRm9udFNpemUqMC44NTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiAkYmFzZUZvbnRTaXplKjAuOTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuYSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjBzO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAuMHM7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4wcztcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKSxcclxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKSwgIFxyXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmZvY3VzLCBcclxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTphY3RpdmUsXHJcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6dmlzaXRlZFxyXG57XHJcblx0QGluY2x1ZGUgYnRuLXN0eWxlLTIoKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHNwYW4ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdFtjbGFzc149XCJpY29uLVwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH0gXHJcbn1cclxuXHJcbi5mb3JtLWdyb3Vwe1xyXG5cdCYuZm9ybS1lcnJvciwgJi5mb3JtLW9rIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdGNvbG9yOiBsaWdodGVuKCRtYWluQ29sb3JfMiwgMzAlKTtcclxufVxyXG5cclxuaW5wdXQsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IFxyXG5cdGhlaWdodDogMzRweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JWaWV3TGFiZWwgIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwOyBcclxufVxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHQgXHJcbn1cclxuXHJcbnRleHRhcmVhLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JWaWV3TGFiZWwgIWltcG9ydGFudDtcdFxyXG5cdH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNVU1RPTUUgQ09OVEFJTkVSPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5jb2x1bW5zLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0I2NvbHVtbnMge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcbiNpbmRleCAuY29sdW1ucy1jb250YWluZXIge1xyXG5cdC8vcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdG1heC13aWR0aDogOTcwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtb3BlbmVkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRib2R5Lm1lbnUtb3BlbmVkIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUJMT0NLIFRJVExFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4udGl0bGVfYmxvY2sgaDIge1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tMSgpO1x0XHJcbmNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1NT0JJTEUgTUVOVSBPUEVOPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLm1lbnUtb3BlbmVkICNwYWdlIHtcclxuXHRjdXJzb3I6IHVybChodHRwOi8vbG9va2Jvb2suYXJlbmF0aGVtZXMuY29tL3RoZW1lcy9sb29rYm9vay9jc3MvLi4vaW1nL3RvZ2dsZV9jbG9zZS5wbmcpLHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHR9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKlNFTEVDVE9SKi9cclxuZGl2LnNlbGVjdCB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5kaXYuc2VsZWN0b3Ige1xyXG5cdGhlaWdodDogMzRweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuXHRcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQmLmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yVmlld0xhYmVsICFpbXBvcnRhbnQ7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcclxuXHR9XHJcblxyXG5cdCsgc3BhbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG4vKlJBRElPKi9cclxuLypkaXYucmFkaW8ge1xyXG5cdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwJTtcclxuXHJcblx0XHQmLmNoZWNrZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDNweDtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG4vKkNIRUNLRVIqL1xyXG4vKmRpdi5jaGVja2VyIHtcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuXHJcblx0KyBsYWJlbCB7IFxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmMzgzNztcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHRcdFxyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblxyXG5cdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmYzODM3O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmYzODM3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmMzgzNztcclxuXHRcdH1cclxuXHJcblx0XHQrIGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICNmZjM4Mzc7XHRcclxuXHRcdH1cclxuXHR9XHJcbn0qL1xyXG5cclxuLypORVcgTEFCRUwqL1xyXG4ubmV3LWJveCB7XHJcblx0bWluLXdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZXdMYWJlbDtcdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmdfMjtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtMjVweDtcclxuXHR0b3A6IC0xNXB4O1xyXG5cdHotaW5kZXg6IDM7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Lypjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmZmIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCAjZmZmIDgwJSk7IFxyXG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zNXMsIGhlaWdodCAwLjM1czsqL1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yTmV3TGFiZWw7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbi8qUFJPRFVDVCBTQUxFIExBQkVMKi9cclxuLnNhbGUtYm94IHtcclxuXHRtaW4td2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiAyNXB4O1x0XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU2FsZUxhYmVsO1x0XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nXzI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0yNXB4O1xyXG5cdHRvcDogMTBweDtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Lypjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsI2ZmZiA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgI2ZmZiA4MCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMzVzLCBoZWlnaHQgMC4zNXM7Ki9cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTYWxlTGFiZWw7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypQUk9EVUNUIE5BTUUgKi9cclxuLnByb2R1Y3QtbmFtZSB7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbi8qUFJPRFVDVCBQUklDRSovXHJcbi5wcmljZS5wcm9kdWN0LXByaWNlLCAub2xkLXByaWNlLnByb2R1Y3QtcHJpY2Uge1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5jb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLm9sZC1wcmljZS5wcm9kdWN0LXByaWNlIHtcclxuY29sb3I6ICRjb2xvclRleHRfNDtcclxufVxyXG5cclxuLypQUk9EVUNUIFNUT0NLIFNUQVRVUyovXHJcbi5zdG9jay1hdmFpbGFiaWxpdHkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRmb250LXdlaWdodDogYm9sZDsgXHJcblx0Zm9udC1zaXplOiBlbSgxMC41cHgpO1xyXG5cdHBhZGRpbmc6IDNweCA2cHggMnB4O1xyXG59XHJcbi5hdmFpbGFiaWxpdHkge1xyXG5cdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qUFJPRFVDVCBSRURVQ1RJT04gU1RBVFVTKi9cclxuLnByb2R1Y3QtZmxhZ3Mge1xyXG5cdC5kaXNjb3VudCB7XHJcblx0XHRjb2xvcjogI2ZmMzgzNztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLypQUklDRSBSRURVQ0UgUEVSQ0VOKi9cclxuLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uIHtcclxuXHRAZXh0ZW5kIC5uZXctYm94O1xyXG5cdGJhY2tncm91bmQ6ICNmZjQ0NDQ7XHRcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmY0NDQ0O1x0XHRcdFx0XHJcblx0fVxyXG59XHJcblxyXG4vKlRJTUUgQ09VTlRFUiovXHJcbi5jbG9jay1ibG9jayB7IFxyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRib3R0b206IDUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnRpbWVyIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0fVxyXG5cdC5jbG9jayB7IFxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH0gXHJcblx0XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzOyAgIFxyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW5Db2xvcl8yOyBcclxuXHRcdG1hcmdpbjogMCAyMnB4OyBcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDsgXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDdweDtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0XHR0b3A6IDEzcHg7XHJcblx0XHRcdHJpZ2h0OiAtMjZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZG90LWxpbmUtMi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRyaWdodDogLTExcHg7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypQUk9EVUNUIElURU0qL1xyXG4uYWpheF9ibG9ja19wcm9kdWN0IHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0LnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCA1cHggMTBweDtcclxuXHRcdFx0Lm5ldy1ib3gge1xyXG5cdFx0XHRcdGxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNhbGUtYm94IHtcclxuXHRcdFx0XHRsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qRnVuY3Rpb25hbCBidXR0b25zKi9cclxuXHRcdC5mdW5jdGlvbmFsLWJ1dHRvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHQucXVpY2stdmlldy13cmFwcGVyLW1vYmlsZSxcclxuXHRcdFx0Lmxua192aWV3IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hZGRUb1dpc2hsaXN0LCAuYWRkX3RvX2NvbXBhcmUsXHJcblx0XHRcdC5xdWljay12aWV3IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1nZW5lcmFsKCk7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLWNhcnQoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWRkVG9XaXNobGlzdCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLWZ1bmN0aW9uYWwtY29udGVudChcIlxcZjAwNFwiKTsgXHJcblx0XHRcdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYxODRcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JWaWV3TGFiZWw7XHRcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWRkX3RvX2NvbXBhcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYwODBcIik7IFxyXG5cdFx0XHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1jb250ZW50KFwiXFxmMjAwXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yVmlld0xhYmVsO1x0XHJcblx0XHRcdFx0fVx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQucXVpY2stdmlldyB7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvclZpZXdMYWJlbDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtODBweDtcclxuXHRcdFx0XHRyaWdodDogLTI1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yVmlld0xhYmVsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lndpc2hsaXN0LCAuY29tcGFyZSxcclxuXHRcdFx0LnF1aWNrLXZpZXcge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC8qbGVmdCBibG9jayovXHJcblx0XHQubGVmdC1ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC5wcm9kdWN0X2ltZ19saW5rIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWctcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlLXByb2R1Y3QtaG92ZXIge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMHM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uLFxyXG5cdFx0XHRcdC5hZGRUb1dpc2hsaXN0LCAuYWRkX3RvX2NvbXBhcmUsXHJcblx0XHRcdFx0LnF1aWNrLXZpZXcge1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcclxuXHRcdFx0XHQgIFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XHJcblx0XHRcdFx0ICBcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xyXG5cdFx0XHRcdCAgXHRhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IFxyXG5cdFx0XHRcdCAgXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICBcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IFxyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWRkVG9XaXNobGlzdCB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZGRfdG9fY29tcGFyZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5xdWljay12aWV3XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQvKnJpZ2h0IGJsb2NrKi9cclxuXHRcdC5yaWdodC1ibG9jayB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWRlc2Mge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5hdmFpbGFiaWxpdHksXHJcblx0XHRcdC5wcm9kdWN0LWZsYWdzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnRfcHJpY2UsXHJcblx0XHRcdC5yZXZpZXdzLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9wcmljZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9sZC1wcmljZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkbWFpbkNvbG9yXzIsIDMwJSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmV2aWV3cy1jb250YWluZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0LmNvbW1lbnRzX25vdGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdC5zdGFyX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRvcDogNTVweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubGVmdC1ibG9jayB7XHJcblx0XHRcdFx0LnByb2R1Y3RfaW1nX2xpbmsge1xyXG5cdFx0XHRcdFx0LmltZy1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltYWdlLXByb2R1Y3QtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uLFxyXG5cdFx0XHRcdFx0LmFkZFRvV2lzaGxpc3QsIC5hZGRfdG9fY29tcGFyZSxcclxuXHRcdFx0XHRcdC5xdWljay12aWV3IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uZXctYm94LCAuc2FsZS1ib3gge1xyXG5cdFx0XHRcdFx0bGVmdDogLTE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodC1ibG9jayB7XHJcblx0XHRcdFx0LmZ1bmN0aW9uYWwtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHQucXVpY2stdmlldyB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cdFxyXG5cdCYubm8tcmV2aWV3IHtcclxuXHRcdC5yaWdodC1ibG9jayB7XHJcblx0XHRcdC5yZXZpZXdzLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnRfcHJpY2Uge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4vKlNDUk9MTCBUTyBUT1AgQlVUVE9OKi9cclxuI3Njcm9sbC10by10b3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMTBweDtcclxuXHRib3R0b206IDEwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNlZWU7IFxyXG5cdGJhY2tncm91bmQ6ICRjb2xvckJ0bl8xO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGYwNjJcIjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHRcdFxyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdEBpbmNsdWRlIGJvYi1ob3ZlcigpO1x0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypPV0wgU0xJREVSIENPTlRST0wqL1xyXG4uc2xpZGVOYXYge1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRtYXJnaW46IDAgNXB4IWltcG9ydGFudDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7IFxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMyAhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG59XHJcbi5zbGlkZVByZXYge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHRcdFx0XHRcclxuXHR9XHRcclxufVxyXG4uc2xpZGVOZXh0IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdH1cdFxyXG59XHJcbi5vd2wtY29udHJvbHMge1xyXG5cclxuXHQub3dsLW5hdiB7XHJcblxyXG5cdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xyXG5cdFx0XHRAZXh0ZW5kIC5zbGlkZU5hdjtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtcHJldiB7XHJcblx0XHRcdEBleHRlbmQgLnNsaWRlUHJldjtcclxuXHRcdH1cclxuXHJcblx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRAZXh0ZW5kIC5zbGlkZU5leHQ7XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuXHJcbi8qQkxPQ0sgVEFHKi9cclxuLnRhZ3NfYmxvY2sge1xyXG5cdGEge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA1cHg7IFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qQlVUVE9OIENPTVBBUkUgU1VCTUlUIE9OIENBVEVHT1JZIFBBR0UqL1xyXG4uYnV0dG9uLmJ1dHRvbi1tZWRpdW0uYnRfY29tcGFyZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0aSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGYwODBcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1x0XHJcblx0fVxyXG59XHJcblxyXG4vKlJFVklFVyBTVEFSKi9cclxuLnJldmlld3MtY29udGFpbmVyIHtcclxuXHRcclxufVxyXG4uY29tbWVudHNfbm90ZSB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Lm5iLWNvbW1lbnRzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc3Rhcl9jb250ZW50IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0LnN0YXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cdFx0bWFyZ2luOiAwIDJweDtcclxuXHJcblx0XHQmLnN0YXJfb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zIWltcG9ydGFudDsgXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlBBR0UgSEVBRElORyovXHJcbi5wYWdlLWhlYWRpbmcge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tMigpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbmNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxuXHQvKiY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdHdpZHRoOiA1MHZ3O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0fSovXHJcblxyXG5cdC5saWdodGVyIHtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdHNwYW4uaGVhZGluZy1jb3VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKlBBR0UgU1VCLUhFQURJTkcqL1xyXG4ucGFnZS1zdWJoZWFkaW5nIHtcclxuXHRAaW5jbHVkZSBmb250U3R5bGUtLTMoKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRtYWluQ29sb3JfMiw0MCUpO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcbmNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiA1cHggMCAxNXB4IDA7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG5cdC8qJjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OicnO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHR9Ki9cclxufVxyXG5cclxuLypISVNUT1JZIFBSSUNFKi9cclxuLmhpc3RvcnlfcHJpY2Uge1xyXG5cdC5wcmljZSB7XHJcblx0XHRjb2xvcjogI2ZmMzgzNztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1x0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4vKlRPUCBCQU5ORVIqL1xyXG4jaGVhZGVyIHtcclxuXHQjYmFubmVyX2Jsb2NrX3BvcHVwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0LnRleHRfY29udGVudCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFkcy1iYXItbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHRcdC5jbG9zZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qQ09PS0lFIExBVyovXHJcbiNjb29raWUtcG9wdXAge1xyXG5cdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTsgXHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdCNjb29raWVfYmxvY2tfcG9wdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGV4dF9jb250ZW50IHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQuaGktY29va2llLWhlYWRcdHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0bWFyZ2luOiAwIDVweCAxMHB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yQnRuXzIsIDIwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlNUSUNLWSBNRU5VKi9cclxuLm1lbnUtc3RpY2t5IHtcclxuXHQmLmJjLXN0aWNreW1lbnUtZml4ZWQge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0Lyotd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCAwcHggI2YzZjNmMztcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAwcHggI2YzZjNmMzsqL1xyXG5cdH1cdFxyXG59IiwiQG1peGluIGJ0bi1zdHlsZS0xKCl7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdCY6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1zdHlsZS0yKCl7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMiAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdHBhZGRpbmc6IDAgMTJweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Lypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yICFpbXBvcnRhbnQ7ICBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMjtcclxuXHRcdC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLXN0eWxlLTMoKXtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbmJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMiAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcdFxyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Lypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzIgIWltcG9ydGFudDsgIFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xOyBcclxuXHRcdC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tY2FydCgpIHtcclxuXHRzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG5cdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTEoKTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWdlbmVyYWwoKTtcdFxyXG5cdH1cclxuXHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1jb250ZW50KFwiXFxmMDdhXCIpOyBcclxuXHQmOmhvdmVyIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzI7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvckJ0bl8xO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjIxOFwiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1mdW5jdGlvbmFsLWdlbmVyYWwoKXtcclxuXHR3aWR0aDogMzhweDtcclxuXHRoZWlnaHQ6IDM4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMjtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdCY6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tZnVuY3Rpb25hbC1jb250ZW50KCRjb250ZW50KXtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkY29udGVudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdH1cdFxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRZUE9HUkFQSFkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuXHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiBlbSgzNnB4KTtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogZW0oMzBweCk7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LXNpemU6IGVtKDI0cHgpO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcbn1cclxuXHJcbi5oMSB7XHJcblx0QGV4dGVuZCBoMTtcclxufVxyXG5cclxuLmgyIHtcclxuXHRAZXh0ZW5kIGgyO1xyXG59XHJcblxyXG4uaDMge1xyXG5cdEBleHRlbmQgaDM7XHJcbn1cclxuXHJcbi5oNCB7XHJcblx0QGV4dGVuZCBoNDtcclxufVxyXG5cclxuLmg1IHtcclxuXHRAZXh0ZW5kIGg1O1xyXG59XHJcblxyXG51bCxvbCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRsaSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblxyXG5cdCY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7ICBcclxuXHR9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1NTIEZPUiBIRUFERVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uaGVhZGVyLWNvbnRhaW5lciB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdH1cclxufVxyXG5oZWFkZXIge1xyXG5cclxuXHQuYmFubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpbWl0O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdC5uYXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcl8yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcblxyXG5cdFx0bmF2IHtcclxuXHRcdFx0bWluLWhlaWdodDogNDRweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbGFuZ3VhZ2VzLWJsb2NrLXRvcCwgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY3VycmVudCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZDdcIjtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuLCBzdHJvbmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHRcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHR0b3A6IDQ0cHg7XHJcblx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhLCA+c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC1oZWFkZXIge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHVsIHtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU0cHg7XHRcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ3cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5mYWNlYm9vayB7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwOWFcIjtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnR3aXR0ZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZ29vZ2xlLXBsdXMge1xyXG5cclxuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZHJpYmJibGUge1xyXG5cclxuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTdkXCI7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubGlua2VkaW4ge1xyXG5cclxuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfdXNlcl9pbmZvIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHNwYW4sIGEge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRzcGFuLCBhIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMzsgICBcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX2xpbmtzIHsgIFxyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjaGVhZGVyX2xpbmtzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yOyBcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHggMCA1cHg7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdHVsI2hlYWRlcl9saW5rcyB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1taWRkbGUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBhZGRpbmctdG9wOiA0M3B4O1x0XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHR9XHJcblx0XHQjaGVhZGVyX2xvZ28ge1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtaW5mbyB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0I3NlYXJjaF9ibG9ja190b3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCNzZWFyY2hfcXVlcnlfdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ2cHg7IFxyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNTZweCAwIDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRtYWluQ29sb3JfMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnV0dG9uLXNlYXJjaCB7XHJcblx0XHRcdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNzaG93X3Jlc3VsdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgOXB4KTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0LnJlc3VsdC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8qLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuNCk7Ki9cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucmVzdWx0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I2Nsb3NlZGZvcm0ge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZmFuY3lib3gtY2xvc2U7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRvcDogMHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmMzgzNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjc2VhcmNoLXByb2R1Y3RzX2Jsb2NrIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0cy1ibG9jay1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcmljZS1ib3h7XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3BwaW5nX2NhcnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxNXB4IDExcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDdhXCI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZDdcIjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8qQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0LmFqYXhfY2FydF9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzczNzM3O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0qL1xyXG5cclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCI6XCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YiwgPnNwYW4ge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTsgXHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCYudW52aXNpYmxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hamF4X2NhcnRfcHJvZHVjdF90eHQsXHJcblx0XHRcdFx0LmFqYXhfY2FydF9wcm9kdWN0X3R4dF9zIHtcclxuXHRcdFx0XHRcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmFqYXhfY2FydF9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hamF4X2NhcnRfdG90YWwsXHJcblx0XHRcdFx0LmFqYXhfY2FydF9ub19wcm9kdWN0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFqYXhfY2FydF90b3RhbCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCItXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuYWpheF9jYXJ0X3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBib2ItaG92ZXIoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qY2FydCBibG9jayovXHJcblx0JiNoZWFkZXIge1xyXG5cdFx0LmNhcnRfYmxvY2sge1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdFx0bWluLXdpZHRoOiAyNzBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRjb2xvcjogIzM3MzczNztcclxuXHRcdFx0Lyotd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC40KTsqL1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvOyBcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNTdweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0cyB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnRfYmxvY2tfbGlzdCB7XHJcblx0XHRcdFx0LnJlbW92ZV9saW5rIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0LmFqYXhfY2FydF9ibG9ja19yZW1vdmVfbGlua3tcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMzNzM3Mzc7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZjE0NlwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGR0e1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCYubGFzdF9pdGVtIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnQtaW1hZ2VzIHtcclxuXHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnQtcHJpY2VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJ0LWJ1dHRvbnMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnQtaW5mbyB7XHJcblx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHQuY2FydF9ibG9ja19wcm9kdWN0X25hbWUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5xdWFudGl0eS1mb3JtYXRlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHQucXVhbnRpdHl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWF0cmlidXRlcyB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJ0LXByaWNlcyB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Jjpub3QoLnByaWNlKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FydC1wcmljZXMtbGluZSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQ7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHQmLmNhcnRfYmxvY2tfdG90YWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJ0LWJ1dHRvbnMge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdCNidXR0b25fb3JkZXJfY2FydCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhbm5lciB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0gXHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1NTIEZPUiBGT09URVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYmMtdG9wLWZvb3RlciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcdFxyXG5cdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHJcblx0I25ld3NsZXR0ZXJfYmxvY2tfbGVmdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9ja19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlxcZjBlMFwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTMoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCtkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0Lm5ld3NsZXR0ZXItaW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTA1cHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvckJ0bl8xO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvckJ0bl8xLCA1JSk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEzOVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpub3QoI2Jsb2NrX2NvbnRhY3RfaW5mb3MpIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMTtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYjYmxvY2tfY29udGFjdF9pbmZvcyB7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NvY2lhbF9ibG9jayB7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCkgIWltcG9ydGFudDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNmNcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHQvKndpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcdFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1x0XHRcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTJweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9IFxyXG5cclxuXHQuYmNfdGFnc19ibG9jayB7XHJcblx0XHRoNCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxMXB4KTtcdFxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE4cHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzM3MzczNztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJjLWJvdHRvbS1mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjsgXHJcblx0cGFkZGluZzogMThweCAwIDE1cHg7XHJcblx0LmNvcHktcmlnaHQge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yOyBcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYy1iZXdhZXItZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1NTIEZPUiBNT0RBTCAvIFBPUFVQIC8gTElHSFRCT1ggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZhbmN5Ym94LWNsb3NlIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7IFxyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciAkbWFpbkNvbG9yXzE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsaWdodGVuKCRtYWluQ29sb3JfMSwgMTUlKTtcclxuXHR9XHJcbn1cclxuLmZhbmN5Ym94LXNraW4ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLypOZXdzbGV0dGVyIFBvcHVwKi9cclxuLm5ld3NsZXR0ZXItcG9wdXAge1xyXG5cdCNuZXdzbGV0dGVyLXBvcHVwIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5mYW5jeWJveC1za2luIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5mYW5jeWJveC1pbm5lciB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWltYWdlIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7IHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2sge1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTEoKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3B1cC1tYWlsLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogNjVweCA0MHB4IDQwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDMwcHg7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dE5ldyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1czsgXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC8vYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdC5pbnB1dE5ldyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qTmV3IENvbW1lbnQgUG9wdXAqL1xyXG4jbmV3X2NvbW1lbnRfZm9ybSB7XHJcblx0LnBhZ2Utc3ViaGVhZGluZyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyBcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdF9kZXNjIHtcclxuXHRcdFx0LnByb2R1Y3RfbmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ld19jb21tZW50X2Zvcm1fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRsYWJlbCB7XHQgXHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I2NyaXRlcmlvbnNfbGlzdCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGFyX2NvbnRlbnQge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdC5jYW5jZWwge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0YXIge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0I25ld19jb21tZW50X2Zvcm1fZm9vdGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0LmZyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0LmNsb3NlZmIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qTGF5ZXIgQ2FydCBQb3B1cCovXHJcbi5sYXllcl9jYXJ0X292ZXJsYXkge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG4jbGF5ZXJfY2FydCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXI6IDEwcHggc29saWQgJG1haW5Db2xvcl8yO1xyXG5cdHotaW5kZXg6IDEwMjtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bGVmdDogOCU7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjM1cztcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBcdGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHQ+ZGl2IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47IFxyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCYuY2xlYXJmaXgge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jcm9zcyB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRAZXh0ZW5kIC5mYW5jeWJveC1jbG9zZTtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdHRvcDogLTEwcHg7XHJcblx0fVxyXG5cdC5sYXllcl9jYXJ0X3Byb2R1Y3Qge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRtYWluQ29sb3JfMiwgMjAlKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdC5sYXllcl9jYXJ0X2ltZyB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxheWVyX2NhcnRfcHJvZHVjdF9pbmZvIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcclxuXHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I2xheWVyX2NhcnRfcHJvZHVjdF9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I2xheWVyX2NhcnRfcHJvZHVjdF9wcmljZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sYXllcl9jYXJ0X2NhcnQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRtYWluQ29sb3JfMiwgMjAlKTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG1haW5Db2xvcl8yLCAyMCUpO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRpbnVlIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5idG4ge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxheWVyX2NhcnRfcm93IHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsOyBcclxuXHRcdFx0XHRjb2xvcjogIzM3MzczNztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0Ji5hamF4X2Jsb2NrX2NhcnRfdG90YWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jcm9zc3NlbGluZyB7XHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQuY3Jvc3NzZWxpbmctY29udGVudCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2VlZTtcclxuXHRcdH1cclxuXHRcdCNibG9ja2NhcnRfbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQuYngtd3JhcHBlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRcdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmYzODM3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYngtcHJldiwgLmJ4LW5leHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2xpZGVOYXY7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHghaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ieC1wcmV2IHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5zbGlkZVByZXY7XHJcblx0XHRcdFx0bGVmdDogLTE1cHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb2xvcjogI2VlZTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHQuYngtbmV4dCB7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2xpZGVOZXh0O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTVweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG59XHJcblxyXG4vKkVycm9yIFBvcHVwKi9cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qRmFuY3lib3ggcHJlbG9hZGVyKi9cclxuLmxzLXZwY29udGFpbmVyIGltZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4jZmFuY3lib3gtbG9hZGluZywgLmxzLWxvYWRpbmctY29udGFpbmVyLCAubHMtdnBjb250YWluZXIgLmxzLXBsYXl2aWRlb3tcclxuXHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3JMb2FkaW5nXzE7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tbGVmdDogLTc1cHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xyXG5cdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcblx0dHJhbnNmb3JtOiBub25lO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRib3R0b206IDVweDtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3JMb2FkaW5nXzI7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yTG9hZGluZ18zO1x0XHJcblx0fVxyXG5cdGRpdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uem9vbVByZWxvYWQge1xyXG5cdGZvbnQtc2l6ZTogMDsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yTG9hZGluZ18xO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcblx0XHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHR9XHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRib3R0b206IDVweDtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3JMb2FkaW5nXzI7XHJcblx0fVxyXG5cdFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yTG9hZGluZ18zO1x0XHJcblx0fVxyXG59IiwiJG1lbnVIZWlnaHQ6IDUwcHg7XHJcbi8qIENTUyBGT1IgTUVHQU1FTlUgKi9cclxuLmxpbmstd2l0aC0taWNvbiB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGYwNTRcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRmb250LXNpemU6IGVtKDEycHgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuI2hlYWRlciA+IC5tZWdhLW1lbnUge1xyXG5cdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcclxuXHRcclxuXHQubWVnYS1tZW51IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmMtbWVudS1jb250YWluZXIgeyBcclxuXHRcdFxyXG5cdC50aXRsZS1tZW51LW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjBjOVwiO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC00NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcdFxyXG5cdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiAkbWVudUhlaWdodDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0PmxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0YSB7XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbWVudUhlaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nXzI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJjLW1lbnUtY29udGFpbmVyICB7XHJcbi8qU2hhcmUgcHJvcGVydGllcyBiZXR3ZWVuIGhvcml6b250YWwgbWVudSBhbmQgdmVydGljYWwgbWVudSovXHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24tZHJvcC1tb2JpbGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiOyBcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTJweCk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50LWRyb3Age1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5tZW51LWNvbHVtbiB7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0bGk6aG92ZXIge1xyXG5cclxuXHRcdFx0PiAuaWNvbi1kcm9wLW1vYmlsZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuY29sdW1uLWl0ZW0gIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYXJlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuaWNvbi1kcm9wLW1vYmlsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxOTVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1JTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMzVweDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgMTVweCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnUtaXRlbSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1haW5Db2xvcl8yLCAyMCUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFqYXhfYmxvY2tfcHJvZHVjdCB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHQubGVmdC1ibG9jayB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHQucHJvZHVjdF9pbWdfbGluayB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yaWdodC1ibG9jayB7XHJcblx0XHRcdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjppbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYubWVudS12MSB7XHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVnYV9tZW51X2JnX2ltZ18xLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50LWRyb3Age1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbHVtbi1pdGVtIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmxpbmstd2l0aC0taWNvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnUtY29sdW1uIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCwgJjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYubWVudS12MiB7XHJcblx0XHRcdC5sZXZlbC0yID4gYSB7XHJcblx0XHRcdFx0QGV4dGVuZCAubGluay13aXRoLS1pY29uO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wYXJlbnQge1xyXG5cdFx0XHRcdC5pY29uLWRyb3AtbW9iaWxlIHsgXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwOyAgXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Ji5tZW51LXYzIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYubWVudS12NCB7XHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVnYV9tZW51X2JnX2ltZ18yLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQtZHJvcCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnUtY29sdW1uIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCwgJjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hamF4X2Jsb2NrX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGVmdC1ibG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0LWJsb2NrIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzklKTtcclxuXHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnRfcHJpY2Uge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuLypIb3Jpem9udGFsIE1lbnUgdW5pcXVlIHByb3BzKi9cdFxyXG5cdCYjbWVnYW1lbnVfdG9wIHtcdFx0XHJcblx0XHQvKmdyaWQqL1xyXG5cdFx0LmNvbC1zbS0xMiB7XHJcblx0XHRcdHdpZHRoOiAxMTcwcHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA5NDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTExIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDExLDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsMTEsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsMTEsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMTAge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsMTAsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCwxMCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCwxMCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS05IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDksMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCw5LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDksMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tOCB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCw4LDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsOCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCw4LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTcge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsNywxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDcsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsNywxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS02IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDYsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCw2LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDYsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNSB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCw1LDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsNSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCw1LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTQge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsNCwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDQsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsNCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0zIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDMsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCwzLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDMsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMiB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCwyLDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsMiwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCwyLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTEge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsMSwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDEsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHQ+IC5pY29uLWRyb3AtbW9iaWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAkbWVudUhlaWdodDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbi8qVmVydGljYWwgbWVudSB1bmlxdWUgcHJvcHMqL1xyXG5cdCYjbWVudV92ZXJ0aWNhbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE3cHg7XHJcblx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRcdCNiY19tZW51X2NvbGxhcHNlX21lbnVfdmVydGljYWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlLW1lbnUtbW9iaWxlIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogLTUzcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0LypncmlkKi9cclxuXHRcdC5jb2wtc20tMTIge1xyXG5cdFx0XHR3aWR0aDogODkzcHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA3MTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA1NTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTExIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsMTEsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSwxMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDU1NSwxMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0xMCB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDEwLDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MTksMTAsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsMTAsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tOSB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDksMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSw5LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDksMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tOCB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDgsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSw4LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDgsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNyB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDcsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSw3LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDcsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNiB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDYsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSw2LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDYsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNSB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDUsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSw1LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDUsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNCB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDQsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSw0LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDQsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMyB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDMsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSwzLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDMsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMiB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDIsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSwyLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDIsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMSB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoODkzLDEsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSwxLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDEsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLW1lbnUge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHRcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdHBhZGRpbmc6IDE5cHggMjBweCAxOHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMjBweCAxM3B4O1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTRweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4uaWNvbi1kcm9wLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLmljb24tZHJvcC1tb2JpbGV7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiAxcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0fVxyXG59XHJcblxyXG4vKk1vYmlsZSBtZW51Ki9cclxuLm1vYmlsZS12ZXJzaW9uLnZpc2libGUteHMudmlzaWJsZS1zbSB7XHJcblx0Lyp0ZW1wb3JhcnkgaGlkZSBtb2JpbGUgbWVudSBvbiB0YWJsZXQgbGF5b3V0Ki9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbiNtZW51X21vYmlsZSB7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDEwMDA1O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjgwcHgsMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODBweCwwKTtcclxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjgwcHgsMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LDApO1xyXG5cdCYub3BlbmVkIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHR9XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvclRleHRfMjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnUtY29sdW1ue1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbHVtbi1pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWRyb3AtbW9iaWxlIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEzYVwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbmVkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMzlcIjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMzsgIFxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aXRsZS1tZW51IHtcclxuXHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0bmF2IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn0iLCIjc2xpZGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKlNsaWRlc2hvdyBuYXZpZ2F0aW9uKi9cclxuICAubHMtbmF2LXByZXYsIFxyXG4gIC5scy1uYXYtbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgIGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxzLW5hdi1wcmV2IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG4gICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5scy1uYXYtbmV4dCB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5scy1sdC1jb250YWluZXIge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5scy1zbGlkZSB7XHJcbiAgICA+LmxzLWJnIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubHMtdmlkZW8tbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qRnVsbHdpZHRoIHNsaWRlciovIFxyXG4jZnVsbC1zbGlkZXItd3JhcHBlciB7XHJcbiAgI2xheWVyc2xpZGVyIHtcclxuICAgIC5scy1zbGlkZSB7XHJcbiAgICAgIC5scy1sLnZlcnlfYmlnX3doaXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgICAgLmxzLWwuc21hbGxfdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyAgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGV4dDsgXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5scy1sLm1lZGl1bV90ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7IFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMC42N3Z3IDEuNTZ2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfSAgXHJcbn1cclxuLypOb3QgZnVsbHdpZHRoIHNsaWRlciovXHJcbiNzbGlkZXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmxzLXNsaWRlIHtcclxuICAgIGZvbnQtc2l6ZTogODYycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA1MjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDkwdnc7XHJcbiAgICB9XHJcbiAgICAubHMtbC5iaWdfYmxhY2sge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSBcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyBcclxuICAgICBjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG4gICAgICBmb250LXNpemU6IGVtKDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40OCUgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubHMtbC52ZXJ5X2JpZ193aGl0ZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICBmb250LXNpemU6IDYuMzglICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IFxyXG4gICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxzLWwuc21hbGxfdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44NSU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgIFxyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRUZXh0OyBcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubHMtbC5tZWRpdW1fdGV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42MiU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRUZXh0OyBcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogZW0oMTdweCkgZW0oMjVweCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3JfMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAjbGF5ZXJzbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLypTZXQgaGVpZ2h0IGZvciBubyBmdWxsIHdpZHRoIHNsaWRlc2hvdyBvbiByZXNwb25zaXZlKi9cclxuICAjbGF5ZXJzbGlkZXIsIC5scy1pbm5lcixcclxuICAubHMtbHQtY29udGFpbmVyLCAubHMtc2xpZGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaGVpZ2h0OiAzOThweCAhaW1wb3J0YW50O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIiNpbmRleCB7XHJcblx0LypUaXRsZSBibG9jayBvbiBIb21lKi9cclxuXHQudGl0bGVfYmxvY2sge1xyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHRcdFx0d2lkdGg6IDUwdnc7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTVweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LypIb21lIEJhbm5lciovXHJcblx0LmJjLWJhbm5lci10b3AgIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuYmMtYmFubmVyIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5iYy1iYW5uZXItLXdyYXBwZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHQuc2ltcGxlLXRleHQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nXzI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb2xvci10ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoZWNrLWljb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNzVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1x0XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQuYmMtYmFubmVyLS13cmFwcGVyXHR7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjIuODI1MjclO1xyXG5cdFx0XHRcdFx0LnNpbXBsZS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA1JTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMlxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0LnNpbXBsZS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHQuYmMtYmFubmVyLS13cmFwcGVyXHR7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjkuODIxNzUlO1xyXG5cdFx0XHRcdFx0LnNpbXBsZS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0dG9wOiAyMCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb2xvci10ZXh0IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdFx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5zaW1wbGUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29sb3ItdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogYmFubmVyUGFyYWxsYXg7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzMHM7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJjLWJhbm5lci1sZWZ0LCAuYmMtYmFubmVyLXJpZ2h0IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmMtYmFubmVyLWxlZnQge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0cGFkZGluZzogNDhweCAwIDQwcHggNTVweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJjLWJhbm5lci1yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC01MDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFkb3ctbGluZS5wbmcnKSBuby1yZXBlYXQgbGVmdCAxMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qSG9tZSBUYWIgU2VjdGlvbiovXHJcblx0LnR5cGUtdGFiIHtcclxuXHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuaDQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR9XHJcblx0XHQub3dsLWNvbnRyb2xzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0dG9wOiAtNTRweDtcclxuXHRcdH1cclxuXHRcdC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5iYy1wcm9kdWN0d2l0aGNhdGVnb3J5IHtcclxuXHRcdC50aXRsZV9ibG9jayB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdC8qSG9tZSBib3R0b20gc2VjdGlvbiovXHJcblx0LmJjLWJvdHRvbS1ob21lIHtcclxuXHRcdC8qcGFyYWxsYXggc2VjdGlvbiovXHJcblx0XHQuYmMtZmFzaGlvbi1zaG9wIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXJhbGxheC1pbWcuanBnJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9uX21vYmlsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmMtc2hvcC10ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMGRcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMzBweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDMudGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2Mge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGhvciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcdFxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4OyBcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qbGF0ZXN0IGJsb2cqL1xyXG5cdFx0LmJjLWxhc3Rlc3QtcG9zdCB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdC5sYXN0ZXN0LXBvc3QtYnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQge1xyXG5cdFx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmMtaXRlbSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdFx0LmJjLWJsb2dsYXN0ZXN0LWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcdFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsb2ctaG92ZXIoMTBweCk7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0OyBcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZyYW1lLWRhdGUtYXV0aG9yLWNvbW1lbnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHQuY29tbWVudC1jb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGF0ZV9hZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmF1dGhvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiL1wiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQvKm1hbnVmYWN0dXJlcyovXHJcblx0XHQubWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XHJcblx0XHRcdCNtYW51ZmFjdHVyZV9saXN0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaG93LW5hdmlnYXRpb24oKTtcclxuXHRcdFx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRcdFx0Lypib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0fSovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vd2wtY29udHJvbHMge1xyXG5cdFx0XHRcdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWFudWZhY3R1cmUtaXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQvKkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKSxcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHRcclxuXHRcdFx0XHRcdH0qL1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHRcclxuXHRcdH1cdFxyXG5cdH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Q1NTIEZPUiBDQVRFR09SWSBQQUdFPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogQlJFQURDUlVNQiAqL1xyXG4udG9wLWJyZWFkY3J1bWIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHRcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYi10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpOyBcclxuXHRcdHBhZGRpbmc6IDEwcHggMThweCAzcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cclxuXHRcdGFbbmFtZT1cImJhY2tcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5icmVhZGNydW1iIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDEzcHgpO1xyXG5cclxuXHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdmlnYXRpb24tcGlwZSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4OyBcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEzcHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2aWdhdGlvbl9wYWdlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5hdmlnYXRpb24tcGlwZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5ob21lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEzcHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcdFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7IHRvcDogMDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQrLm5hdmlnYXRpb24tcGlwZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhLCA+IHNwYW4ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBDQVRFR09SWSBCTE9DSyBMRUZUICovXHJcbiNsZWZ0X2NvbHVtbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRhIHtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdH1cclxuXHQuYmMtYmFubmVyLWxlZnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH0gXHJcblx0LmNvbnRlbnRfbGVmdCB7XHJcblx0XHRwYWRkaW5nOiAwcHggMTVweCAzMDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LypDaGVja2JveCBvbiBhbGwgc2VjdGlvbiovXHJcblx0ZGl2LmNoZWNrZXIge1xyXG5cdFx0dG9wOiAxcHg7XHJcblx0fVxyXG5cclxuXHQvKlJlbW92ZSBhbGwgYm90dG9tIGJvcmRlciBvZiBsYXllciBmaWx0ZXIgc2VjdGlvbiovXHJcblx0LmxheWVyZWRfZmlsdGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcdFxyXG5cdH1cclxuXHJcblx0LypNYWtlIHByaWNlIGZpbHRlciB2aXNpYmxlIGNoaWxkcmVuIHdoZW4gcmVzcG9uc2l2ZSovXHJcblx0LmxheWVyZWRfcHJpY2Uge1xyXG5cdFx0PnVsIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKkNTUyBmb3IgY29sb3IgZmlsdGVyIHNlY3Rpb24qL1xyXG5cdC5jb2xvci1ncm91cCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmNvbG9yLW9wdGlvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qQ3NzIGZvciB0aXRsZSBibG9jayovXHJcblx0LnRpdGxlX2Jsb2NrIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdCsuYmxvY2tfY29udGVudCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC8qY29udGVudDogJyc7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiA1cHg7XHJcblx0XHQgICAgaGVpZ2h0OiA1cHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdCAgICB0b3A6IDdweDsqL1xyXG5cdFx0fSBcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjEzYVwiO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTM5XCI7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0LmJsb2NrX2NvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LypCbG9jayBTdWJUaXRsZSovXHJcblx0XHQubGF5ZXJlZF9zdWJ0aXRsZSAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCAgICB3aWR0aDogNXB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA1cHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgdG9wOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0KyB1bCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sYXllcmVkX3N1YnRpdGxlX2hlYWRpbmcgKyB1bCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcdFxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdi5zZWxlY3RvciB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHRcclxuXHRcdC8qQ1NTIGZvciBjYXRlb2dyeSB0cmVlKi9cclxuXHRcdCYjY2F0ZWdvcmllc19ibG9ja19sZWZ0IHtcclxuXHRcdFx0LnRpdGxlX2Jsb2NrIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8qVG9nZ2xlIGljb24qL1xyXG5cdFx0XHRzcGFuLmdyb3dlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcXGYxM2FcIjtcdFxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5PUEVOIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMzlcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRyZWUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0PmxpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gLmdyb3dlciB7XHJcblx0XHRcdFx0XHRcdCYuT1BFTiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdFx0XHQrYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IC5ncm93ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdC5ncm93ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciArIGEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQmI2xheWVyZWRfYmxvY2tfbGVmdCB7XHJcblx0XHRcdC50aXRsZV9ibG9jayB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmxvY2tfY29udGVudCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCNlbmFibGVkX2ZpbHRlcnMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0LFxyXG5cdFx0JiNzdXBwbGllcnNfYmxvY2tfbGVmdCxcclxuXHRcdCYjYmxvZ19jYXRlZ29yaWVzX2Rpc3BsYXlMZWZ0Q29sdW1uLFxyXG5cdFx0Ji5teWFjY291bnQtY29sdW1uIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlZWU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkYVwiO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcdFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvdXQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFxyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBvc3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0JiN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCA3cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdHMtYmxvY2staW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0JiNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tbWVudC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250VGV4dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVx0XHJcblx0XHRcclxuXHRcdCYjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IHtcclxuXHRcdFx0LnByb2R1Y3RzLWJsb2NrIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0cy1ibG9jay1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcdC5wcmljZS1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHRcdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubG5rIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQmI2Jsb2dfdGFnc19kaXNwbGF5TGVmdENvbHVtbiB7XHJcblx0XHRcdC5ibG9ja19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbi8qIENBVEVHT1JZIENFTlRFUiBCTE9DSyovXHJcbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiB7XHJcblx0XHJcblx0LmNvbnRlbnRfc2NlbmVfY2F0IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudF9zY2VuZV9jYXRfYmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnktbmFtZSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGV4dGVuZCAucGFnZS1zdWJoZWFkaW5nO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdF9kZXNjIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdC5ydGUge1xyXG5cdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS1oZWFkaW5nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjc3ViY2F0ZWdvcmllcyB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1jb250cm9scyB7XHJcblx0XHRcdC5vd2wtcHJldixcclxuXHRcdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViY2F0ZWdvcnktbmFtZSB7XHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ViY2F0ZWdvcnktaGVhZGluZyB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRAZXh0ZW5kIC5wYWdlLXN1YmhlYWRpbmc7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdEBpbmNsdWRlIHNob3ctbmF2aWdhdGlvbigpO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHRcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHNjYWxlKDEuNSwxLjUpO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG5cdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC42cztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0LnN1YmNhdGVnb3J5LWltYWdlIHtcclxuXHRcdFx0XHRcdFx0YTpiZWZvcmUsIGE6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNjcsNjksMTEzLDAuMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSBzY2FsZSgxLDEpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJjYXRlZ29yeS1pbWFnZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcdFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDEpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHRcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIExBWUVSIFNMSURFUiAqL1xyXG4ubGF5ZXJlZF9zbGlkZXJfY29udGFpbmVyIHtcclxuXHR3aWR0aDogODklO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRsZWZ0OiAtM3B4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdGxlZnQ6IC04cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5sYXllcmVkX3NsaWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHRcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcdFxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcdFxyXG5cdH1cclxuXHJcblx0LnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3JfMTtcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0fVx0XHJcblxyXG5cdC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RodW1iLXNsaWRlci5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdH1cdFxyXG59XHJcblxyXG4vKiBDT0xPUiBPUFRJT04gKi9cclxuI2xheWVyZWRfZm9ybSB7XHJcblx0XHJcblx0LmNvbG9yLW9wdGlvbiB7XHJcblx0XHRib3JkZXItY29sb3I6ICNmM2YzZjM7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdGRpdiBkaXYgdWwge1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIENPTlRFTlQgU09SVCBGSUxURVIgQkFSICovXHJcbi5jb250ZW50X3NvcnRQYWdpQmFyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0ZGl2LnNlbGVjdG9yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcHJvZHVjdHNTb3J0Rm9ybSwgLm5ickl0ZW1QYWdlIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0LnNlbGVjdG9yIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjcHJvZHVjdHNTb3J0Rm9ybSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYnJJdGVtUGFnZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHQuY2xlYXJmaXgge1xyXG5cdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xlYXJmaXgge1xyXG5cdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5zb3J0UGFnaUJhciB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdH1cclxuXHJcblx0XHJcblx0XHJcblx0bGFiZWwge1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24tZ3JpZC1saXN0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGlzcGxheS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNncmlkLCAjbGlzdCB7IFxyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLDAsMCk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVke1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNncmlkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMGFcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHQudG9wLXBhZ2luYXRpb24tY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1jb3VudCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1x0XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoIHtcclxuXHQuY29udGVudF9zb3J0UGFnaUJhciB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmNvbXBhcmUtZm9ybSB7XHJcblx0XHR9XHJcblx0XHQjZ3JpZCwgI2xpc3Qge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWNvdW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNwcm9kdWN0c1NvcnRGb3JtIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY2F0ZWdvcnkge1xyXG5cdC5jb250ZW50X3NvcnRQYWdpQmFyIHtcclxuXHRcdC5pY29uLWdyaWQtbGlzdCB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQk9UVE9NIFBBR0lORyBCTE9DSyovXHJcbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdC5zaG93YWxsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY291bnQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LnBhZ2luYXRpb24ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQ+YSw+c3BhbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCgucGFnaW5hdGlvbl9uYXYpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHRcclxuXHRcdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRcdGEsc3BhbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlLCYuY3VycmVudCwgJjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdFx0XHRhLHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnBhZ2luYXRpb25fcHJldmlvdXMsICYucGFnaW5hdGlvbl9uZXh0LFxyXG5cdFx0XHRcdCYjcGFnaW5hdGlvbl9wcmV2aW91cywgJiNwYWdpbmF0aW9uX25leHQgIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMzRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLCBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1x0XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cclxuXHRcdFx0XHRcdFx0YSwgc3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnBhZ2luYXRpb25fcHJldmlvdXMsICYjcGFnaW5hdGlvbl9wcmV2aW91cyB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2MFwiICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5wYWdpbmF0aW9uX25leHQsICYjcGFnaW5hdGlvbl9uZXh0IHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0OyBcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjFcIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxufVxyXG5cclxuLyogUFJPRFVDVCBMQVlPVVQgKi9cclxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdD5wIHtcclxuXHRcdEBleHRlbmQgLmxzLWxvYWRpbmctY29udGFpbmVyO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdGltZ3tcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2xvci1saXN0LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuXHRcdC8qdGVtcG9yYXJ5IGhpZGUqL1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHR1bCB7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1x0XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNmZmY7IFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyAgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXZhaWxhYmlsaXR5IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHRcclxuXHRcdGNvbG9yOiAjNTVjNjVlO1xyXG5cdH1cclxuXHJcblx0Ji5ncmlkIHtcclxuXHRcdD5saSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQmLmxpc3Qge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuXHRcdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmxlZnQtYmxvY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdC5mdW5jdGlvbmFsLWJ1dHRvbnMge1xyXG5cdFx0XHRcdFx0XHRcdC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbixcclxuXHRcdFx0XHRcdFx0XHQuYWRkVG9XaXNobGlzdCwgLmFkZF90b19jb21wYXJlLFxyXG5cdFx0XHRcdFx0XHRcdC5xdWljay12aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucmlnaHQtYmxvY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHRcdFx0XHRcdFx0LmZ1bmN0aW9uYWwtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1uYW1lLFxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtZGVzYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LWRlc2Mge1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJldmlld3MtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0LnN0YXJfY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0LnN0YXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zIWltcG9ydGFudDsgXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbW1lbnRzX25vdGUge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb250ZW50X3ByaWNle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubG5rX3ZpZXcsIFxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtZmxhZ3Mge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1DU1MgRk9SIFBST0RVQ1QgREVUQUlMIFBBR0U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5wcm9kdWN0IHtcclxuXHRkaXYuc3Rhcl9vbjphZnRlcixcclxuXHRkaXYuc3RhcjphZnRlciB7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudG9wLWhyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5wcmltYXJ5X2Jsb2NrIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcblx0LnBiLWxlZnQtY29sdW1uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0I2ltYWdlLWJsb2NrIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC56b29tUGFkLCBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3LWJveCwgLnNhbGUtYm94IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdCYubmV3LWJveCB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2FsZS1ib3gge1xyXG5cdFx0XHRcdFx0dG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lnpvb21QYWQge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjdmlld3NfYmxvY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG5cdFx0XHQudmlld19zY3JvbGxfc3BhY2VyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCN0aHVtYnNfbGlzdCAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOTJweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMXB4O1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDExNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnNob3duLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDVweDtcclxuXHRcdFx0XHRcdFx0XHQvKiY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0XHRcdFx0XHR9Ki9cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwjdGh1bWJzX2xpc3RfZnJhbWUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjdmlld19zY3JvbGxfbGVmdCwgI3ZpZXdfc2Nyb2xsX3JpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm94LXNpemluZygpO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG1haW5Db2xvcl8yLCAyMCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3ZpZXdfc2Nyb2xsX2xlZnQge1xyXG5cdFx0XHRcdGxlZnQ6IC04cHg7XHRcdFx0XHJcblx0XHRcdFx0QGV4dGVuZCAuc2xpZGVOYXY7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2xpZGVQcmV2O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bGVmdDogLThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN2aWV3X3Njcm9sbF9yaWdodCB7IFxyXG5cdFx0XHRcdHJpZ2h0OiAtOHB4O1xyXG5cdFx0XHRcdEBleHRlbmQgLnNsaWRlTmF2O1xyXG5cdFx0XHRcdEBleHRlbmQgLnNsaWRlTmV4dDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdC5wYi1jZW50ZXItY29sdW1uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdEBleHRlbmQgLnBhZ2Utc3ViaGVhZGluZzsgXHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnRfcHJpY2VzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Lm91cl9wcmljZV9kaXNwbGF5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I29sZF9wcmljZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNyZWR1Y3Rpb25fcGVyY2VudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBleHRlbmQgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRsZWZ0OiAwOyB0b3A6IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNhdmFpbGFiaWxpdHlfc3RhdHV0IHtcclxuXHRcdFx0I2F2YWlsYWJpbGl0eV92YWx1ZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDEwLjVweCk7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4IDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNwUXVhbnRpdHlBdmFpbGFibGUge1xyXG5cdFx0XHQjcXVhbnRpdHlBdmFpbGFibGUsICNxdWFudGl0eUF2YWlsYWJsZVR4dE11bHRpcGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0LmNvbW1lbnRzX25vdGV7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50c19hZHZpY2VzIHtcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0XHRcdC5yZXZpZXdzLCAub3Blbi1jb21tZW50LWZvcm0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDpcInxcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNzaG9ydF9kZXNjcmlwdGlvbl9ibG9jayB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1haW5Db2xvcl8yLDQwJSk7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRtYWluQ29sb3JfMiw0MCUpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdCNzaG9ydF9kZXNjcmlwdGlvbl9jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2J1eV9ibG9jayB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkbWFpbkNvbG9yXzIsNDAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYm94LWluZm8tcHJvZHVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdC5ib3gtY2FydC1ib3R0b20ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0X2F0dHJpYnV0ZXMge1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmF0dHJpYnV0ZV9saXN0IHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZGl2LnNlbGVjdG9yIHtcclxuXHRcdFx0XHRcdFx0LypoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdD5zcGFuLCBzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2NvbG9yX3RvX3BpY2tfbGlzdCB7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0JltuYW1lKj1cIldoaXRlXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjcXVhbnRpdHlfd2FudGVkX3Age1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnV0dG9uLW1pbnVzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZjA2OFwiO1xyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnV0dG9uLXBsdXMge1xyXG5cdFx0XHRcdFx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjdcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vY29sb3I6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjYWRkX3RvX2NhcnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNhcnQoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZnVuY3Rpb25hbC1idXR0b25zIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdC5idXR0b25zX2JvdHRvbV9ibG9jaywgLmNvbXBhcmUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCN3aXNobGlzdF9idXR0b25fbm9wb3AsIC5hZGRfdG9fY29tcGFyZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1nZW5lcmFsKCk7XHJcblx0XHRcdFx0XHQvKndpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fSovIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjd2lzaGxpc3RfYnV0dG9uX25vcG9wIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWZ1bmN0aW9uYWwtY29udGVudChcIlxcZjAwNFwiKTsgXHJcblx0XHRcdFx0XHQmLmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1jb250ZW50KFwiXFxmMTg0XCIpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JWaWV3TGFiZWw7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWRkX3RvX2NvbXBhcmUge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1jb250ZW50KFwiXFxmMDgwXCIpOyBcclxuXHRcdFx0XHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYyMDBcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvclZpZXdMYWJlbDtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsc2hhcmluZ19wcm9kdWN0IHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJTaGFyZVwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcdFxyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDVweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ0bi10d2l0dGVyIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwYWFmMDtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ0bi1mYWNlYm9vayB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM0MzVmOWY7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idG4tZ29vZ2xlLXBsdXMge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZTA0YjM0O1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnRuLXBpbnRlcmVzdCB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNjZTFmMjE7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmJ0bi10d2l0dGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwYWFmMCAhaW1wb3J0YW50O1x0XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMGFhZjAgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmJ0bi1mYWNlYm9vayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0MzVmOWYgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDM1ZjlmICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5idG4tZ29vZ2xlLXBsdXMge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTA0YjM0ICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2UwNGIzNCAhaW1wb3J0YW50O1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnRuLXBpbnRlcmVzdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjZTFmMjEgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2UxZjIxICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYi1yaWdodC1jb2x1bW4ge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1jdXN0b20tY29udGVudCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1NXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHQgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbW9yZV9pbmZvX2Jsb2NrIHtcclxuXHRcdCNtb3JlX2luZm9fdGFicyB7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdCAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0OyBcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFx0XHRcdFxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdFx0XHQmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbW9yZV9pbmZvX3NoZWV0c3tcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtdGFiIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtZGF0YS1zaGVldCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8yO1xyXG5cclxuXHRcdFx0dHIsdGQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2VcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LmNvbnRlbnRfb25seSB7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICRtYWluQ29sb3JfMjtcclxuXHQucHJpbWFyeV9ibG9jay5yb3cge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3Njcm9sbC10by10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnBiLWxlZnQtY29sdW1uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7IFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1x0XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0I3ZpZXdzX2Jsb2NrIHtcclxuXHRcdFx0I3RodW1ic19saXN0IHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDk4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCN2aWV3X3Njcm9sbF9yaWdodCB7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I3ZpZXdfc2Nyb2xsX2xlZnQge1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5wYi1jZW50ZXItY29sdW1uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmJveC1pbmZvLXByb2R1Y3Qge1xyXG5cdFx0XHRcclxuXHRcdFx0LmZ1bmN0aW9uYWwtYnV0dG9ucyB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ib3gtY2FydC1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQucGItcmlnaHQtY29sdW1uIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNpbmRleCAucHJvZHVjdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKlBST0RVQ1QgUkVMQVRFRCBTRUNUSU9OKi9cclxuLnBhZ2UtcHJvZHVjdC1ib3gge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdEBpbmNsdWRlIHNob3ctbmF2aWdhdGlvbigpO1xyXG5cdC5wYWdlLXByb2R1Y3QtaGVhZGluZyB7XHJcblx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuXHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHQgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0LmJsb2NrX2NvbnRlbnR7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdH1cclxuXHJcblx0Lm93bC1jb250cm9scyB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHQub3dsLXByZXYsXHJcblx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogLTIwcHggMCAwIDAgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3dsLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdF9kZXNjIHtcclxuXHRcdFx0XHQucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tY2FydCgpO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vd2wtY29udHJvbHMge1xyXG5cdFx0Lm93bC1wcmV2LCAub3dsLW5leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHR9XHJcblx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG4iLCIkY2hlY2tlcl90b3A6IDBweDtcclxuLmhlYWRpbmctY291bnRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdCNzdW1tYXJ5X3Byb2R1Y3RzX3F1YW50aXR5IHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG4vKlN0ZXAqL1xyXG51bC5zdGVwIHtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nXzI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTVweCk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHRcclxuXHRcdH1cclxuXHRcdCYuc3RlcF90b2RvIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2YzZjNmMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDRlXCI7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLCBhIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwOyBcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Ji5zdGVwX2N1cnJlbnQsICYuc3RlcF9kb25lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRhLCBzcGFuIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Ji5zdGVwX2N1cnJlbnQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwYzZcIjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnN0ZXBfZG9uZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdGVtIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKmNhcnQgc3VtbWFyeSB0YWJsZSovXHJcbiNjYXJ0X3N1bW1hcnkge1xyXG5cdHRyIHtcclxuXHRcdHRkLCB0aCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0Ym9keSB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdCYuY2FydF9wcm9kdWN0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuY2FydF9hdmFpbCB7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuc3RvY2stYXZhaWxhYmlsaXR5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNhcnRfZGVsZXRlIHtcclxuXHRcdFx0XHQuY2FydF9xdWFudGl0eV9kZWxldGUge1xyXG5cdFx0XHRcdFx0aTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE0NlwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHRmb290IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHQmLnRleHQtcmlnaHQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50b3RhbF9wcmljZV9jb250YWluZXIgc3BhbiB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQ+dGhlYWRcclxuXHR7XHJcblx0XHQ+dHJ7XHJcblx0XHRcdD50aHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHQub2xkLXByaWNlIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0I3RvdGFsX3ByaWNlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0LmNhcnRfcXVhbnRpdHkge1xyXG5cdFx0aW5wdXQsID4gc3BhbiB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xyXG5cdFx0fVxyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcnRfcXVhbnRpdHlfYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblx0LmJ0bi5idXR0b24tcGx1cywgLmJ0bi5idXR0b24tbWludXMge1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi5idXR0b24tcGx1cyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVx0XHJcbn1cclxuLmNhcnRfbmF2aWdhdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0LnN0YW5kYXJkLWNoZWNrb3V0LC5idXR0b24tZXhjbHVzaXZlLCAuYnRuIHtcdFxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRpLnJpZ2h0LCBpLmxlZnQsIGkge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IDBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdGFuZGFyZC1jaGVja291dCwgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcdFxyXG5cdFx0c3BhbntcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uLWV4Y2x1c2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMigpO1x0IFxyXG5cdH1cclxufVxyXG4jb3JkZXIsICNhdXRoZW50aWNhdGlvbiwgI2FkZHJlc3MsICNpZGVudGl0eSwgICNhZGRyZXNzZXMsICNteS1hY2NvdW50e1xyXG5cdC50b3AtYnJlYWRjcnVtYiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHRcclxuXHQuZm9ybS1ncm91cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQuY2hlY2tib3gge1xyXG5cclxuXHRcdC5jaGVja2VyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGNoZWNrZXJfdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9saW5rcyB7XHJcblx0XHRib3JkZXItY29sb3I6ICNkZGQ7XHJcblx0fVxyXG5cclxufVxyXG4jb3JkZXIge1xyXG5cdC5hZGRyZXNzZXMge1xyXG5cdFx0ZGl2LmNoZWNrZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkY2hlY2tlcl90b3A7XHJcblx0XHR9XHJcblx0XHQuYWRkcmVzc19hZGQgLmJ0biB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHR9IFxyXG5cdFx0LmFkZHJlc3NfYWRkLnN1Ym1pdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuLypQYXltZW50IG1vZHVsZSovXHJcbnAucGF5bWVudF9tb2R1bGUge1xyXG5cdGEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1MCU7XHJcblx0fVxyXG59XHJcbi8qQXV0aGVudGljYXRpb24qL1xyXG4jYXV0aGVudGljYXRpb24ge1xyXG5cdC5ib3gge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRoMyArIC5yZXF1aXJlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I2NyZWF0ZS1hY2NvdW50X2Zvcm0ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbG9naW5fZm9ybSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XHJcblx0XHRidXR0b24jU3VibWl0TG9naW5cdHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcdFxyXG5cdFx0fVxyXG5cdFx0Lmxvc3RfcGFzc3dvcmQge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0LmZvcm0tY29udHJvbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKkFkcmVzcyovXHJcbiNhZGRyZXNzIHtcclxuXHQudG9wLWJyZWFkY3J1bWIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCNhZHJlc3NfYWxpYXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfbGlua3Mge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdEBleHRlbmQgLmJ0bi1zdHlsZS0xO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuLypNeSBhY2NvdW50Ki9cclxuI215LWFjY291bnQge1xyXG5cdCNjZW50ZXJfY29sdW1uIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdHVsLm15YWNjb3VudC1saW5rLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQ7ICBcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cdFxyXG59XHJcbi8qUHJvZHVjdCBDb21wYXJlKi9cclxuI3Byb2R1Y3RzLWNvbXBhcmlzb24ge1xyXG5cdCNwcm9kdWN0X2NvbXBhcmlzb24ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0LnJlbW92ZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLXRyYXNoOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxNDZcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dHIge1xyXG5cdFx0XHR0ZHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQ7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdCYuY29tcGFyaXNvbl9pbmZvc3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC5idG46bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbikge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRkX2VtcHR5LCAmLmZlYXR1cmUtbmFtZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jb21wYXJlX2V4dHJhX2luZm9ybWF0aW9uLCAmLmZlYXR1cmUtbmFtZS50ZF9lbXB0eSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24ge1xyXG5cdFx0XHRcdFx0dG9wOiA1NHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByb2R1Y3QtcmF0aW5nIHtcclxuXHRcdFx0XHRcdGRpdi5zdGFyOmFmdGVyLFx0XHJcblx0XHRcdFx0XHRkaXYuc3Rhci5zdGFyX29uOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1pbWFnZS1ibG9jayB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQucHJvZHVjdF9pbWFnZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0aDUge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5idXR0b24tY29udGFpbmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Ji5sbmtfdmlldyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tY2FydCgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQuYWpheF9ibG9ja19wcm9kdWN0IHtcclxuXHRcdC5yZW1vdmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtaW1hZ2UtYmxvY2sge1xyXG5cdFx0XHQucHJvZHVjdF9pbWFnZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3LWJveCwgLnNhbGUtYm94IHtcclxuXHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3LWJveCB7XHJcblx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2FsZS1ib3gge1xyXG5cdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG59XHJcblxyXG4jcGFzc3dvcmQge1xyXG5cdCNjZW50ZXJfY29sdW1uIHtcclxuXHRcdC5ib3gge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlcl9saW5rcyB7XHJcblx0XHRib3JkZXItY29sb3I6ICNkZGQ7XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qT05FU1RFUCBDSEVDS09VVCovXHJcbiNvcmRlci1vcGN7XHJcblx0ZGl2LnNlbGVjdG9yIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0c3Bhbiwgc2VsZWN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vcGMtd2FwcGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0LnBhZ2UtaGVhZGluZyB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNvcGVuTG9naW5Gb3JtQmxvY2sge1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHR9XHRcclxuXHR9XHJcblx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH0gXHJcblx0I29wY19uZXdfYWNjb3VudCxcclxuXHQjY2Fycmllcl9hcmVhLFxyXG5cdC5vcGNfcGF5bWVudF9hcmVhLFxyXG5cdC5vcGMtYWNjb3VudC1hcmVhICB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjb3BjX25ld19hY2NvdW50IC5vcGMtYWNjb3VudC1hcmVhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQub3BjLWFkZC1zYXZle1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjNmM2YzO1xyXG5cdH1cclxuXHJcblx0ZGl2LnJhZGlvLWlubGluZSB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAud2FybmluZyB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi8qT1VSIFNUT1JFUyovXHJcbiNzdG9yZXMge1xyXG5cdC5yYWRpdXMtaW5wdXQge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1x0XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuLypBQk9VVCBVUyovXHJcbi5jbXMtYWJvdXQtdXMge1xyXG5cdCNjZW50ZXJfY29sdW1uIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbi1vayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNThcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgdG9wOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY21zLWJsb2NrLCAuY21zLWJveCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHQgICAgcGFkZGluZzogMjBweDtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcdFxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbi8qQ09OVEFDVCovXHJcbiNjb250YWN0IHtcclxuXHQuY29udGFjdC1pbmZvLWljb25zIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQuY29udGFjdC1pbmZvIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmljb24tcGhvbmUtaWNvbjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pY29uLW1haWxpY29uOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwZTBcIjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmljb24tZmF4aWNvbjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMWFjXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0LWluZm8tdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFjdC1pbmZvLXN1YnRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRlc2NfY29udGFjdC5jb250YWN0LXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0aSB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0LWZvcm0tYm94e1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Pi5jbGVhcmZpeCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQ+ZGl2Om50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD5kaXY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdlLXN1YmhlYWRpbmcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0ZGl2LnNlbGVjdG9yIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0XHRzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdGlucHV0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0ZGl2LnVwbG9hZGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0aW5wdXQsIHNwYW4ge1xyXG5cdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uYWN0aW9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNzBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5maWxlbmFtZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGFkZHJlc3Mge1xyXG5cdFx0LmFkZHJlc3MtdGl0bGV7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0KyBwIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG5cclxuLypTSVRFTUFQKi9cclxuI2xlZnRfY29sdW1uIHtcclxuXHR1bC50cmVlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG4jc2l0ZW1hcCB7XHJcblx0LnNpdGVtYXBfYmxvY2sge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG59XHJcbi8qQUREUkVTU0VTKi9cclxuI2FkZHJlc3NlcyB7XHJcblx0LnRvcC1icmVhZGNydW1iIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQjY2VudGVyX2NvbHVtbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuYWRkcmVzc191cGRhdGUge1xyXG5cdFx0YTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5mb290ZXJfbGlua3Mge1xyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHRcclxufVxyXG4vKklERU5USVRZKi9cclxuI2lkZW50aXR5IHtcclxuXHQuZm9vdGVyX2xpbmtzIHtcclxuXHRcdGxpOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVx0XHJcbn1cclxuLypXSVNITElTVCovXHJcbiNtb2R1bGUtYmxvY2t3aXNobGlzdC1teXdpc2hsaXN0IHtcclxuXHQuZm9vdGVyX2xpbmtzIHtcclxuXHRcdGxpOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVx0XHJcbn1cclxuLyotLSBIaWRlIG92ZXJmbG93IGxpbmUgYmVsb3cgcGFnZS1oZWFkaW5nIC0tKi9cclxuI2xlZnRfY29sdW1uICsgI2NlbnRlcl9jb2x1bW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1DU1MgRk9SIFBBU1NXT1JEIFBBR0U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4jcGFzc3dvcmQge1xyXG5cdHAuc3VibWl0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVx0XHJcbn0iLCIubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3Qge1xyXG5cdC5zZWxlY3Qge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdGRpdi5zZWxlY3RvciB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50X3NvcnRQYWdpQmFyIHtcclxuXHRcdC50b3AtcGFnaW5hdGlvbi1jb250ZW50IHtcclxuXHRcdFx0Lm5ickl0ZW1QYWdlLCAjcHJvZHVjdHNTb3J0Rm9ybSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2VsZWN0b3Ige1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5ickl0ZW1QYWdlIHtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0I3Byb2R1Y3RzU29ydEZvcm0ge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5wcm9kdWN0LWNvdW50e1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcblx0LnJzcyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW5zLWNvbnRhaW5lciB7XHJcblx0XHQvKkJsb2cgQ2F0ZWdvcnkqL1xyXG5cdFx0dWwge1xyXG5cdFx0XHQmLnByb2R1Y3RfbGlzdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdC5iYy1pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYy1sZWZ0LXBvc3Qge1xyXG5cdFx0XHRcdFx0LnBvc3QtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBibG9nLWhvdmVyKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmMtcmlnaHQtcG9zdCB7XHJcblx0XHRcdFx0XHQucG9zdC1uYW1lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucG9zdC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZ3JpZCB7XHJcblx0XHRcdFx0XHQuYmMtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXN0IHtcclxuXHRcdFx0XHRcdC5iYy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQuYmMtbGVmdC1wb3N0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJjLXJpZ2h0LXBvc3Qge1x0XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuLmZyYW1lLWRhdGUtYXV0aG9yIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcclxuXHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHQ+ZGl2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0Zm9udC1zdHlsZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTJweCk7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2R1bGUtYmNibG9nLXBvc3Qge1xyXG5cdC5uYW1lX2RldGFpbCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0LmltZ19kZXRhaWxibG9nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5wbHBvc3RfY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcdFxyXG5cdH1cclxuXHQudGFnX2Jsb2cge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHQudGl0bGVfdGFnX2Jsb2cge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHR9XHJcblx0XHQudGFnX2xpc3Qge1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm91dF9yZWxhdGVkX3Byb2R1Y3RzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kIC5wYWdlLXN1YmhlYWRpbmc7XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmFqYXhfYmxvY2tfcHJvZHVjdCB7XHJcblx0XHRcdC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5wcmljZS5wcm9kdWN0LXByaWNlO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tY2FydCgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LypQb3N0IGRldGFpbCBJdGVtKi9cclxuXHQjcGxwb3N0e1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0LypCbG9nIENvbW1lbnQgQmxvY2sqL1xyXG5cdC5ibG9nLWNvbW1lbnQtbGlzdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAucGFnZS1zdWJoZWFkaW5nO1x0XHJcblx0XHR9XHJcblx0XHQuY29tbWVudC1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbW1lbnQtY29udGVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKkxhdGVzdCBBcnRpY2xlIC0tIFNhbWUgY3NzIGZyb20gYmxvZyBjYXRlZ29yeSAtLSAqL1xyXG5cdC5yZWxhdGVkX3Bvc3RzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kIC5wYWdlLXN1YmhlYWRpbmc7XHRcclxuXHRcdH1cclxuXHRcdC5ibG9nX2NvbnRlbnQge1xyXG5cdFx0XHQuaXRlbS1yZWxhdGVkLXBvc3Qge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wb3N0LW5hbWUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1x0XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBvc3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wb3N0LWRhdGUtYWRkLCAucG9zdC1hdXRob3Ige1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHRcclxuXHRcdH1cdFxyXG5cdH1cdFxyXG5cdC8qQmxvZyBDb21tZW50IEZvcm0qL1xyXG5cdC5wbF9jb21tZW50X2Zvcm17XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAucGFnZS1zdWJoZWFkaW5nO1xyXG5cdFx0fVxyXG5cdFx0LnN1Ym1pdCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0yKCk7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbi5wb3N0LW5hbWUge1xyXG5cdGEge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */