/** Shopify CDN: Minification failed

Line 6:50934 Unexpected "/"

**/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}:export{breakTablet:1025px;breakDesktop:1024px;breakHd:1280px}body{margin:0}body.page-contact-us{background:#f8f8f8}html.inline-modal,.inline-modal body{overflow:hidden}#MainContent:empty{min-height:100vh}button:focus{outline:0}.seo-wrapper{opacity:0;z-index:-100;position:absolute}.collection-template{min-height:1200px}.shipping-rates{width:100%;border-collapse:collapse;text-transform:uppercase;margin-bottom:20px}.shipping-rates caption{font-size:22px;padding:7px;background:#404b64;color:#fff;text-align:left}.shipping-rates th{padding:7px;border-bottom:solid 1px #bfc2c9;color:#404b64;background:#bfc2c9;text-align:center}.shipping-rates td{padding:7px;border-bottom:solid 1px #bfc2c9;color:#404b64;text-align:center;font-weight:normal;vertical-align:middle;font-size:14px}.shipping-rates .location{font-size:16px;background:#404b64;color:#fff;padding:7px}.shipping-rates .sep td{background:#bfc2c9}.u-hidden{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.cursor-pointer:hover{cursor:pointer}.red{color:#db0840}.margin-top-10{margin-top:10px}.no-scroll{overflow:hidden;height:100%}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width:1025px){.d-desktop-grid{display:-ms-grid;display:grid}}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@font-face{font-family:"BullText-Regular";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Regular.woff2?v=133023425952761984341751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Regular.woff?v=30687794337112184321751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Regular.eot?v=90738642942092545471751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Regular.ttf?v=179363395338888049761751485197") format("truetype");font-weight:400}@font-face{font-family:"BullText-Medium";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Medium.woff2?v=138659267948119720351751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Medium.woff?v=156909374448399304121751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Medium.eot?v=15894089212119093631751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Medium.ttf?v=182609853951700078221751485197") format("truetype");font-weight:600}@font-face{font-family:"BullText-Bold";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Bold.woff2?v=21826680038133074331751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Bold.woff?v=67035500255731923891751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Bold.eot?v=90568735005249841841751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/BullText-Bold.ttf?v=128325733137971295061751485197") format("truetype");font-weight:700}@font-face{font-family:"BullText-Heavy";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/Bull-Heavy1.otf?v=153416505856384840201751485197");font-weight:800}@font-face{font-family:"FuturaPT";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Book.woff2?v=4586295829527823321751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Book.woff?v=69347771546950203821751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Book.eot?v=109419514446006809261751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Book.ttf?v=56981398203108524821751485197") format("truetype");font-weight:400}@font-face{font-family:"FuturaPT";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.woff2?v=151476307254731798241751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.woff?v=153580715757166476071751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.eot?v=15669464551607736651751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.ttf?v=22660850436070225921751485197") format("truetype");font-style:italic;font-weight:400}@font-face{font-family:"FuturaPT";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Medium.woff2?v=153115309298329755291751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Medium.woff?v=95593695714873223571751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Medium.eot?v=69778594640899848541751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Medium.ttf?v=51118064973366537171751485197") format("truetype");font-weight:500}@font-face{font-family:"FuturaPT";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Bold.woff2?v=15007285642262266041751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Bold.woff?v=19978779250056190431751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Bold.eot?v=142562902593000410331751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-Bold.ttf?v=143923496687906515591751485197") format("truetype");font-weight:700}@font-face{font-family:"FuturaPT";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.woff2?v=151476307254731798241751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.woff?v=153580715757166476071751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.eot?v=15669464551607736651751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaPT-BookObl.ttf?v=22660850436070225921751485197") format("truetype");font-style:italic;font-weight:700}@font-face{font-family:"FuturaStd";src:url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaStd-BoldOblique.woff2?v=70438152077419061591751485197") format("woff2"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaStd-BoldOblique.woff?v=3620245513286733801751485197") format("woff"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaStd-BoldOblique.eot?v=19794363991378682601751485197") format("embedded-opentype"),url("//www.redbullshopus.com/cdn/shop/t/226/assets/FuturaStd-BoldOblique.ttf?v=122641218463951517761751485197") format("truetype");font-style:oblique;font-weight:700}body{font-family:"BullText-Regular",sans-serif;font-size:18px}h1,h2,h3,h4,h5,h6{font-family:"BullText-Bold",sans-serif}h1{-font-size-:69;font-size:3.83333em}@media(max-width:1200px){h1{-font-size-:35;font-size:1.94444em}}h2{-font-size-:55;font-size:3.05556em}@media(max-width:1200px){h2{-font-size-:28;font-size:1.55556em}}h3{-font-size-:44;font-size:2.44444em}@media(max-width:1200px){h3{-font-size-:23;font-size:1.27778em}}h4{-font-size-:35;font-size:1.94444em}@media(max-width:1200px){h4{-font-size-:18;font-size:1em}}h5{-font-size-:23;font-size:1.27778em}@media(max-width:1200px){h5{-font-size-:14;font-size:.77778em}}h6{-font-size-:18;font-size:1em}@media(max-width:1200px){h6{-font-size-:12;font-size:.66667em}}body,input,textarea,button,select{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a{-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;-font-size-:18;font-size:1em;font-family:"BullText-Regular",sans-serif;line-height:23px;color:#db0840;text-decoration:none}a:focus,a:hover{color:#f30b47}p a{color:#1a1919;text-decoration:underline}p a:focus,p a:hover{text-decoration:none;color:#db0840}.body-large{-font-size-:23;font-size:1.27778em;line-height:28px}.body-small{-font-size-:14;font-size:.77778em;line-height:18px}.base-product-title{-font-size-:14;font-size:.77778em;font-family:"BullText-Medium",sans-serif;line-height:18px}.base-subtitle{-font-size-:12;font-size:.66667em;font-family:"BullText-Medium",sans-serif;line-height:14px}.media-caption{color:#1a1919;font-family:"FuturaPT",sans-serif;-font-size-:14;font-size:.77778em;letter-spacing:.25px;line-height:18px}.innerDivModal{background-color:white;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);-webkit-box-shadow:0 5px 20px 1px;box-shadow:0 5px 20px 1px;border-radius:.4em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.innerDivModal>table>thead>tr>th{width:5rem}.primary-button{background:#db0840;padding:14px 32px;color:#fff;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"BullText-Medium",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;outline:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:999px;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-font-size-:16;font-size:.88889em}.primary-button span{z-index:2}.primary-button:hover{background:#f30b47;color:#fff;cursor:pointer}@media(max-width:1200px){.primary-button{padding:15px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.primary-button.focus,.primary-button:focus{background-color:#db0840;outline:0}.primary-button.focus::after,.primary-button:focus::after{content:' ';width:150px;height:150px;-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1);left:calc(50% - 75px);top:calc(50% - 75px);position:absolute;-webkit-animation:forwards 1s circleGrow;animation:forwards 1s circleGrow;background-color:#f30b47;border-radius:50%}}.secondary-button{background:#fff;padding:15px 40px;color:#1a1919;font-family:"BullText-Medium",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;outline:0;border:2px solid #e2e3e5;border-radius:999px;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-font-size-:16;font-size:.88889em}.secondary-button span{z-index:2}.secondary-button:hover{background:#f8f8f8;cursor:pointer}@media(max-width:1200px){.secondary-button.focus,.secondary-button:focus{background-color:#f8f8f8;outline:0}.secondary-button.focus::after,.secondary-button:focus::after{content:' ';width:150px;height:150px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);left:calc(50% - 75px);top:calc(50% - 75px);position:absolute;-webkit-animation:forwards 1s circleGrow;animation:forwards 1s circleGrow;background-color:#e2e3e5;border-radius:50%}}@-webkit-keyframes circleGrow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes circleGrow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}.slick-slide{margin:0 8px}@media(max-width:424px){.slick-slide{margin:0 4px}}.slick-dots{bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:9px;height:9px;margin:0 5px;padding:0;background:#1a1919;opacity:.15;border-radius:20px;cursor:pointer}.slick-dots li:hover{opacity:.6}.slick-dots li.slick-active{opacity:.6}.slick-dots button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.geoip-popup-banner{width:598px !important;height:332px !important;min-height:332px !important;border-radius:10px}.geoip-text-block{width:80% !important}.geoip-text-block .geo_top{font-size:35px;line-height:40px;font-weight:bold;font-family:'BullText-Bold';margin-top:0;padding-top:0}.geoip-text-block .geo_bottom{font-size:23px;line-height:30px;font-family:'BullText-regular'}.geoip-yes-btn{height:48px;width:250px;font-size:16px !important;font-weight:bold;border-radius:6px}.geoip-no-btn{height:48px;width:250px;font-size:16px !important;font-weight:bold;border-radius:6px;border:2px solid #e2e3e5 !important}@media screen and (max-width:767px){.geoip-popup-banner{width:90% !important;height:340px !important;min-height:340px !important}.geoip-text-block{float:none !important}.geoip-text-block .geo_top{font-size:20px;line-height:30px}.geoip-text-block .geo_bottom{font-size:20px}.geoip-yes-btn{height:48px;width:250px;font-size:18px;margin-bottom:10px}.geoip-no-btn{height:48px;width:250px;font-size:18px;margin-left:0 !important}.geoip-button-block{width:333px}}.main-content-container .accordion-section{border:0;margin-top:23px}.main-content-container .accordion-section .accordion-actions{visibility:hidden}.main-content-container .accordion-section .accordion-section-contents{padding:0}.main-content-container .accordion-section .accordion-section-title-wrapper{padding:0;margin-bottom:27px}.main-content-container .accordion-section .accordion-section-title{font-size:14px;line-height:18px;text-decoration:underline;text-underline-offset:2px;font-weight:700}#rebuy-quick-view-dropdown-search{position:absolute;top:0;left:0;right:0}@media(min-width:1200px){#rebuy-quick-view-dropdown-search{top:90px}#rebuy-quick-view-dropdown-search .rebuy-quick-view__clear-btn--color{color:#fff !important}}#rebuy-quick-view-dropdown-search *{color:#000f1e !important}#rebuy-quick-view-dropdown-search .compare-at{color:#a0a0a1 !important}#rebuy-quick-view-dropdown-search .compare-at span{color:#a0a0a1 !important}@media(min-width:1200px){#rebuy-quick-view-dropdown-search i{color:#fff !important}}#rebuy-quick-view-dropdown-search input{margin-left:5px;color:#001e3c !important;font-family:"BullText-Regular",sans-serif;font-size:14px;line-height:129%;letter-spacing:.25px}#rebuy-quick-view-dropdown-search input::-webkit-input-placeholder{color:#001e3c !important}#rebuy-quick-view-dropdown-search input::-moz-placeholder{color:#001e3c !important}#rebuy-quick-view-dropdown-search input:-ms-input-placeholder{color:#001e3c !important}#rebuy-quick-view-dropdown-search input::-ms-input-placeholder{color:#001e3c !important}#rebuy-quick-view-dropdown-search input::placeholder{color:#001e3c !important}@media(min-width:1200px){#rebuy-quick-view-dropdown-search input::-webkit-input-placeholder{color:#fff !important}#rebuy-quick-view-dropdown-search input::-moz-placeholder{color:#fff !important}#rebuy-quick-view-dropdown-search input:-ms-input-placeholder{color:#fff !important}#rebuy-quick-view-dropdown-search input::-ms-input-placeholder{color:#fff !important}#rebuy-quick-view-dropdown-search input::placeholder{color:#fff !important}}@media(min-width:1200px){#rebuy-quick-view-dropdown-search input{color:#fff !important}}#rebuy-quick-view-dropdown-search button,#rebuy-quick-view-dropdown-search select{border-radius:999px}#rebuy-quick-view-dropdown-search select{height:36px !important;padding:6px 40px 6px 16px !important;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.36023%207.18008L13.1802%201.35008C13.2769%201.25934%2013.3317%201.13266%2013.3317%201.00008C13.3317%200.867492%2013.2769%200.740811%2013.1802%200.650078L12.8302%200.290078C12.6324%200.0982944%2012.318%200.0982944%2012.1202%200.290078L7.00023%205.41008L1.89023%200.290078C1.69242%200.0982944%201.37804%200.0982944%201.18023%200.290078L0.83023%200.650078C0.733552%200.740811%200.678711%200.867492%200.678711%201.00008C0.678711%201.13266%200.733552%201.25934%200.83023%201.35008L6.65023%207.18008C6.84804%207.37186%207.16242%207.37186%207.36023%207.18008Z%22%20fill%3D%22%23737477%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-size:12px 10px !important;background-repeat:no-repeat !important;background-position:calc(100% - 14px) 13px, calc(100% - 15px) 16px, calc(100% - 40px) 8px !important;border:2px solid #e2e3e5 !important;font-family:"BullText-Medium",sans-serif;font-size:13px;line-height:138%}@media(min-width:1200px){#rebuy-quick-view-dropdown-search select{height:40px !important;background-position:calc(100% - 14px) 14px, calc(100% - 15px) 16px, calc(100% - 40px) 8px !important}}#rebuy-quick-view-dropdown-search button{padding:6px 0 !important;background-color:#db0840 !important;border:0}#rebuy-quick-view-dropdown-search button span{color:#fff !important;font-family:"BullText-Medium",sans-serif;font-size:14px;line-height:171%}@media(min-width:1200px){#rebuy-quick-view-dropdown-search button span{font-size:16px;line-height:150%}}@media(min-width:1200px){#rebuy-quick-view-dropdown-search button{padding:8px 0 !important}}#rebuy-quick-view-dropdown-search button[disabled]{background-color:#f8f8f8 !important}#rebuy-quick-view-dropdown-search button[disabled] span{color:#737477 !important}#rebuy-quick-view-dropdown-search button.rebuy-quick-view-dropdown__close{padding:0 !important;background-color:inherit !important}@media(min-width:1200px){#rebuy-quick-view-dropdown-search button.rebuy-quick-view-dropdown__close{padding:0 0 0 14px !important}}#rebuy-quick-view-dropdown-search button.see-more{padding:10px 24px 12px !important;background-color:#fff !important;font-family:"BullText-Bold",sans-serif !important;font-size:16px !important;line-height:113% !important;letter-spacing:.5px !important;text-transform:capitalize !important;border-radius:100px !important;border:2px solid #e2e3e5 !important;white-space:nowrap !important}#rebuy-quick-view-dropdown-search button.rebuy-quick-view-dropdown__close:hover i{color:#db0840 !important}#rebuy-quick-view-dropdown-search .rebuy-quick-view__product-cta{height:36px !important}@media(min-width:1200px){#rebuy-quick-view-dropdown-search .rebuy-quick-view__product-cta{height:40px !important}}#rebuy-quick-view-dropdown-search button.rebuy-quick-view-dropdown__view-all--mobile{margin-top:32px !important;width:100% !important;height:36px !important;font-family:"BullText-Bold",sans-serif !important;font-size:14px !important;background-color:#fff !important;line-height:171% !important;letter-spacing:0 !important;border:1px solid #000F1E33 !important;text-transform:capitalize !important}#rebuy-quick-view-dropdown-search button.rebuy-quick-view-dropdown__view-all--desktop{padding:0 !important;font-family:"BullText-Medium",sans-serif !important;font-size:14px !important;line-height:143% !important;background-color:white !important;text-decoration:underline !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.global-header.scrolled #rebuy-quick-view-dropdown-search{top:60px}@media(min-width:1200px){.global-header.scrolled #rebuy-quick-view-dropdown-search{top:90px}}#rebuy-quick-view-overlay{margin-top:0 !important;padding:0 16px !important;height:100vh;max-height:initial !important;-webkit-box-shadow:none !important;box-shadow:none !important}@media(min-width:1200px){#rebuy-quick-view-overlay{max-width:1312px !important;max-height:732px !important;top:20px !important;-webkit-box-shadow:0 8px 16px 0 rgba(26,25,25,0.05) !important;box-shadow:0 8px 16px 0 rgba(26,25,25,0.05) !important}}.rebuy-quick-view-dropdown__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rebuy-quick-view-dropdown__input-container{padding:36px 0 !important;margin:0 0 0 16px !important;background-color:#fff;position:absolute;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:start !important;top:-1px;z-index:1}@media(min-width:1200px){.rebuy-quick-view-dropdown__input-container{padding:20px 0 !important;margin:auto !important;max-width:456px;background-color:transparent;position:relative;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;top:-40px;border-radius:999px}}.rebuy-quick-view__container{padding-top:72px;margin-bottom:120px}@media(min-width:1200px){.rebuy-quick-view__container{padding-top:48px;margin-bottom:0}}.rebuy-quick-view__search-input{width:70% !important;padding:0 20px !important;border-radius:100px !important}.rebuy-quick-view__search-input #searchInput{height:40px}.rebuy-quick-view__search-input i{cursor:pointer}@media(min-width:1200px){.rebuy-quick-view__search-input{width:100% !important;border:1px solid #db0840 !important;background:#001e3c !important}}.rebuy-quick-view-dropdown__close{margin:0 18px !important;display:block}@media(min-width:1200px){.rebuy-quick-view-dropdown__close{margin-right:18px !important}}.rebuy-quick-view__header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rebuy-quick-view__title,.rebuy-quick-view__matching-title{font-size:18px !important;line-height:111% !important}.rebuy-quick-view__matching-title{margin:0 !important;font-family:"BullText-Regular",sans-serif !important}.rebuy-quick-view-dropdown__search-term-section--mobile,.rebuy-quick-view__collection-section{margin-bottom:24px !important}@media(min-width:1200px){.rebuy-quick-view-dropdown__search-term-section--mobile,.rebuy-quick-view__collection-section{margin-bottom:32px !important}}.rebuy-quick-view-dropdown__search-term-section--mobile ul,.rebuy-quick-view__collection-list{gap:24px !important}@media(min-width:1200px){.rebuy-quick-view-dropdown__search-term-section--mobile ul,.rebuy-quick-view__collection-list{gap:12px !important}}.rebuy-quick-view-dropdown__search-term-list,.rebuy-quick-view__collection-list{max-width:calc(100vw - 32px);-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.rebuy-quick-view-dropdown__search-term-list::-webkit-scrollbar,.rebuy-quick-view__collection-list::-webkit-scrollbar{display:none}.rebuy-quick-view__search-term-section-list-term,.rebuy-quick-view-dropdown__search-term{font-size:14px;font-family:"BullText-Medium",sans-serif;line-height:143%}.rebuy-quick-view__collection-section{gap:8px !important}@media(min-width:1200px){.rebuy-quick-view__collection-section{gap:12px !important}}.rebuy-quick-view__list-items{margin:8px 0 0 !important;gap:8px !important;white-space:nowrap !important}@media(min-width:1200px){.rebuy-quick-view__list-items{margin:0 !important;gap:16px !important;white-space:normal !important}}.rebuy-quick-view__collection{padding:9px 37px 9px 24px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%201L7%207L1%2013%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:10px;background-position:calc(100% - 18px) 11px, calc(100% - 15px) 16px, calc(100% - 40px) 8px;font-family:"BullText-Bold",sans-serif;font-size:16px;line-height:113%;letter-spacing:.5px;border-radius:100px;border:2px solid #e2e3e5;white-space:nowrap !important}.rebuy-quick-view__product-list{-webkit-column-gap:8px !important;-moz-column-gap:8px !important;column-gap:8px !important;row-gap:16px !important}@media(min-width:1200px){.rebuy-quick-view__product-list{-webkit-column-gap:18px !important;-moz-column-gap:18px !important;column-gap:18px !important}}.rebuy-quick-view__product-section{gap:16px !important}.rebuy-quick-view__image-link{border-radius:8px}.rebuy-quick-view_image{-webkit-filter:invert(2%) !important;filter:invert(2%) !important;-o-object-fit:contain !important;object-fit:contain !important;background:#F8F8F8A3}.rebuy-product-info{margin-bottom:8px;padding:0 12px}.rebuy-product-info .rebuy-product-title{margin-top:18px !important;font-family:"BullText-Medium",sans-serif;font-size:13px;line-height:146%;text-align:left !important}@media(min-width:1200px){.rebuy-product-info .rebuy-product-title{font-size:16px;line-height:150%}}.rebuy-product-info .price{margin-top:4px;font-family:"BullText-Medium",sans-serif;font-size:13px;line-height:185%;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:start !important}.rebuy-product-info .price .rebuy-money.sale{margin:0 !important}@media(min-width:1200px){.rebuy-product-info .price{font-size:16px;line-height:150%}}.rebuy-product-info span.compare-at{margin-left:8px}@media(min-width:1200px){.rebuy-product-info{margin-bottom:8px}}.rebuy-product-options{margin-bottom:4px !important}.rebuy-position-relative .global-nav_option.global-nav_search{display:none !important}.rebuy-quick-view__search-term-section-list-container{margin-top:12px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}#searchInput:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}@media(min-width:1200px){#searchInput:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #001e3c inset;-webkit-text-fill-color:#fff}}@media(min-width:1200px){#rebuy-quick-view-overlay{overflow-x:hidden !important}.global-header.scrolled #rebuy-quick-view-overlay{top:-10px !important}#overlayDescription{max-width:1182px !important}.rebuy-quick-view-dropdown__input-container{top:-70px !important}.is-promo-banner-active .rebuy-quick-view-dropdown__input-container{top:-40px !important}.rebuy-quick-view-dropdown__body-left{padding-right:68px !important}.rebuy-quick-view-dropdown__close{margin:0 !important;padding:0 0 0 14px !important;height:24px !important;min-width:24px !important;max-width:24px !important}.rebuy-quick-view__product{max-width:219px !important}.rebuy-quick-view__product-section{max-width:-webkit-fit-content !important;max-width:-moz-fit-content !important;max-width:fit-content !important}.rebuy-position-relative .global-nav__links-wrapper{display:none}.rebuy-quick-view__collection-list{max-width:930px !important}.rebuy-quick-view-dropdown__results{margin:auto !important;max-width:930px !important}}.rebuy-quick-view__clear-btn{margin-right:-8px;width:26px;height:22px;font-size:18px;border:1px solid #001e3c !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:10;border-radius:50%}@media(min-width:1200px){.rebuy-quick-view__clear-btn{width:25px;border-color:rgba(255,255,255,0.2) !important}}#rebuy-smart-search-results-dropdown{display:none}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter,.fade-leave-active{opacity:0}.fade-slow-enter-active,.fade-slow-leave-active{-webkit-transition:opacity 2s ease;-o-transition:opacity 2s ease;transition:opacity 2s ease}.fade-slow-enter,.fade-slow-leave-active{opacity:0}.off-canvas-right-enter-active,.off-canvas-right-leave-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.off-canvas-right-enter,.off-canvas-right-leave-active{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-enter-active{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0,1,0.5,1);-o-transition-timing-function:cubic-bezier(0,1,0.5,1);transition-timing-function:cubic-bezier(0,1,0.5,1)}.verticle-enter-active{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.verticle-leave-active{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0,1,0.5,1);-o-transition-timing-function:cubic-bezier(0,1,0.5,1);transition-timing-function:cubic-bezier(0,1,0.5,1)}.verticle-enter-to,.verticle-leave{max-height:200px;overflow:hidden}.verticle-enter,.verticle-leave-to{overflow:hidden;max-height:0}.slide-fade-left-enter-active,.slide-fade-left-leave-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slide-fade-left-enter,.slide-fade-left-leave-active{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);opacity:0}.slide-fade-right-enter-active,.slide-fade-right-leave-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slide-fade-right-enter,.slide-fade-right-leave-active{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.slide-fade-up-enter-active,.slide-fade-up-leave-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slide-fade-up-enter,.slide-fade-up-leave-active{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0}.slide-fade-down-enter-active,.slide-fade-down-leave-active{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.slide-fade-down-enter,.slide-fade-down-leave-active{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0}.full-width__wrapper{padding:60px 87px;background-repeat:no-repeat;background-size:100% 80%;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.full-width__wrapper .full-width__image{position:relative;z-index:9;max-width:100%}@media(max-width:1200px){.full-width__wrapper .full-width__image[data-no-gap]{margin-top:0 !important}}@media(max-width:424px){.full-width__wrapper{padding:32px 18px 20px}}.hp-collection-grid{background-color:#06192e;padding-bottom:100px}.collection-grid__title{font-weight:800;font-size:55px;font-family:"BullText-Heavy",sans-serif;line-height:69px;color:#fff;padding-bottom:220px;padding-top:50px;margin:0;text-align:center;background-repeat:no-repeat;background-size:80% 100%;background-position-y:10px;background-position-x:center}@media(max-width:424px){.collection-grid__title{background-size:100% 50%;background-position-y:70px}}.collection-grid__grid{background-position:bottom;background-repeat:no-repeat;background-size:100%;margin-top:-160px;margin-bottom:60px}.collection-grid__atc{width:160px;height:50px;padding:0;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:46px;margin:0 auto}.hero-section{position:relative}.hero-overlay{position:absolute;height:100%;width:100%;top:0;z-index:4;left:0;background-position:top;background-repeat:no-repeat;background-size:100%;pointer-events:none}.rebuy-goes-well-with .rebuy-button{margin-top:0 !important;background-color:#db0840 !important;border-radius:999px !important;font-size:16px !important;line-height:24px !important}.rebuy-goes-well-with .primary-title{margin:0 !important;font-size:16px !important;font-family:"BullText-Medium",sans-serif !important;color:#000f1e !important;line-height:150% !important;text-align:start !important}@media(min-width:768px){.rebuy-goes-well-with .primary-title{margin:0 0 8px 0 !important}}.rebuy-goes-well-with .rebuy-product-grid{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-grid{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}}.rebuy-goes-well-with .rebuy-product-block{width:48% !important;padding:16px 0 !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-block{padding:8px 0 !important;width:100% !important}}.rebuy-goes-well-with .rebuy-product-block:nth-child(1){margin-right:4px !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-block:nth-child(1){margin-right:0 !important}}.rebuy-goes-well-with .rebuy-product-block:nth-child(2){position:absolute !important;right:0 !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-block:nth-child(2){position:relative !important}}.rebuy-goes-well-with .rebuy-product-info{all:initial !important;font-family:"BullText-Medium",sans-serif !important;font-size:13px !important;line-height:19px !important;margin:12px 0 0 12px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;color:#001e3c !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-info{font-size:16px !important;line-height:24px !important;padding-left:20px !important;margin:53px 0 0 0 !important}}.rebuy-goes-well-with .rebuy-product-media{position:relative !important;-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;background-color:#fff !important;border-radius:8px !important;min-width:167px !important;min-height:223px !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-media{min-width:212px !important;min-height:282px !important}}.rebuy-goes-well-with .rebuy-product-media img{width:100% !important;height:auto !important;background:#f8f8f8 !important;-webkit-filter:invert(3%) !important;filter:invert(3%) !important;border-radius:8px !important}.rebuy-goes-well-with .rebuy-product-image{position:absolute !important;width:100% !important;height:100% !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.rebuy-goes-well-with .compare-at{display:none !important}.rebuy-goes-well-with .rebuy-select{font-family:"BullText-Medium",sans-serif !important;font-weight:500 !important;line-height:18px !important;font-size:13px !important;border-radius:999px !important}.rebuy-goes-well-with .rebuy-select,.rebuy-goes-well-with select.rebuy-select{background-position:90% !important;background-size:22px !important;background-image:url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="cosmos-icon-arrow-down"><path id="Icon" fill-rule="evenodd" clip-rule="evenodd" d="M11.3593 15.1798L17.1793 9.34983C17.2759 9.2591 17.3308 9.13242 17.3308 8.99983C17.3308 8.86725 17.2759 8.74057 17.1793 8.64983L16.8293 8.28983C16.6314 8.09805 16.3171 8.09805 16.1193 8.28983L10.9993 13.4098L5.88925 8.28983C5.69144 8.09805 5.37707 8.09805 5.17925 8.28983L4.82925 8.64983C4.73258 8.74057 4.67773 8.86725 4.67773 8.99983C4.67773 9.13242 4.73258 9.2591 4.82925 9.34983L10.6493 15.1798C10.8471 15.3716 11.1614 15.3716 11.3593 15.1798Z" fill="%23737477"/></g></svg>') !important}.rebuy-goes-well-with .rebuy-product-price>div{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.rebuy-goes-well-with .rebuy-product-title{margin-bottom:4px !important}.rebuy-goes-well-with .rebuy-product-price{margin-bottom:12px !important}.rebuy-goes-well-with .rebuy-product-title,.rebuy-goes-well-with .rebuy-product-price{margin-top:0 !important;font-family:"BullText-Medium",sans-serif !important}.rebuy-goes-well-with .rebuy-product-options,.rebuy-goes-well-with .rebuy-product-actions{margin:0 0 0 12px !important;margin-bottom:8px !important;padding:0 !important;width:144px !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-options,.rebuy-goes-well-with .rebuy-product-actions{margin:0 !important;width:188px !important}}.rebuy-goes-well-with .rebuy-product-options{margin:auto 0 8px 12px !important}@media(min-width:768px){.rebuy-goes-well-with .rebuy-product-options{margin:0 0 8px 0 !important}}.rebuy-goes-well-with a{font-family:"BullText-Medium",sans-serif !important}.rebuy-recently-viewed .primary-title,.rebuy-you-may-also-like .primary-title{font-family:"BullText-Bold",sans-serif !important;font-size:18px !important;text-align:start !important;margin:0 0 16px 16px !important;line-height:20px !important}@media(min-width:768px){.rebuy-recently-viewed .primary-title,.rebuy-you-may-also-like .primary-title{margin:0 0 40px 64px !important;font-size:28px !important;line-height:32px !important}}.rebuy-recently-viewed .rebuy-product-grid,.rebuy-you-may-also-like .rebuy-product-grid{padding:0 0 0 12px !important}@media(min-width:768px){.rebuy-recently-viewed .rebuy-product-grid,.rebuy-you-may-also-like .rebuy-product-grid{padding:0 0 0 64px !important}}.rebuy-recently-viewed .rebuy-product-block,.rebuy-you-may-also-like .rebuy-product-block{padding:0 !important;margin:0 4px 0 4px !important;width:50% !important}@media(min-width:768px){.rebuy-recently-viewed .rebuy-product-block,.rebuy-you-may-also-like .rebuy-product-block{margin:0 8px 0 8px !important;width:22.9% !important}}.rebuy-recently-viewed .rebuy-product-media,.rebuy-you-may-also-like .rebuy-product-media{position:relative !important;background:#f8f8f8 !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important;min-height:186px !important;border-radius:8px !important}@media(min-width:768px){.rebuy-recently-viewed .rebuy-product-media,.rebuy-you-may-also-like .rebuy-product-media{height:421px !important}}.rebuy-recently-viewed .rebuy-product-info,.rebuy-you-may-also-like .rebuy-product-info{-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important;text-align:start !important}.rebuy-recently-viewed .rebuy-product-title,.rebuy-you-may-also-like .rebuy-product-title{margin:18px 0 0 !important}.rebuy-recently-viewed .rebuy-product-title,.rebuy-recently-viewed .rebuy-product-price,.rebuy-you-may-also-like .rebuy-product-title,.rebuy-you-may-also-like .rebuy-product-price{font-size:13px !important;line-height:19px !important;font-family:"BullText-Medium",sans-serif !important}@media(min-width:768px){.rebuy-recently-viewed .rebuy-product-title,.rebuy-recently-viewed .rebuy-product-price,.rebuy-you-may-also-like .rebuy-product-title,.rebuy-you-may-also-like .rebuy-product-price{font-size:16px !important;line-height:24px !important}}.rebuy-recently-viewed .rebuy-product-price,.rebuy-you-may-also-like .rebuy-product-price{margin:4px 0 0 !important}.rebuy-recently-viewed .rebuy-product-image,.rebuy-you-may-also-like .rebuy-product-image{position:absolute !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;width:100% !important;height:100% !important}.rebuy-recently-viewed .rebuy-product-image img,.rebuy-you-may-also-like .rebuy-product-image img{width:100% !important;margin:0 !important;background-color:#f8f8f8 !important;border-radius:8px !important;-webkit-filter:invert(2%) !important;filter:invert(2%) !important}.rebuy-recently-viewed .rebuy-product-actions,.rebuy-you-may-also-like .rebuy-product-actions{display:none !important}.rebuy-recently-viewed .flickity-prev-next-button,.rebuy-you-may-also-like .flickity-prev-next-button{display:none !important;top:43% !important;color:white !important;height:64px !important;width:48px !important;background-color:#db0a40 !important}@media(min-width:768px){.rebuy-recently-viewed .flickity-prev-next-button,.rebuy-you-may-also-like .flickity-prev-next-button{display:block !important}}.rebuy-recently-viewed .previous,.rebuy-you-may-also-like .previous{border-radius:0 8px 8px 0 !important;left:0 !important}.rebuy-recently-viewed .next,.rebuy-you-may-also-like .next{border-radius:8px 0 0 8px !important}.rebuy-recently-viewed .flickity-button-icon,.rebuy-you-may-also-like .flickity-button-icon{height:25% !important;width:50% !important;top:37% !important}.rebuy-recently-viewed .flickity-page-dots,.rebuy-you-may-also-like .flickity-page-dots{bottom:-25px !important}.rebuy-recently-viewed .rebuy-widget .hide-paging .flickity-page-dots,.rebuy-recently-viewed .rebuy-recommended-products .hide-paging .flickity-page-dots,.rebuy-you-may-also-like .rebuy-widget .hide-paging .flickity-page-dots,.rebuy-you-may-also-like .rebuy-recommended-products .hide-paging .flickity-page-dots{display:block !important}@media(min-width:768px){.rebuy-recently-viewed .rebuy-widget .hide-paging .flickity-page-dots,.rebuy-recently-viewed .rebuy-recommended-products .hide-paging .flickity-page-dots,.rebuy-you-may-also-like .rebuy-widget .hide-paging .flickity-page-dots,.rebuy-you-may-also-like .rebuy-recommended-products .hide-paging .flickity-page-dots{display:none !important}}.rebuy-recently-viewed .dot,.rebuy-you-may-also-like .dot{background:#b3b4b6 !important}.rebuy-recently-viewed .rebuy-widget{padding:48px 0 60px 0 !important}@media(min-width:768px){.rebuy-recently-viewed .rebuy-widget{padding:80px 0 84px 0 !important}}.rebuy-you-may-also-like .rebuy-widget{padding:48px 0 60px 0 !important}@media(min-width:768px){.rebuy-you-may-also-like .rebuy-widget{padding:80px 0 108px 0 !important}}.powered-by-rebuy{display:none !important}.rebuy-dynamic-bundles .rebuy-widget{margin-top:24px !important;padding:16px 16px 24px !important;border:solid 2px rgba(0,15,30,0.1);border-radius:8px}@media(min-width:1025px){.rebuy-dynamic-bundles .rebuy-widget{margin-top:32px !important;padding:24px !important}}.rebuy-dynamic-bundles .rebuy-widget-content h3{margin:0 !important;font-family:"BullText-Bold",sans-serif !important;font-size:18px !important;line-height:178% !important}.rebuy-dynamic-bundles .rebuy-dynamic-bundle-text{font-family:"BullText-Regular",sans-serif;color:#737477;font-size:16px;font-weight:400;line-height:150%;text-align:left}.rebuy-dynamic-bundles .rebuy-bundle__images{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;margin:16px 0 0 !important;gap:9px !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:start !important}@media(min-width:1025px){.rebuy-dynamic-bundles .rebuy-bundle__images{margin:24px 0 0 !important}}.rebuy-dynamic-bundles .rebuy-bundle__image-item{width:100% !important}.rebuy-dynamic-bundles .rebuy-bundle__image img{background:#f8f8f8 !important;border-radius:8px !important}.rebuy-dynamic-bundles .rebuy-bundle__image-divider{display:none !important}.rebuy-dynamic-bundles .rebuy-product-info{margin-bottom:2px !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.rebuy-dynamic-bundles .rebuy-checkbox{color:#000 !important;background-color:#fff !important;border-color:#737477 !important}.rebuy-dynamic-bundles .rebuy-bundle__items{margin-top:16px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;gap:24px !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}@media(min-width:1025px){.rebuy-dynamic-bundles .rebuy-bundle__items{margin-top:24px !important}}.rebuy-dynamic-bundles .rebuy-bundle__actions{padding:0 !important;-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.rebuy-dynamic-bundles .rebuy-bundle__image{width:100px !important}@media(min-width:1025px){.rebuy-dynamic-bundles .rebuy-bundle__image{width:117px !important}}.rebuy-dynamic-bundles .rebuy-bundle__image-item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.rebuy-dynamic-bundles .rebuy-product-block{padding:0 !important}.rebuy-dynamic-bundles .rebuy-product-label{font-family:"BullText-Bold",sans-serif !important;font-size:16px !important;line-height:150% !important}.rebuy-dynamic-bundles .rebuy-bundle__actions-price{margin:16px 0 12px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}@media(min-width:1025px){.rebuy-dynamic-bundles .rebuy-bundle__actions-price{margin-top:24px !important}}.rebuy-dynamic-bundles .rebuy-bundle__actions-price-value{margin:0 !important}.rebuy-dynamic-bundles .rebuy-bundle__actions-price-label{margin-right:8px !important;font-family:"BullText-Bold",sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:178% !important}.rebuy-dynamic-bundles .rebuy-product-title{margin-top:0 !important;-webkit-box-flex:1 !important;-ms-flex:1 !important;flex:1 !important;font-family:"BullText-Medium",sans-serif !important;font-size:16px !important;line-height:150% !important;font-weight:400 !important}.rebuy-dynamic-bundles .rebuy-product-checkbox{margin-right:7px !important}.rebuy-dynamic-bundles .rebuy-select{border:2px solid rgba(0,15,30,0.1);background-image:url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.36023 7.18032L13.1802 1.35032C13.2769 1.25959 13.3317 1.13291 13.3317 1.00032C13.3317 0.867736 13.2769 0.741055 13.1802 0.650322L12.8302 0.290322C12.6324 0.0985385 12.318 0.0985385 12.1202 0.290322L7.00023 5.41032L1.89023 0.290322C1.69242 0.0985385 1.37804 0.0985385 1.18023 0.290322L0.83023 0.650322C0.733552 0.741055 0.678711 0.867736 0.678711 1.00032C0.678711 1.13291 0.733552 1.25959 0.83023 1.35032L6.65023 7.18032C6.84804 7.37211 7.16242 7.37211 7.36023 7.18032Z" fill="%23737477"/></svg>') !important;border-radius:999px !important;background-position:right 20px center !important;background-size:13px 7px !important;font-family:"BullText-Medium",sans-serif !important;font-size:13px !important;line-height:138% !important}.rebuy-dynamic-bundles .rebuy-product-options{margin-left:40px !important}.rebuy-dynamic-bundles .rebuy-product-price{margin-top:4px !important;margin-left:29px !important;width:100% !important}.rebuy-dynamic-bundles .rebuy-money{font-family:"BullText-Medium",sans-serif !important;font-size:16px !important;line-height:150% !important}.rebuy-dynamic-bundles .rebuy-bundle__actions-price-value .rebuy-money{font-family:"BullText-Bold",sans-serif !important;font-size:18px !important;line-height:178% !important}.rebuy-dynamic-bundles .compare-at{margin-left:4px !important}.rebuy-dynamic-bundles .rebuy-bundle__actions-buttons{margin:auto !important;font-family:"BullText-Medium",sans-serif !important}@media(min-width:1025px){.rebuy-dynamic-bundles .rebuy-bundle__actions-buttons{margin:0 !important;width:100% !important}}.rebuy-dynamic-bundles .rebuy-button{border-radius:999px !important;height:40px !important}@media(max-width:1200px){/deep/ .hero__title{margin-bottom:6px}}.newsletter{background:#f8f8f8}.newsletter__container{max-width:715px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:55px 0}@media(max-width:1200px){.newsletter__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 18px 55px}}.newsletter__copy{width:50%;margin-right:40px}@media(max-width:1200px){.newsletter__copy{width:100%;margin-right:0}}.newsletter__information{background:#fff;padding:20px}@media(max-width:1200px){.newsletter__information{margin-bottom:25px}}.newsletter__form-wrapper{width:50%}@media(max-width:1200px){.newsletter__form-wrapper{width:100%}}.newsletter .box-input input::-webkit-input-placeholder{color:#737477;font-size:14px;line-height:18px}.newsletter .box-input input::-moz-placeholder{color:#737477;font-size:14px;line-height:18px}.newsletter .box-input input:-ms-input-placeholder{color:#737477;font-size:14px;line-height:18px}.newsletter .box-input input::-ms-input-placeholder{color:#737477;font-size:14px;line-height:18px}.newsletter .box-input input::placeholder{color:#737477;font-size:14px;line-height:18px}.newsletter h5{margin:0 0 18px 0;text-align:left}@media(max-width:1200px){.newsletter h5{-font-size-:23;font-size:1.27778em;text-align:center}}.newsletter p{margin:0;line-height:1.3}@media(max-width:1200px){.newsletter p{text-align:center}}.newsletter .primary-button{margin-top:40px}@media(max-width:1200px){.newsletter .primary-button{margin-top:18px}}.newsletter .errors{color:#db0840}.newsletter .errors ul{list-style:none}.newsletter .errors .email__exist{display:none}.newsletter__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.newsletter__wrapper .primary-button{max-width:35%;text-align:center;margin:24px auto}form#customer_login .customer-inner_container,form#customer_login_guest .customer-inner_container,.customer_reset .customer-inner_container,.customer_register .customer-inner_container,.form-reset-password .customer-inner_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80%;margin:50px auto;min-height:500px}@media(min-width:425px){form#customer_login .customer-inner_container,form#customer_login_guest .customer-inner_container,.customer_reset .customer-inner_container,.customer_register .customer-inner_container,.form-reset-password .customer-inner_container{width:360px}}@media(min-width:1025px){form#customer_login .customer-inner_container,form#customer_login_guest .customer-inner_container,.customer_reset .customer-inner_container,.customer_register .customer-inner_container,.form-reset-password .customer-inner_container{width:400px}}form#customer_login h1,form#customer_login_guest h1,.customer_reset h1,.customer_register h1,.form-reset-password h1{margin-top:0}form#customer_login h1,form#customer_login h2,form#customer_login_guest h1,form#customer_login_guest h2,.customer_reset h1,.customer_reset h2,.customer_register h1,.customer_register h2,.form-reset-password h1,.form-reset-password h2{font-size:28px;font-weight:700;line-height:36px;margin-bottom:0}form#customer_login .input__container,form#customer_login_guest .input__container,.customer_reset .input__container,.customer_register .input__container,.form-reset-password .input__container{width:100%;margin-top:12px}form#customer_login .input__container.alternate_links,form#customer_login_guest .input__container.alternate_links,.customer_reset .input__container.alternate_links,.customer_register .input__container.alternate_links,.form-reset-password .input__container.alternate_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form#customer_login input,form#customer_login_guest input,.customer_reset input,.customer_register input,.form-reset-password input{width:100%;margin:8px auto 0;padding:14px 16px;font-family:inherit;font-size:16px;color:#1a1919;line-height:20px;border:1px solid #a0a1a1;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;background-clip:padding-box;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s;max-width:-webkit-fill-available}@media(hover:hover){form#customer_login input:hover,form#customer_login_guest input:hover,.customer_reset input:hover,.customer_register input:hover,.form-reset-password input:hover{background-color:#fff;cursor:pointer}}form#customer_login input[type="password"]:not(:placeholder-shown),form#customer_login_guest input[type="password"]:not(:placeholder-shown),.customer_reset input[type="password"]:not(:placeholder-shown),.customer_register input[type="password"]:not(:placeholder-shown),.form-reset-password input[type="password"]:not(:placeholder-shown){letter-spacing:2px}form#customer_login label,form#customer_login_guest label,.customer_reset label,.customer_register label,.form-reset-password label{font-size:14px;font-weight:500;line-height:20px;overflow-wrap:break-word;font-weight:600}form#customer_login input.button--submit,form#customer_login_guest input.button--submit,.customer_reset input.button--submit,.customer_register input.button--submit,.form-reset-password input.button--submit{position:relative;width:100%;min-height:60px;margin:24px auto 0;font-size:16px;font-weight:700;color:#fff;text-align:center;text-transform:capitalize;background-color:#db0840;background-image:none;border-radius:6px;-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear;border:0;outline:0}@media(hover:hover){form#customer_login input.button--submit:hover,form#customer_login_guest input.button--submit:hover,.customer_reset input.button--submit:hover,.customer_register input.button--submit:hover,.form-reset-password input.button--submit:hover{background-color:#f30b47;cursor:pointer}}form#customer_login .form-success,form#customer_login_guest .form-success,.customer_reset .form-success,.customer_register .form-success,.form-reset-password .form-success{color:#db0840}form#customer_login li,form#customer_login_guest li,.customer_reset li,.customer_register li,.form-reset-password li{color:#db0840;list-style-type:none}form#customer_login ul,form#customer_login_guest ul,.customer_reset ul,.customer_register ul,.form-reset-password ul{padding:0;margin-bottom:0}.customer-login--hidden{display:none}.customer__guest-login-container{margin:24px 0;border-top:1px solid #737477}.shopify-challenge__button{position:relative;width:200px;min-height:60px;margin:24px auto 0 !important;font-size:16px;font-weight:700;color:#fff;text-align:center;text-transform:capitalize;background-color:#db0840;background-image:none;border-radius:6px;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;border:0;outline:0}@media(hover:hover){.shopify-challenge__button:hover{background-color:#f30b47}}.form-reset-password p{margin-bottom:0}.customer_register__disclaimer{font-size:.66667em;letter-spacing:.2px;line-height:18px;text-decoration:none;color:#737477}.shopify-challenge__container{padding-bottom:50px}.global-nav.scrolled .mobile-nav-accordion .accordion__content{top:60px;height:calc(100vh - 60px)}@media(min-width:425px) and (max-width:1200px){.global-nav.scrolled .mobile-nav-accordion .accordion__content{top:80px;height:calc(100vh - 80px)}}.global-nav.scrolled .overlay{top:60px}@media(min-width:425px) and (max-width:1200px){.global-nav.scrolled .overlay{top:80px;height:calc(100vh - 80px)}}.template-index .global-nav{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,30,60,0.4)),color-stop(63.75%,rgba(0,30,60,0.182812)),to(rgba(0,30,60,0))) !important;background:-o-linear-gradient(top,rgba(0,30,60,0.4) 0,rgba(0,30,60,0.182812) 63.75%,rgba(0,30,60,0) 100%) !important;background:linear-gradient(180deg,rgba(0,30,60,0.4) 0,rgba(0,30,60,0.182812) 63.75%,rgba(0,30,60,0) 100%) !important}.global-nav{background:#001e3c !important}.global-nav.scrolled .mobile-search{top:0}#MainContent{margin-top:80px}@media(max-width:424px){#MainContent{margin-top:60px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ0aGVtZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsImJvaWxlcnBsYXRlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInRvb2xzL21lZGlhLXF1ZXJpZXMuc2NzcyIsInRvb2xzL21peGlucy5zY3NzIiwiY29yZS9sYXlvdXQuc2NzcyIsImNvcmUvdXRpbGl0eS5zY3NzIiwiY29yZS9kaXNwbGF5LnNjc3MiLCJjb3JlL2ZsZXguc2NzcyIsImNvcmUvZm9udHMuc2NzcyIsImNvcmUvdHlwb2dyYXBoeS5zY3NzIiwidG9vbHMvZnVuY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvc2xpY2stc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvZ2VvSXAuc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9yZWJ1eS1zZWFyY2guc2NzcyIsInRyYW5zaXRpb25zL2ZhZGUuc2NzcyIsInRyYW5zaXRpb25zL29mZi1jYW52YXMuc2NzcyIsInRyYW5zaXRpb25zL3NsaWRlLnNjc3MiLCJ0cmFuc2l0aW9ucy9zbGlkZS1mYWRlLnNjc3MiLCJzZWN0aW9ucy9mdWxsLWltYWdlLnNjc3MiLCJzZWN0aW9ucy9jb2xsZWN0aW9uLWdyaWQuc2NzcyIsInNlY3Rpb25zL2hlcm8uc2NzcyIsInN0YXRpYy9yZWJ1eS5zY3NzIiwidGVtcGxhdGVzL3BhZ2UvbmV3c2xldHRlci5zY3NzIiwidGVtcGxhdGVzL2N1c3RvbWVycy9sb2dpbi9sb2dpbi5zY3NzIiwidGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQTtBQUVBOytFQ0ErRTtBREcvRTs7O0VDQ0U7QURJRjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsOEJBQThCO0VBQUUsTUFB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TmdDRSxlRkFpQjtNRUNqQixvQk92RHdCLEVBQUEsRUQyQnpCOztBQUVEO0VOeUJFLGVGTlU7RUVPVixvQk92RHdCLEVBQUE7RVJnQnhCO0lPYUY7TU55QkUsZUZDaUI7TUVBakIsb0JPdkR3QixFQUFBLEVEa0N6Qjs7QUFFRDtFTmtCRSxlRkxVO0VFTVYsb0JPdkR3QixFQUFBO0VSZ0J4QjtJT29CRjtNTmtCRSxlRkVpQjtNRURqQixjT3ZEd0IsRUFBQSxFRHlDekI7O0FBRUQ7RU5XRSxlRkpVO0VFS1Ysb0JPdkR3QixFQUFBO0VSZ0J4QjtJTzJCRjtNTldFLGVGR2lCO01FRmpCLG9CT3ZEd0IsRUFBQSxFRGdEekI7O0FBRUQ7RU5JRSxlRkhVO0VFSVYsY092RHdCLEVBQUE7RVJnQnhCO0lPa0NGO01OSUUsZUZJaUI7TUVIakIsb0JPdkR3QixFQUFBLEVEdUR6Qjs7QUFPRDs7Ozs7RUFLRSxtQ0FBbUM7RUFDbkMsOEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RU5sQnpCLGVNbUJxQjtFTmxCckIsY092RHdCO0VEMEV4QiwyQ1I1Q2tEO0VRNkNsRCxpQkFBaUI7RUFDakIsY1JsRmU7RVFtRmYscUJBQXFCLEVBQUE7RUFOdkI7SUFTSSxjUmxGa0IsRUFBQTs7QVFzRnRCOzs7O0VYNmtCRTtBV3hrQkY7RUFFSSxjUjFGVTtFUTJGViwwQkFBMEIsRUFBQTtFQUg5QjtJQU1NLHFCQUFxQjtJQUNyQixjUnRHVyxFQUFBOztBUTRHZjtFTmhEQSxlTWlEdUI7RU5oRHZCLG9CT3ZEd0I7RUR3R3RCLGlCQUFpQixFQUFBOztBQUVuQjtFTnBEQSxlTXFEdUI7RU5wRHZCLG9CT3ZEd0I7RUQ0R3RCLGlCQUFpQixFQUFBOztBQUtuQjtFTjNEQSxlTTREdUI7RU4zRHZCLG9CT3ZEd0I7RURtSHRCLDBDUm5GK0M7RVFvRi9DLGlCQUFpQixFQUFBOztBQUVuQjtFTmhFQSxlTWlFdUI7RU5oRXZC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LGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjeEJsSmMsRUFBQTs7QXlCd0NsQjtFQUNFLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLFNBQVM7RUFDVCwwQkFBMEIsRUFBQTtFeEJ2QzFCO0l3QnFDRjtNQUtJLFNBQVM7TUFDVCwwQkFBMEIsRUFBQSxFQUU3Qjs7QUFFRDtFQUNFLFNBQVMsRUFBQTtFeEJoRFQ7SXdCK0NGO01BSUksU0FBUztNQUNULDBCQUEwQixFQUFBLEVBRTdCOztBQUVEO0VBQ0UseUtBQWtJO0VBQWxJLGtJQUFrSTtFQUFsSSxrSUFBa0ksRUFBQTs7QUFHcEk7RUFDRSw4QkFBaUMsRUFBQTtFQURuQztJQUlJLE1BQU0sRUFBQTs7QUFJVjtFQUNFLGdCQUFnQixFQUFBO0V4QmpGaEI7SXdCZ0ZGO01BSUksZ0JBQWdCLEVBQUEsRUFFbkIiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG5cbiAgQm9pbGVycGxhdGUgaXMgYSBjb2xsZWN0aW9uIG9mIGFsbCB0aGUgU0NTUyBwYXJ0aWFsc1xuICB0aGF0IGRvIG5vdCBvdXRwdXQgQ1NTIHdoZW4gY29tcGlsZWQuXG5cbiAgSW5jbHVkZSB0aGlzIGZpbGUgaW4gY29tcG9uZW50cyB0byBwdWxsIGluIHRoZW1lXG4gIHZhcmlhYmxlcywgZnVuY3Rpb25zLCBhbmQgbWl4aW5zIGZvciB1c2UgaW4gc2NvcGVkXG4gIHN0eWxpbmcuXG5cbiovXG46ZXhwb3J0IHtcbiAgYnJlYWtUYWJsZXQ6IDEwMjVweDtcbiAgYnJlYWtEZXNrdG9wOiAxMDI0cHg7XG4gIGJyZWFrSGQ6IDEyODBweDsgfVxuXG4vKipcbiAqICBNZWRpYSBxdWVyeSBmb3IgYnJlYWtwb2ludFxuICpcbiAqICBBY2NlcHRzOlxuICogIC0gJHZhbHVlOiB7U3RyaW5nfHxOdW1iZXJ9IEJyZWFrcG9pbnQgbmFtZSAobGlzdCBmb3VuZCBpbiB2YXJpYWJsZXMuc2NzcylcbiAqICAtICRkaXJlY3Rpb246IHtTdHJpbmd9IGRpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAoZGVmYXVsdDogJ21pbicpXG4gKlxuICogIFVzYWdlOlxuICpcbiAqICAuc2VsZWN0b3Ige1xuICogICAgQGluY2x1ZGUgbXEoJ3hzJykge1xuICogICAgICBjb2xvcjogcmVkO1xuICogICAgfVxuICogICAgQGluY2x1ZGUgbXEoOTkycHgpIHtcbiAqICAgICAgY29sb3I6IGdyZWVuO1xuICogICAgfVxuICogIH1cbiAqXG4gKi9cbi8qKlxuICogRm9yY2VzIGFuIGVsZW1lbnQgdG8gc2VsZi1jbGVhciBpdHMgY2hpbGRyZW5cbiAqXG4gKiBVc2FnZTpcbiAqIC5zZWxlY3RvciB7XG4gKiAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICogfVxuICovXG4vKipcbiAqIEhpZGUgZWxlbWVudCBidXQgbWFrZSBpdCBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzXG4gKlxuICogVXNhZ2U6XG4gKiAuc2VsZWN0b3Ige1xuICogICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gKiB9XG4gKi9cbi8qKlxuICogUmV2ZXJzZSB0aGUgcHJvcGVydGllcyBhcHBsaWVkIGJ5IEBtaXhpbiB2aXN1YWxseS1oaWRkZW5cbiAqXG4gKiBBY2NlcHRzOlxuICogLSAkcG9zaXRpb246IHtTdHJpbmd9IFBvc2l0aW9uaW5nIG1ldGhvZCBmb3IgZWxlbWVudFxuICpcbiAqIFVzYWdlOlxuICogLnNlbGVjdG9yIHtcbiAqICAgQGluY2x1ZGUgdmlzdWFsbHktc2hvd24ocmVsYXRpdmUpO1xuICogfVxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgYm9keS5wYWdlLWNvbnRhY3QtdXMge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuaHRtbC5pbmxpbmUtbW9kYWwsIC5pbmxpbmUtbW9kYWwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI01haW5Db250ZW50OmVtcHR5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VvLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNvbGxlY3Rpb24tdGVtcGxhdGUge1xuICBtaW4taGVpZ2h0OiAxMjAwcHg7IH1cblxuLnNoaXBwaW5nLXJhdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNoaXBwaW5nLXJhdGVzIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZDogIzQwNGI2NDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaGlwcGluZy1yYXRlcyB0aCB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmZjMmM5O1xuICAgIGNvbG9yOiAjNDA0YjY0O1xuICAgIGJhY2tncm91bmQ6ICNiZmMyYzk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaGlwcGluZy1yYXRlcyB0ZCB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmZjMmM5O1xuICAgIGNvbG9yOiAjNDA0YjY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zaGlwcGluZy1yYXRlcyAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0YjY0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDdweDsgfVxuICAuc2hpcHBpbmctcmF0ZXMgLnNlcCB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2JmYzJjOTsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjREIwODQwOyB9XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmQtZGVza3RvcC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBAZm9udC1mYWNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBAZm9udC1mYWNlIGRlY2xhcmF0aW9uIHVzaW5nIC53b2ZmIGZvcm1hdCBvbmx5XG4gKiBodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD13b2ZmXG4gKlxuICogQGZvbnQtZmFjZSB7XG4gKiAgIGZvbnQtZmFtaWx5OiBcIjxGT05UIE5BTUU+XCI7XG4gKiAgIHNyYzogdXJsKFwie3sgJzxGT05UIEZJTEUuV09GRj4nIHwgZmlsZV91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKTtcbiAqICAgZm9udC13ZWlnaHQ6IDxGT05UIFdFSUdIVD47XG4gKiAgIGZvbnQtc3R5bGU6IDxGT05UIFdFSUdIVD47XG4gKiB9XG4gKlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtUmVndWxhclwiO1xuICBzcmM6IHVybChcInt7ICdCdWxsVGV4dC1SZWd1bGFyLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwie3sgJ0J1bGxUZXh0LVJlZ3VsYXIud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ0J1bGxUZXh0LVJlZ3VsYXIuZW90JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgJ0J1bGxUZXh0LVJlZ3VsYXIudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwie3sgJ0J1bGxUZXh0LU1lZGl1bS53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInt7ICdCdWxsVGV4dC1NZWRpdW0ud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ0J1bGxUZXh0LU1lZGl1bS5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyAnQnVsbFRleHQtTWVkaXVtLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCJ7eyAnQnVsbFRleHQtQm9sZC53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInt7ICdCdWxsVGV4dC1Cb2xkLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7ICdCdWxsVGV4dC1Cb2xkLmVvdCcgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7ICdCdWxsVGV4dC1Cb2xkLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LUhlYXZ5XCI7XG4gIHNyYzogdXJsKFwie3sgJ0J1bGwtSGVhdnkxLm90ZicgfCBhc3NldF91cmwgfX1cIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyoqXG5MRUdBQ1kgRk9OVFNcbioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBUXCI7XG4gIHNyYzogdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2sud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9vay53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9vay5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9vay50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFQVFwiO1xuICBzcmM6IHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2tPYmwud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2tPYmwuZW90JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2tPYmwudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFQVFwiO1xuICBzcmM6IHVybChcInt7ICdGdXR1cmFQVC1NZWRpdW0ud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ7eyAnRnV0dXJhUFQtTWVkaXVtLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7ICdGdXR1cmFQVC1NZWRpdW0uZW90JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULU1lZGl1bS50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFQVFwiO1xuICBzcmM6IHVybChcInt7ICdGdXR1cmFQVC1Cb2xkLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULUJvbGQud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULUJvbGQuZW90JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgJ0Z1dHVyYVBULUJvbGQudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRcIjtcbiAgc3JjOiB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9va09ibC53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLmVvdCcgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhU3RkXCI7XG4gIHNyYzogdXJsKFwie3sgJ0Z1dHVyYVN0ZC1Cb2xkT2JsaXF1ZS53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcInt7ICdGdXR1cmFTdGQtQm9sZE9ibGlxdWUud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ0Z1dHVyYVN0ZC1Cb2xkT2JsaXF1ZS5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyAnRnV0dXJhU3RkLUJvbGRPYmxpcXVlLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIC1mb250LXNpemUtOiA2OTtcbiAgZm9udC1zaXplOiAzLjgzMzMzZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgxIHtcbiAgICAgIC1mb250LXNpemUtOiAzNTtcbiAgICAgIGZvbnQtc2l6ZTogMS45NDQ0NGVtOyB9IH1cblxuaDIge1xuICAtZm9udC1zaXplLTogNTU7XG4gIGZvbnQtc2l6ZTogMy4wNTU1NmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiB7XG4gICAgICAtZm9udC1zaXplLTogMjg7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZlbTsgfSB9XG5cbmgzIHtcbiAgLWZvbnQtc2l6ZS06IDQ0O1xuICBmb250LXNpemU6IDIuNDQ0NDRlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMge1xuICAgICAgLWZvbnQtc2l6ZS06IDIzO1xuICAgICAgZm9udC1zaXplOiAxLjI3Nzc4ZW07IH0gfVxuXG5oNCB7XG4gIC1mb250LXNpemUtOiAzNTtcbiAgZm9udC1zaXplOiAxLjk0NDQ0ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGg0IHtcbiAgICAgIC1mb250LXNpemUtOiAxODtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuaDUge1xuICAtZm9udC1zaXplLTogMjM7XG4gIGZvbnQtc2l6ZTogMS4yNzc3OGVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNSB7XG4gICAgICAtZm9udC1zaXplLTogMTQ7XG4gICAgICBmb250LXNpemU6IDAuNzc3NzhlbTsgfSB9XG5cbmg2IHtcbiAgLWZvbnQtc2l6ZS06IDE4O1xuICBmb250LXNpemU6IDFlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDYge1xuICAgICAgLWZvbnQtc2l6ZS06IDEyO1xuICAgICAgZm9udC1zaXplOiAwLjY2NjY3ZW07IH0gfVxuXG5ib2R5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAtZm9udC1zaXplLTogMTg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0RCMDg0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjMwYjQ3OyB9XG5cbi8qKlxuVGhlIGxpbmtzIGluIHBhcmFncmFwaHMgbG9va3MgZGlmZmVyZW50IHRoYW4gc3RhbmQgYWxvbmUgbGlua3MsXG5UaGlzIHdhcyBzZXQgdXAgaW4gc3VjaCBhIGdlbmVyYWwgd2F5IGZvciB0aGUgZ2VuZXJhbCBjb250ZW50IHBhZ2VcbnNvIHRoZSBjbGllbnQgY2FuIGp1c3QgcHV0IGEgbGluayBpbiB0aGUgcGFyYWdhcGggYW5kIGl0IHdvcmtzXG4qKi9cbnAgYSB7XG4gIGNvbG9yOiAjMUExOTE5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBwIGE6Zm9jdXMsIHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjREIwODQwOyB9XG5cbi5ib2R5LWxhcmdlIHtcbiAgLWZvbnQtc2l6ZS06IDIzO1xuICBmb250LXNpemU6IDEuMjc3NzhlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmJvZHktc21hbGwge1xuICAtZm9udC1zaXplLTogMTQ7XG4gIGZvbnQtc2l6ZTogMC43Nzc3OGVtO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYmFzZS1wcm9kdWN0LXRpdGxlIHtcbiAgLWZvbnQtc2l6ZS06IDE0O1xuICBmb250LXNpemU6IDAuNzc3NzhlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5iYXNlLXN1YnRpdGxlIHtcbiAgLWZvbnQtc2l6ZS06IDEyO1xuICBmb250LXNpemU6IDAuNjY2NjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZWRpYS1jYXB0aW9uIHtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBUXCIsIHNhbnMtc2VyaWY7XG4gIC1mb250LXNpemUtOiAxNDtcbiAgZm9udC1zaXplOiAwLjc3Nzc4ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5pbm5lckRpdk1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uaW5uZXJEaXZNb2RhbCA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgd2lkdGg6IDVyZW07IH1cblxuLyoqIFBSSU1BUlkgIEJVVFRPTiAqKi9cbi5wcmltYXJ5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNEQjA4NDA7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC1mb250LXNpemUtOiAxNjtcbiAgZm9udC1zaXplOiAwLjg4ODg5ZW07IH1cbiAgLnByaW1hcnktYnV0dG9uIHNwYW4ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnByaW1hcnktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjMwQjQ3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wcmltYXJ5LWJ1dHRvbi5mb2N1cywgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDg0MDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAucHJpbWFyeS1idXR0b24uZm9jdXM6OmFmdGVyLCAucHJpbWFyeS1idXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZvcndhcmRzIDFzIGNpcmNsZUdyb3c7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzMGI0NztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4vKiogU0VDT05EQVJZICBCVVRUT04gKiovXG4uc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgY29sb3I6ICMxQTE5MTk7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMkUzRTU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtZm9udC1zaXplLTogMTY7XG4gIGZvbnQtc2l6ZTogMC44ODg4OWVtOyB9XG4gIC5zZWNvbmRhcnktYnV0dG9uIHNwYW4ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNlY29uZGFyeS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2Vjb25kYXJ5LWJ1dHRvbi5mb2N1cywgLnNlY29uZGFyeS1idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zZWNvbmRhcnktYnV0dG9uLmZvY3VzOjphZnRlciwgLnNlY29uZGFyeS1idXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbmltYXRpb246IGZvcndhcmRzIDFzIGNpcmNsZUdyb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUzRTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbkBrZXlmcmFtZXMgY2lyY2xlR3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDRweDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMUExOTE5O1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZ2VvaXAtcG9wdXAtYmFubmVyIHtcbiAgd2lkdGg6IDU5OHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZ2VvaXAtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAuZ2VvaXAtdGV4dC1ibG9jayAuZ2VvX3RvcCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnQnVsbFRleHQtQm9sZCc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZ2VvaXAtdGV4dC1ibG9jayAuZ2VvX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQnVsbFRleHQtcmVndWxhcic7IH1cblxuLmdlb2lwLXllcy1idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmdlb2lwLW5vLWJ0biB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRTNFNSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9pcC1wb3B1cC1iYW5uZXIge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuZ2VvaXAtdGV4dC1ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5nZW9pcC10ZXh0LWJsb2NrIC5nZW9fdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmdlb2lwLXRleHQtYmxvY2sgLmdlb19ib3R0b20ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5nZW9pcC15ZXMtYnRuIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5nZW9pcC1uby1idG4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdlb2lwLWJ1dHRvbi1ibG9jayB7XG4gICAgd2lkdGg6IDMzM3B4OyB9IH1cblxuLm1haW4tY29udGVudC1jb250YWluZXIgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWFjdGlvbnMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIEdsb2JhbCByZWJ1eSAqL1xuI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2gge1xuICAgICAgdG9wOiA5MHB4OyB9XG4gICAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggLnJlYnV5LXF1aWNrLXZpZXdfX2NsZWFyLWJ0bi0tY29sb3Ige1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9IH1cbiAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoICoge1xuICAgIGNvbG9yOiAjMDAwRjFFICFpbXBvcnRhbnQ7XG4gICAgLyogJGJsdWUtdGVydGlhcnkgKi8gfVxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggLmNvbXBhcmUtYXQge1xuICAgIGNvbG9yOiAjQTBBMEExICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggLmNvbXBhcmUtYXQgc3BhbiB7XG4gICAgICBjb2xvcjogI0EwQTBBMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgLyogJHdoaXRlICovIH0gfVxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICMwMDFFM0MgIWltcG9ydGFudDtcbiAgICAvKiAkYmx1ZS1tYWluICovXG4gICAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIC8qICRidWxsICovXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7IH1cbiAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAxRTNDICFpbXBvcnRhbnQ7XG4gICAgICAvKiAkYmx1ZS1tYWluICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAvKiAkd2hpdGUgKi8gfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLyogJHdoaXRlICovIH0gfVxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggYnV0dG9uLFxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDsgfVxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggNDBweCA2cHggMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyOCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwOCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTcuMzYwMjMlMjA3LjE4MDA4TDEzLjE4MDIlMjAxLjM1MDA4QzEzLjI3NjklMjAxLjI1OTM0JTIwMTMuMzMxNyUyMDEuMTMyNjYlMjAxMy4zMzE3JTIwMS4wMDAwOEMxMy4zMzE3JTIwMC44Njc0OTIlMjAxMy4yNzY5JTIwMC43NDA4MTElMjAxMy4xODAyJTIwMC42NTAwNzhMMTIuODMwMiUyMDAuMjkwMDc4QzEyLjYzMjQlMjAwLjA5ODI5NDQlMjAxMi4zMTglMjAwLjA5ODI5NDQlMjAxMi4xMjAyJTIwMC4yOTAwNzhMNy4wMDAyMyUyMDUuNDEwMDhMMS44OTAyMyUyMDAuMjkwMDc4QzEuNjkyNDIlMjAwLjA5ODI5NDQlMjAxLjM3ODA0JTIwMC4wOTgyOTQ0JTIwMS4xODAyMyUyMDAuMjkwMDc4TDAuODMwMjMlMjAwLjY1MDA3OEMwLjczMzU1MiUyMDAuNzQwODExJTIwMC42Nzg3MTElMjAwLjg2NzQ5MiUyMDAuNjc4NzExJTIwMS4wMDAwOEMwLjY3ODcxMSUyMDEuMTMyNjYlMjAwLjczMzU1MiUyMDEuMjU5MzQlMjAwLjgzMDIzJTIwMS4zNTAwOEw2LjY1MDIzJTIwNy4xODAwOEM2Ljg0ODA0JTIwNy4zNzE4NiUyMDcuMTYyNDIlMjA3LjM3MTg2JTIwNy4zNjAyMyUyMDcuMTgwMDhaJTIyJTIwZmlsbCUzRCUyMiUyMzczNzQ3NyUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNHB4KSAxM3B4LCBjYWxjKDEwMCUgLSAxNXB4KSAxNnB4LCBjYWxjKDEwMCUgLSA0MHB4KSA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFM0U1ICFpbXBvcnRhbnQ7XG4gICAgLyogJGdyYXktbGlnaHQgKi9cbiAgICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAvKiAkYnVsbC1tZWRpdW0gKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzOCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE0cHgpIDE0cHgsIGNhbGMoMTAwJSAtIDE1cHgpIDE2cHgsIGNhbGMoMTAwJSAtIDQwcHgpIDhweCAhaW1wb3J0YW50OyB9IH1cbiAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwODQwICFpbXBvcnRhbnQ7XG4gICAgLyogJHJlZC1tYWluICovXG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGJ1dHRvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAvKiAkd2hpdGUgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50OyB9IH1cbiAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgICAvKiAkb2ZmLXdoaXRlICovIH1cbiAgICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggYnV0dG9uW2Rpc2FibGVkXSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNzM3NDc3ICFpbXBvcnRhbnQ7XG4gICAgICAvKiAkZ3JheS1kYXJrICovIH1cbiAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGJ1dHRvbi5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX19jbG9zZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCBidXR0b24ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggYnV0dG9uLnNlZS1tb3JlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEzJSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFM0U1ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCBidXR0b24ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY2xvc2U6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNEQjA4NDAgIWltcG9ydGFudDtcbiAgICAvKiAkcmVkLW1haW4gKi8gfVxuICAjcmVidXktcXVpY2stdmlldy1kcm9wZG93bi1zZWFyY2ggLnJlYnV5LXF1aWNrLXZpZXdfX3Byb2R1Y3QtY3RhIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCAucmVidXktcXVpY2stdmlld19fcHJvZHVjdC1jdGEge1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCBidXR0b24ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fdmlldy1hbGwtLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzElICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDBGMUUzMyAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cbiAgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIGJ1dHRvbi5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX192aWV3LWFsbC0tZGVza3RvcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MyUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuXG4vKiBNb2JpbGUgKi9cbi5nbG9iYWwtaGVhZGVyLnNjcm9sbGVkICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCB7XG4gIHRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdsb2JhbC1oZWFkZXIuc2Nyb2xsZWQgI3JlYnV5LXF1aWNrLXZpZXctZHJvcGRvd24tc2VhcmNoIHtcbiAgICAgIHRvcDogOTBweDsgfSB9XG5cbiNyZWJ1eS1xdWljay12aWV3LW92ZXJsYXkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3JlYnV5LXF1aWNrLXZpZXctb3ZlcmxheSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMTJweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNzMycHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDI2LCAyNSwgMjUsIDAuMDUpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2lucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDM2cHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDsgfSB9XG5cbi5yZWJ1eS1xdWljay12aWV3X19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWJ1eS1xdWljay12aWV3X19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJlYnV5LXF1aWNrLXZpZXdfX3NlYXJjaC1pbnB1dCAjc2VhcmNoSW5wdXQge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAucmVidXktcXVpY2stdmlld19fc2VhcmNoLWlucHV0IGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlYnV5LXF1aWNrLXZpZXdfX3NlYXJjaC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCMDg0MCAhaW1wb3J0YW50O1xuICAgICAgLyogJHJlZC1tYWluICovXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAxRTNDICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY2xvc2Uge1xuICBtYXJnaW46IDAgMThweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2Nsb3NlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX2hlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX3RpdGxlLFxuLnJlYnV5LXF1aWNrLXZpZXdfX21hdGNoaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMTElICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX21hdGNoaW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX19zZWFyY2gtdGVybS1zZWN0aW9uLS1tb2JpbGUsXG4ucmVidXktcXVpY2stdmlld19fY29sbGVjdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fc2VhcmNoLXRlcm0tc2VjdGlvbi0tbW9iaWxlLFxuICAgIC5yZWJ1eS1xdWljay12aWV3X19jb2xsZWN0aW9uLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3NlYXJjaC10ZXJtLXNlY3Rpb24tLW1vYmlsZSB1bCxcbi5yZWJ1eS1xdWljay12aWV3X19jb2xsZWN0aW9uLWxpc3Qge1xuICBnYXA6IDI0cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3NlYXJjaC10ZXJtLXNlY3Rpb24tLW1vYmlsZSB1bCxcbiAgICAucmVidXktcXVpY2stdmlld19fY29sbGVjdGlvbi1saXN0IHtcbiAgICAgIGdhcDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3NlYXJjaC10ZXJtLWxpc3QsXG4ucmVidXktcXVpY2stdmlld19fY29sbGVjdGlvbi1saXN0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cblxuLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3NlYXJjaC10ZXJtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJlYnV5LXF1aWNrLXZpZXdfX2NvbGxlY3Rpb24tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWJ1eS1xdWljay12aWV3X19zZWFyY2gtdGVybS1zZWN0aW9uLWxpc3QtdGVybSxcbi5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX19zZWFyY2gtdGVybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIC8qICRidWxsLW1lZGl1bSAqL1xuICBsaW5lLWhlaWdodDogMTQzJTsgfVxuXG4ucmVidXktcXVpY2stdmlld19fY29sbGVjdGlvbi1zZWN0aW9uIHtcbiAgZ2FwOiA4cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlYnV5LXF1aWNrLXZpZXdfX2NvbGxlY3Rpb24tc2VjdGlvbiB7XG4gICAgICBnYXA6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1xdWljay12aWV3X19saXN0LWl0ZW1zIHtcbiAgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlYnV5LXF1aWNrLXZpZXdfX2xpc3QtaXRlbXMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1xdWljay12aWV3X19jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogOXB4IDM3cHggOXB4IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjklMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDklMjAxNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xJTIwMUw3JTIwN0wxJTIwMTMlMjIlMjBzdHJva2UlM0QlMjJibGFjayUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMThweCkgMTFweCwgY2FsYygxMDAlIC0gMTVweCkgMTZweCwgY2FsYygxMDAlIC0gNDBweCkgOHB4O1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIC8qICRidWxsLWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRTNFNTtcbiAgLyogJGdyYXktbGlnaHQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1xdWljay12aWV3X19wcm9kdWN0LWxpc3Qge1xuICBjb2x1bW4tZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgcm93LWdhcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVidXktcXVpY2stdmlld19fcHJvZHVjdC1saXN0IHtcbiAgICAgIGNvbHVtbi1nYXA6IDE4cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1xdWljay12aWV3X19wcm9kdWN0LXNlY3Rpb24ge1xuICBnYXA6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmVidXktcXVpY2stdmlld19faW1hZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ucmVidXktcXVpY2stdmlld19pbWFnZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDIlKSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4RjhBMzsgfVxuXG4ucmVidXktcHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgLnJlYnV5LXByb2R1Y3QtaW5mbyAucmVidXktcHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgIC8qICRidWxsLW1lZGl1bSAqL1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTQ2JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVidXktcHJvZHVjdC1pbmZvIC5yZWJ1eS1wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG4gIC5yZWJ1eS1wcm9kdWN0LWluZm8gLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgLyogJGJ1bGwtbWVkaXVtICovXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5yZWJ1eS1wcm9kdWN0LWluZm8gLnByaWNlIC5yZWJ1eS1tb25leS5zYWxlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJlYnV5LXByb2R1Y3QtaW5mbyAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9IH1cbiAgLnJlYnV5LXByb2R1Y3QtaW5mbyBzcGFuLmNvbXBhcmUtYXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWJ1eS1wcm9kdWN0LWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnJlYnV5LXByb2R1Y3Qtb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi8qIERlc2t0b3AgKi9cbi5yZWJ1eS1wb3NpdGlvbi1yZWxhdGl2ZSAuZ2xvYmFsLW5hdl9vcHRpb24uZ2xvYmFsLW5hdl9zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX3NlYXJjaC10ZXJtLXNlY3Rpb24tbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDsgfVxuXG4jc2VhcmNoSW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmZmZmYgaW5zZXQ7XG4gIC8qICR3aGl0ZSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2VhcmNoSW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMDAxRTNDIGluc2V0O1xuICAgICAgLyogJGJsdWUtbWFpbiAqL1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gICAgICAvKiAkd2hpdGUgKi8gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlYnV5LXF1aWNrLXZpZXctb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLmdsb2JhbC1oZWFkZXIuc2Nyb2xsZWQgI3JlYnV5LXF1aWNrLXZpZXctb3ZlcmxheSB7XG4gICAgdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gICNvdmVybGF5RGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTE4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2lucHV0LWNvbnRhaW5lciB7XG4gICAgdG9wOiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC5pcy1wcm9tby1iYW5uZXItYWN0aXZlIC5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX19pbnB1dC1jb250YWluZXIge1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuICAucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fYm9keS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2Nsb3NlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJlYnV5LXF1aWNrLXZpZXdfX3Byb2R1Y3Qge1xuICAgIG1heC13aWR0aDogMjE5cHggIWltcG9ydGFudDsgfVxuICAucmVidXktcXVpY2stdmlld19fcHJvZHVjdC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnJlYnV5LXBvc2l0aW9uLXJlbGF0aXZlIC5nbG9iYWwtbmF2X19saW5rcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWJ1eS1xdWljay12aWV3X19jb2xsZWN0aW9uLWxpc3Qge1xuICAgIG1heC13aWR0aDogOTMwcHggIWltcG9ydGFudDsgfVxuICAucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fcmVzdWx0cyB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MzBweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX2NsZWFyLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxRTNDICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWJ1eS1xdWljay12aWV3X19jbGVhci1idG4ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9IH1cblxuLyogcmVidXkgc2VhcmNoIHJlc3VsdHMgKi9cbiNyZWJ1eS1zbWFydC1zZWFyY2gtcmVzdWx0cy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhZGUtZW50ZXItYWN0aXZlLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5mYWRlLWVudGVyLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlLXNsb3ctZW50ZXItYWN0aXZlLCAuZmFkZS1zbG93LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZTsgfVxuXG4uZmFkZS1zbG93LWVudGVyLCAuZmFkZS1zbG93LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9mZi1jYW52YXMtcmlnaHQtZW50ZXItYWN0aXZlLCAub2ZmLWNhbnZhcy1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLm9mZi1jYW52YXMtcmlnaHQtZW50ZXIsIC5vZmYtY2FudmFzLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2xpZGUtZW50ZXItYWN0aXZlIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4uc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7IH1cblxuLyogLnNsaWRlLWVudGVyLXRvLCAuc2xpZGUtbGVhdmUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGUtZW50ZXIsIC5zbGlkZS1sZWF2ZS10byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMHB4O1xufSAqL1xuLnZlcnRpY2xlLWVudGVyLWFjdGl2ZSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLnZlcnRpY2xlLWxlYXZlLWFjdGl2ZSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpOyB9XG5cbi52ZXJ0aWNsZS1lbnRlci10bywgLnZlcnRpY2xlLWxlYXZlIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZlcnRpY2xlLWVudGVyLCAudmVydGljbGUtbGVhdmUtdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5zbGlkZS1mYWRlLWxlZnQtZW50ZXItYWN0aXZlLCAuc2xpZGUtZmFkZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uc2xpZGUtZmFkZS1sZWZ0LWVudGVyLCAuc2xpZGUtZmFkZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGUtZmFkZS1yaWdodC1lbnRlci1hY3RpdmUsIC5zbGlkZS1mYWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uc2xpZGUtZmFkZS1yaWdodC1lbnRlciwgLnNsaWRlLWZhZGUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGUtZmFkZS11cC1lbnRlci1hY3RpdmUsIC5zbGlkZS1mYWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uc2xpZGUtZmFkZS11cC1lbnRlciwgLnNsaWRlLWZhZGUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zbGlkZS1mYWRlLWRvd24tZW50ZXItYWN0aXZlLCAuc2xpZGUtZmFkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uc2xpZGUtZmFkZS1kb3duLWVudGVyLCAuc2xpZGUtZmFkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZ1bGwtd2lkdGhfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA2MHB4IDg3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZ1bGwtd2lkdGhfX3dyYXBwZXIgLmZ1bGwtd2lkdGhfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZnVsbC13aWR0aF9fd3JhcHBlciAuZnVsbC13aWR0aF9faW1hZ2VbZGF0YS1uby1nYXBdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICAuZnVsbC13aWR0aF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE4cHggMjBweDsgfSB9XG5cbi5ocC1jb2xsZWN0aW9uLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxOTJFO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLmNvbGxlY3Rpb24tZ3JpZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LUhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gICAgLmNvbGxlY3Rpb24tZ3JpZF9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDsgfSB9XG5cbi5jb2xsZWN0aW9uLWdyaWRfX2dyaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5jb2xsZWN0aW9uLWdyaWRfX2F0YyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwODQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucHJpbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDBGMUUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVidXktZ29lcy13ZWxsLXdpdGggLnByaW1hcnktdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1ncmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWdyaWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1ibG9jayB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWJsb2NrOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1ibG9jazpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3QtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWluZm8ge1xuICBhbGw6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTJweCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDFlM2MgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3QtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNTNweCAwIDAgMCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY3cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjIzcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3QtbWVkaWEge1xuICAgICAgbWluLXdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjgycHggIWltcG9ydGFudDsgfSB9XG4gIC5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogaW52ZXJ0KDMlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAuY29tcGFyZS1hdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1zZWxlY3QsXG4ucmVidXktZ29lcy13ZWxsLXdpdGggc2VsZWN0LnJlYnV5LXNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDIyIDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgaWQ9XCJjb3Ntb3MtaWNvbi1hcnJvdy1kb3duXCI+PHBhdGggaWQ9XCJJY29uXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTExLjM1OTMgMTUuMTc5OEwxNy4xNzkzIDkuMzQ5ODNDMTcuMjc1OSA5LjI1OTEgMTcuMzMwOCA5LjEzMjQyIDE3LjMzMDggOC45OTk4M0MxNy4zMzA4IDguODY3MjUgMTcuMjc1OSA4Ljc0MDU3IDE3LjE3OTMgOC42NDk4M0wxNi44MjkzIDguMjg5ODNDMTYuNjMxNCA4LjA5ODA1IDE2LjMxNzEgOC4wOTgwNSAxNi4xMTkzIDguMjg5ODNMMTAuOTk5MyAxMy40MDk4TDUuODg5MjUgOC4yODk4M0M1LjY5MTQ0IDguMDk4MDUgNS4zNzcwNyA4LjA5ODA1IDUuMTc5MjUgOC4yODk4M0w0LjgyOTI1IDguNjQ5ODNDNC43MzI1OCA4Ljc0MDU3IDQuNjc3NzMgOC44NjcyNSA0LjY3NzczIDguOTk5ODNDNC42Nzc3MyA5LjEzMjQyIDQuNzMyNTggOS4yNTkxIDQuODI5MjUgOS4zNDk4M0wxMC42NDkzIDE1LjE3OThDMTAuODQ3MSAxNS4zNzE2IDExLjE2MTQgMTUuMzcxNiAxMS4zNTkzIDE1LjE3OThaXCIgZmlsbD1cIiUyMzczNzQ3N1wiLz48L2c+PC9zdmc+JykgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3QtcHJpY2UgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4ucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LXRpdGxlLFxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1vcHRpb25zLFxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWFjdGlvbnMge1xuICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LW9wdGlvbnMsXG4gICAgLnJlYnV5LWdvZXMtd2VsbC13aXRoIC5yZWJ1eS1wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTg4cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCAucmVidXktcHJvZHVjdC1vcHRpb25zIHtcbiAgbWFyZ2luOiBhdXRvIDAgOHB4IDEycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVidXktZ29lcy13ZWxsLXdpdGggLnJlYnV5LXByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LWdvZXMtd2VsbC13aXRoIGEge1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnByaW1hcnktdGl0bGUsXG4ucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnByaW1hcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnByaW1hcnktdGl0bGUsXG4gICAgLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5wcmltYXJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggNjRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcHJvZHVjdC1ncmlkLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LWdyaWQge1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcHJvZHVjdC1ncmlkLFxuICAgIC5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcHJvZHVjdC1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDY0cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXByb2R1Y3QtYmxvY2ssXG4ucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnJlYnV5LXByb2R1Y3QtYmxvY2sge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXByb2R1Y3QtYmxvY2ssXG4gICAgLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMi45JSAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcHJvZHVjdC1tZWRpYSxcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcHJvZHVjdC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXByb2R1Y3QtbWVkaWEsXG4gICAgLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LW1lZGlhIHtcbiAgICAgIGhlaWdodDogNDIxcHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXByb2R1Y3QtaW5mbyxcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcHJvZHVjdC1pbmZvIHtcbiAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS1wcm9kdWN0LXRpdGxlLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luOiAxOHB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXByb2R1Y3QtdGl0bGUsXG4ucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS1wcm9kdWN0LXByaWNlLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LXRpdGxlLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcHJvZHVjdC10aXRsZSxcbiAgICAucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS1wcm9kdWN0LXByaWNlLFxuICAgIC5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcHJvZHVjdC10aXRsZSxcbiAgICAucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnJlYnV5LXByb2R1Y3QtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcHJvZHVjdC1wcmljZSxcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcHJvZHVjdC1wcmljZSB7XG4gIG1hcmdpbjogNHB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXByb2R1Y3QtaW1hZ2UsXG4ucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnJlYnV5LXByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS1wcm9kdWN0LWltYWdlIGltZyxcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgZmlsdGVyOiBpbnZlcnQoMiUpICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcHJvZHVjdC1hY3Rpb25zLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS1wcm9kdWN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbixcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiA0MyUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwYTQwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbixcbiAgICAucmVidXkteW91LW1heS1hbHNvLWxpa2UgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnByZXZpb3VzLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5wcmV2aW91cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucmVidXktcmVjZW50bHktdmlld2VkIC5uZXh0LFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDsgfVxuXG4ucmVidXktcmVjZW50bHktdmlld2VkIC5mbGlja2l0eS1idXR0b24taWNvbixcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMzclICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAuZmxpY2tpdHktcGFnZS1kb3RzLFxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktd2lkZ2V0IC5oaWRlLXBhZ2luZyAuZmxpY2tpdHktcGFnZS1kb3RzLFxuLnJlYnV5LXJlY2VudGx5LXZpZXdlZCAucmVidXktcmVjb21tZW5kZWQtcHJvZHVjdHMgLmhpZGUtcGFnaW5nIC5mbGlja2l0eS1wYWdlLWRvdHMsXG4ucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnJlYnV5LXdpZGdldCAuaGlkZS1wYWdpbmcgLmZsaWNraXR5LXBhZ2UtZG90cyxcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktcmVjb21tZW5kZWQtcHJvZHVjdHMgLmhpZGUtcGFnaW5nIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXdpZGdldCAuaGlkZS1wYWdpbmcgLmZsaWNraXR5LXBhZ2UtZG90cyxcbiAgICAucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAuaGlkZS1wYWdpbmcgLmZsaWNraXR5LXBhZ2UtZG90cyxcbiAgICAucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnJlYnV5LXdpZGdldCAuaGlkZS1wYWdpbmcgLmZsaWNraXR5LXBhZ2UtZG90cyxcbiAgICAucmVidXkteW91LW1heS1hbHNvLWxpa2UgLnJlYnV5LXJlY29tbWVuZGVkLXByb2R1Y3RzIC5oaWRlLXBhZ2luZyAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLmRvdCxcbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAuZG90IHtcbiAgYmFja2dyb3VuZDogI2IzYjRiNiAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQgLnJlYnV5LXdpZGdldCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA2MHB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS13aWRnZXQge1xuICAgICAgcGFkZGluZzogODBweCAwIDg0cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS13aWRnZXQge1xuICBwYWRkaW5nOiA0OHB4IDAgNjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlYnV5LXlvdS1tYXktYWxzby1saWtlIC5yZWJ1eS13aWRnZXQge1xuICAgICAgcGFkZGluZzogODBweCAwIDEwOHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wb3dlcmVkLWJ5LXJlYnV5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLnJlYnV5LXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLCAxNSwgMzAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktd2lkZ2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLnJlYnV5LXdpZGdldC1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LUJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE3OCUgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1keW5hbWljLWJ1bmRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzczNzQ3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2ltYWdlcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDtcbiAgZ2FwOiA5cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2ltYWdlcyB7XG4gICAgICBtYXJnaW46IDI0cHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2ltYWdlLWl0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLnJlYnV5LWJ1bmRsZV9faW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2ltYWdlLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktcHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktY2hlY2tib3gge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzczNzQ3NyAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLnJlYnV5LWJ1bmRsZV9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktYnVuZGxlX19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktYnVuZGxlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMTdweCAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktYnVuZGxlX19pbWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktcHJvZHVjdC1ibG9jayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1wcm9kdWN0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLnJlYnV5LWJ1bmRsZV9fYWN0aW9ucy1wcmljZSB7XG4gIG1hcmdpbjogMTZweCAwIDEycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLnJlYnV5LWJ1bmRsZV9fYWN0aW9ucy1wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2FjdGlvbnMtcHJpY2UtdmFsdWUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2FjdGlvbnMtcHJpY2UtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE3OCUgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bGxUZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktcHJvZHVjdC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxNSwgMzAsIDAuMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDE0IDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNy4zNjAyMyA3LjE4MDMyTDEzLjE4MDIgMS4zNTAzMkMxMy4yNzY5IDEuMjU5NTkgMTMuMzMxNyAxLjEzMjkxIDEzLjMzMTcgMS4wMDAzMkMxMy4zMzE3IDAuODY3NzM2IDEzLjI3NjkgMC43NDEwNTUgMTMuMTgwMiAwLjY1MDMyMkwxMi44MzAyIDAuMjkwMzIyQzEyLjYzMjQgMC4wOTg1Mzg1IDEyLjMxOCAwLjA5ODUzODUgMTIuMTIwMiAwLjI5MDMyMkw3LjAwMDIzIDUuNDEwMzJMMS44OTAyMyAwLjI5MDMyMkMxLjY5MjQyIDAuMDk4NTM4NSAxLjM3ODA0IDAuMDk4NTM4NSAxLjE4MDIzIDAuMjkwMzIyTDAuODMwMjMgMC42NTAzMjJDMC43MzM1NTIgMC43NDEwNTUgMC42Nzg3MTEgMC44Njc3MzYgMC42Nzg3MTEgMS4wMDAzMkMwLjY3ODcxMSAxLjEzMjkxIDAuNzMzNTUyIDEuMjU5NTkgMC44MzAyMyAxLjM1MDMyTDYuNjUwMjMgNy4xODAzMkM2Ljg0ODA0IDcuMzcyMTEgNy4xNjI0MiA3LjM3MjExIDcuMzYwMjMgNy4xODAzMlpcIiBmaWxsPVwiJTIzNzM3NDc3XCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCA3cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMzglICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktcHJvZHVjdC1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktbW9uZXkge1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDsgfVxuXG4ucmVidXktZHluYW1pYy1idW5kbGVzIC5yZWJ1eS1idW5kbGVfX2FjdGlvbnMtcHJpY2UtdmFsdWUgLnJlYnV5LW1vbmV5IHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTc4JSAhaW1wb3J0YW50OyB9XG5cbi5yZWJ1eS1keW5hbWljLWJ1bmRsZXMgLmNvbXBhcmUtYXQge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktYnVuZGxlX19hY3Rpb25zLWJ1dHRvbnMge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktYnVuZGxlX19hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyAucmVidXktYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvZGVlcC8gLmhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDU1cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggNTVweDsgfSB9XG4gIC5uZXdzbGV0dGVyX19jb3B5IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyX19jb3B5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5uZXdzbGV0dGVyX19pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5uZXdzbGV0dGVyX19mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmV3c2xldHRlcl9fZm9ybS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubmV3c2xldHRlciAuYm94LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM3Mzc0Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5uZXdzbGV0dGVyIGg1IHtcbiAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyIGg1IHtcbiAgICAgICAgLWZvbnQtc2l6ZS06IDIzO1xuICAgICAgICBmb250LXNpemU6IDEuMjc3NzhlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5ld3NsZXR0ZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmV3c2xldHRlciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5ld3NsZXR0ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfSB9XG4gIC5uZXdzbGV0dGVyIC5lcnJvcnMge1xuICAgIGNvbG9yOiAjREIwODQwOyB9XG4gICAgLm5ld3NsZXR0ZXIgLmVycm9ycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLm5ld3NsZXR0ZXIgLmVycm9ycyAuZW1haWxfX2V4aXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5ld3NsZXR0ZXJfX3dyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3NsZXR0ZXJfX3dyYXBwZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87IH1cblxuZm9ybSNjdXN0b21lcl9sb2dpbiAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyLCBmb3JtI2N1c3RvbWVyX2xvZ2luX2d1ZXN0IC5jdXN0b21lci1pbm5lcl9jb250YWluZXIsIC5jdXN0b21lcl9yZXNldCAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyLCAuY3VzdG9tZXJfcmVnaXN0ZXIgLmN1c3RvbWVyLWlubmVyX2NvbnRhaW5lciwgLmZvcm0tcmVzZXQtcGFzc3dvcmQgLmN1c3RvbWVyLWlubmVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICBmb3JtI2N1c3RvbWVyX2xvZ2luIC5jdXN0b21lci1pbm5lcl9jb250YWluZXIsIGZvcm0jY3VzdG9tZXJfbG9naW5fZ3Vlc3QgLmN1c3RvbWVyLWlubmVyX2NvbnRhaW5lciwgLmN1c3RvbWVyX3Jlc2V0IC5jdXN0b21lci1pbm5lcl9jb250YWluZXIsIC5jdXN0b21lcl9yZWdpc3RlciAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyLCAuZm9ybS1yZXNldC1wYXNzd29yZCAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBmb3JtI2N1c3RvbWVyX2xvZ2luIC5jdXN0b21lci1pbm5lcl9jb250YWluZXIsIGZvcm0jY3VzdG9tZXJfbG9naW5fZ3Vlc3QgLmN1c3RvbWVyLWlubmVyX2NvbnRhaW5lciwgLmN1c3RvbWVyX3Jlc2V0IC5jdXN0b21lci1pbm5lcl9jb250YWluZXIsIC5jdXN0b21lcl9yZWdpc3RlciAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyLCAuZm9ybS1yZXNldC1wYXNzd29yZCAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG5cbmZvcm0jY3VzdG9tZXJfbG9naW4gaDEsIGZvcm0jY3VzdG9tZXJfbG9naW5fZ3Vlc3QgaDEsIC5jdXN0b21lcl9yZXNldCBoMSwgLmN1c3RvbWVyX3JlZ2lzdGVyIGgxLCAuZm9ybS1yZXNldC1wYXNzd29yZCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuZm9ybSNjdXN0b21lcl9sb2dpbiBoMSwgZm9ybSNjdXN0b21lcl9sb2dpbiBoMiwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBoMSwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBoMiwgLmN1c3RvbWVyX3Jlc2V0IGgxLCAuY3VzdG9tZXJfcmVzZXQgaDIsIC5jdXN0b21lcl9yZWdpc3RlciBoMSwgLmN1c3RvbWVyX3JlZ2lzdGVyIGgyLCAuZm9ybS1yZXNldC1wYXNzd29yZCBoMSwgLmZvcm0tcmVzZXQtcGFzc3dvcmQgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZvcm0jY3VzdG9tZXJfbG9naW4gLmlucHV0X19jb250YWluZXIsIGZvcm0jY3VzdG9tZXJfbG9naW5fZ3Vlc3QgLmlucHV0X19jb250YWluZXIsIC5jdXN0b21lcl9yZXNldCAuaW5wdXRfX2NvbnRhaW5lciwgLmN1c3RvbWVyX3JlZ2lzdGVyIC5pbnB1dF9fY29udGFpbmVyLCAuZm9ybS1yZXNldC1wYXNzd29yZCAuaW5wdXRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbmZvcm0jY3VzdG9tZXJfbG9naW4gLmlucHV0X19jb250YWluZXIuYWx0ZXJuYXRlX2xpbmtzLCBmb3JtI2N1c3RvbWVyX2xvZ2luX2d1ZXN0IC5pbnB1dF9fY29udGFpbmVyLmFsdGVybmF0ZV9saW5rcywgLmN1c3RvbWVyX3Jlc2V0IC5pbnB1dF9fY29udGFpbmVyLmFsdGVybmF0ZV9saW5rcywgLmN1c3RvbWVyX3JlZ2lzdGVyIC5pbnB1dF9fY29udGFpbmVyLmFsdGVybmF0ZV9saW5rcywgLmZvcm0tcmVzZXQtcGFzc3dvcmQgLmlucHV0X19jb250YWluZXIuYWx0ZXJuYXRlX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5mb3JtI2N1c3RvbWVyX2xvZ2luIGlucHV0LCBmb3JtI2N1c3RvbWVyX2xvZ2luX2d1ZXN0IGlucHV0LCAuY3VzdG9tZXJfcmVzZXQgaW5wdXQsIC5jdXN0b21lcl9yZWdpc3RlciBpbnB1dCwgLmZvcm0tcmVzZXQtcGFzc3dvcmQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWExOTE5O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTFhMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcztcbiAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgZm9ybSNjdXN0b21lcl9sb2dpbiBpbnB1dDpob3ZlciwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBpbnB1dDpob3ZlciwgLmN1c3RvbWVyX3Jlc2V0IGlucHV0OmhvdmVyLCAuY3VzdG9tZXJfcmVnaXN0ZXIgaW5wdXQ6aG92ZXIsIC5mb3JtLXJlc2V0LXBhc3N3b3JkIGlucHV0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5mb3JtI2N1c3RvbWVyX2xvZ2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jdXN0b21lcl9yZXNldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5jdXN0b21lcl9yZWdpc3RlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5mb3JtLXJlc2V0LXBhc3N3b3JkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuZm9ybSNjdXN0b21lcl9sb2dpbiBsYWJlbCwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBsYWJlbCwgLmN1c3RvbWVyX3Jlc2V0IGxhYmVsLCAuY3VzdG9tZXJfcmVnaXN0ZXIgbGFiZWwsIC5mb3JtLXJlc2V0LXBhc3N3b3JkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5mb3JtI2N1c3RvbWVyX2xvZ2luIGlucHV0LmJ1dHRvbi0tc3VibWl0LCBmb3JtI2N1c3RvbWVyX2xvZ2luX2d1ZXN0IGlucHV0LmJ1dHRvbi0tc3VibWl0LCAuY3VzdG9tZXJfcmVzZXQgaW5wdXQuYnV0dG9uLS1zdWJtaXQsIC5jdXN0b21lcl9yZWdpc3RlciBpbnB1dC5idXR0b24tLXN1Ym1pdCwgLmZvcm0tcmVzZXQtcGFzc3dvcmQgaW5wdXQuYnV0dG9uLS1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwODQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGxpbmVhcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgZm9ybSNjdXN0b21lcl9sb2dpbiBpbnB1dC5idXR0b24tLXN1Ym1pdDpob3ZlciwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBpbnB1dC5idXR0b24tLXN1Ym1pdDpob3ZlciwgLmN1c3RvbWVyX3Jlc2V0IGlucHV0LmJ1dHRvbi0tc3VibWl0OmhvdmVyLCAuY3VzdG9tZXJfcmVnaXN0ZXIgaW5wdXQuYnV0dG9uLS1zdWJtaXQ6aG92ZXIsIC5mb3JtLXJlc2V0LXBhc3N3b3JkIGlucHV0LmJ1dHRvbi0tc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzBiNDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5mb3JtI2N1c3RvbWVyX2xvZ2luIC5mb3JtLXN1Y2Nlc3MsIGZvcm0jY3VzdG9tZXJfbG9naW5fZ3Vlc3QgLmZvcm0tc3VjY2VzcywgLmN1c3RvbWVyX3Jlc2V0IC5mb3JtLXN1Y2Nlc3MsIC5jdXN0b21lcl9yZWdpc3RlciAuZm9ybS1zdWNjZXNzLCAuZm9ybS1yZXNldC1wYXNzd29yZCAuZm9ybS1zdWNjZXNzIHtcbiAgY29sb3I6ICNEQjA4NDA7IH1cblxuZm9ybSNjdXN0b21lcl9sb2dpbiBsaSwgZm9ybSNjdXN0b21lcl9sb2dpbl9ndWVzdCBsaSwgLmN1c3RvbWVyX3Jlc2V0IGxpLCAuY3VzdG9tZXJfcmVnaXN0ZXIgbGksIC5mb3JtLXJlc2V0LXBhc3N3b3JkIGxpIHtcbiAgY29sb3I6ICNEQjA4NDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5mb3JtI2N1c3RvbWVyX2xvZ2luIHVsLCBmb3JtI2N1c3RvbWVyX2xvZ2luX2d1ZXN0IHVsLCAuY3VzdG9tZXJfcmVzZXQgdWwsIC5jdXN0b21lcl9yZWdpc3RlciB1bCwgLmZvcm0tcmVzZXQtcGFzc3dvcmQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b21lci1sb2dpbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tZXJfX2d1ZXN0LWxvZ2luLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzczNzQ3NzsgfVxuXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjA4NDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zaG9waWZ5LWNoYWxsZW5nZV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzBiNDc7IH0gfVxuXG4uZm9ybS1yZXNldC1wYXNzd29yZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tZXJfcmVnaXN0ZXJfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDAuNjY2NjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzczNzQ3NzsgfVxuXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5nbG9iYWwtbmF2LnNjcm9sbGVkIC5tb2JpbGUtbmF2LWFjY29yZGlvbiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgdG9wOiA2MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2xvYmFsLW5hdi5zY3JvbGxlZCAubW9iaWxlLW5hdi1hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfSB9XG5cbi5nbG9iYWwtbmF2LnNjcm9sbGVkIC5vdmVybGF5IHtcbiAgdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5nbG9iYWwtbmF2LnNjcm9sbGVkIC5vdmVybGF5IHtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9IH1cblxuLnRlbXBsYXRlLWluZGV4IC5nbG9iYWwtbmF2IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAzMCwgNjAsIDAuNCkgMCUsIHJnYmEoMCwgMzAsIDYwLCAwLjE4MjgxMikgNjMuNzUlLCByZ2JhKDAsIDMwLCA2MCwgMCkgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uZ2xvYmFsLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDFFM0MgIWltcG9ydGFudDsgfVxuICAuZ2xvYmFsLW5hdi5zY3JvbGxlZCAubW9iaWxlLXNlYXJjaCB7XG4gICAgdG9wOiAwOyB9XG5cbiNNYWluQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gICAgI01haW5Db250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4vKlxuXG4gIEJvaWxlcnBsYXRlIGlzIGEgY29sbGVjdGlvbiBvZiBhbGwgdGhlIFNDU1MgcGFydGlhbHNcbiAgdGhhdCBkbyBub3Qgb3V0cHV0IENTUyB3aGVuIGNvbXBpbGVkLlxuXG4gIEluY2x1ZGUgdGhpcyBmaWxlIGluIGNvbXBvbmVudHMgdG8gcHVsbCBpbiB0aGVtZVxuICB2YXJpYWJsZXMsIGZ1bmN0aW9ucywgYW5kIG1peGlucyBmb3IgdXNlIGluIHNjb3BlZFxuICBzdHlsaW5nLlxuXG4qL1xuXG4vLyBzZXR0aW5nc1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuLy8gdG9vbHNcbkBpbXBvcnQgJ3Rvb2xzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd0b29scy9tZWRpYS1xdWVyaWVzJztcbkBpbXBvcnQgJ3Rvb2xzL21peGlucyc7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZWQtbWFpbjojREIwODQwO1xuJGJsdWUtbWFpbjojMDAxRTNDO1xuJGdyZWVuLW1haW46IzdFRDMyMTtcbiRibHVlLXNlY29uZGFyeTojMDAyQTU1O1xuJHJlZC1zZWNvbmRhcnk6I2YzMGI0NztcbiRibHVlLXRlcnRpYXJ5OiAjMDAwRjFFO1xuXG4kYmxhY2s6IzFBMTkxOTtcbiRibGFjay1zZWNvbmRhcnk6ICMwRTBFMEU7XG4kZ3JheS1kYXJrOiM3Mzc0Nzc7XG4kZ3JheS1kYXJrZXI6ICM1OTU5NTk7XG4kZ3JheS1kYXJrZXN0OiAjNEQ0RTUxO1xuJGdyYXk6I2I2YjZiNjtcbiRncmF5LWxpZ2h0OiAjRTJFM0U1O1xuJG9mZi13aGl0ZTojZjhmOGY4O1xuJHdoaXRlOiNmZmZmZmY7XG4kZ3JheS0xMDA6ICNGQUZBRkE7XG4kZ3JheS0yMDA6ICNGMUYxRjE7XG5cbi8vIHNoYWRvd3NcbiRkcm9wLXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoIzAwMDAwMCwgMC4yKTtcblxuLy8gdHlwb2dyYXBoeVxuJHRleHQtbWFpbjogIzAwMDAwMDtcbiR0ZXh0LWRhcms6ICMwMDAwMDA7XG4kdGV4dC1taWQ6ICMwMDAwMDA7XG4kdGV4dC1saWdodDogIzAwMDAwMDtcbiR0ZXh0LWFjY2VudDogIzAwMDAwMDtcblxuLy8gZm9udHNcbiRmdXR1cmE6ICAgICAgICAgICAgIFwiRnV0dXJhUFRcIiwgc2Fucy1zZXJpZjsgLy8gRm9udCB3ZWlnaHQgMzAwIChJblZpc2lvbilcbiRmdXR1cmEtaXRhbGljOiAgICAgIFwiRnV0dXJhUFQtQm9va09ibFwiLCBzYW5zLXNlcmlmO1xuJGZ1dHVyYS1tZWRpdW06ICAgICAgXCJGdXR1cmFQVC1NZWRpdW1cIiwgc2Fucy1zZXJpZjsgLy8gRm9udCB3ZWlnaHQgNTAwIChJblZpc2lvbilcbiRmdXR1cmEtYm9sZDogICAgICAgIFwiRnV0dXJhUFQtQm9sZFwiLCBzYW5zLXNlcmlmOyAvLyBGb250IHdlaWdodCAwMCsgKEluVmlzaW9uKVxuJGZ1dHVyYS1zdGQ6ICAgICAgICAgXCJGdXR1cmFTdGRcIiwgc2Fucy1zZXJpZjsgLy8gRm9udCB3ZWlnaHQgMDArIChJblZpc2lvbilcblxuJGJ1bGw6ICAgICAgICAgICAgICAgIFwiQnVsbFRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmOyAvLyBGb250IHdlaWdodCAzMDAgKEluVmlzaW9uKVxuLy8gJGZ1dHVyYS1pdGFsaWM6ICAgIFwiRnV0dXJhUFQtQm9va09ibFwiLCBzYW5zLXNlcmlmO1xuJGJ1bGwtbWVkaXVtOiAgICAgICAgIFwiQnVsbFRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWY7IC8vIEZvbnQgd2VpZ2h0IDUwMCAoSW5WaXNpb24pXG4kYnVsbC1ib2xkOiAgICAgICAgICAgXCJCdWxsVGV4dC1Cb2xkXCIsIHNhbnMtc2VyaWY7IC8vIEZvbnQgd2VpZ2h0IDcwMCsgKEluVmlzaW9uKVxuJGJ1bGwtaGVhdnk6ICAgICAgICAgICBcIkJ1bGxUZXh0LUhlYXZ5XCIsIHNhbnMtc2VyaWY7IC8vIEZvbnQgd2VpZ2h0IDgwMFxuXG4kaGVhZGVyLWRlc2tvcC11cDogODBweDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBUeXBlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZm9udHNcblxuLy8gZm9udCBzaXplXG4kaDEtc2l6ZTogNjk7XG4kaDItc2l6ZTogNTU7XG4kaDMtc2l6ZTogNDQ7XG4kaDQtc2l6ZTogMzU7XG4kaDUtc2l6ZTogMjM7XG4kaDYtc2l6ZTogMTg7XG5cbiRoMS1zaXplLW1vYmlsZTogMzU7XG4kaDItc2l6ZS1tb2JpbGU6IDI4O1xuJGgzLXNpemUtbW9iaWxlOiAyMztcbiRoNC1zaXplLW1vYmlsZTogMTg7XG4kaDUtc2l6ZS1tb2JpbGU6IDE0O1xuJGg2LXNpemUtbW9iaWxlOiAxMjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIERvY3VtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWVkaWEgcXVlcmllc1xuJGJyZWFrcG9pbnQtbW9iaWxlOiA0MjVweDtcbiRicmVha3BvaW50LXRhYmxldDogMTAyNXB4O1xuJGJyZWFrcG9pbnQtZGVza3RvcDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtaGQ6IDEyODBweDtcbiRwZHAtYnJlYWs6IDE0MDBweDtcbiRicmVha3BvaW50LWhkLXVwOiAyMDI0cHg7XG4kbWVkaXVtLWJyZWFrcG9pbnQ6IDc2OHB4O1xuXG4vLyB3aWxsIHByb2JhYmx5IHdhbnQgdG8gY2hhbmdlcyB0aGVzZSB0byBtYXRjaCB0aGUgbWVkaWEgcXVlcmlzIGJyZWFrc1xuJGJyZWFrcG9pbnRzOiAoNDgwcHggeHMgeHNtYWxsLCA2MDBweCBzIHNtYWxsLCA3NjhweCBtIG1lZGl1bSwgMTAyNXB4IGwgbGFyZ2UsIDEwNTBweCBiIGJyZWFrbWVudSwgMTI4MHB4IHhsIHhsYXJnZSwgMTQ0MHB4IHh4bCB4eGxhcmdlKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIEV4cG9ydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46ZXhwb3J0IHtcbiAgYnJlYWtUYWJsZXQ6ICRicmVha3BvaW50LXRhYmxldDtcbiAgYnJlYWtEZXNrdG9wOiAkYnJlYWtwb2ludC1kZXNrdG9wO1xuICBicmVha0hkOiAkYnJlYWtwb2ludC1oZDtcbn1cbiIsIkBtaXhpbiBzbWFsbC1tb2JpbGUtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUgLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXBybyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWhkLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWhkLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlwaG9uZTUtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIG1vYmlsZS1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vKipcbiAqICBNZWRpYSBxdWVyeSBmb3IgYnJlYWtwb2ludFxuICpcbiAqICBBY2NlcHRzOlxuICogIC0gJHZhbHVlOiB7U3RyaW5nfHxOdW1iZXJ9IEJyZWFrcG9pbnQgbmFtZSAobGlzdCBmb3VuZCBpbiB2YXJpYWJsZXMuc2NzcylcbiAqICAtICRkaXJlY3Rpb246IHtTdHJpbmd9IGRpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAoZGVmYXVsdDogJ21pbicpXG4gKlxuICogIFVzYWdlOlxuICpcbiAqICAuc2VsZWN0b3Ige1xuICogICAgQGluY2x1ZGUgbXEoJ3hzJykge1xuICogICAgICBjb2xvcjogcmVkO1xuICogICAgfVxuICogICAgQGluY2x1ZGUgbXEoOTkycHgpIHtcbiAqICAgICAgY29sb3I6IGdyZWVuO1xuICogICAgfVxuICogIH1cbiAqXG4gKi9cblxuQG1peGluIG1xKCR2YWx1ZSwgJGRpcmVjdGlvbjogJ21pbicpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJ3B4JztcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gc3RyaW5nIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIGluZGV4KCRicmVha3BvaW50LCAkdmFsdWUpICE9IG51bGwge1xuICAgICAgICAkdmFsdWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skZGlyZWN0aW9ufS13aWR0aDogI3skdmFsdWV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBGb3JjZXMgYW4gZWxlbWVudCB0byBzZWxmLWNsZWFyIGl0cyBjaGlsZHJlblxuICpcbiAqIFVzYWdlOlxuICogLnNlbGVjdG9yIHtcbiAqICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gKiB9XG4gKi9cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICp6b29tOiAxO1xufVxuXG4vKipcbiAqIEhpZGUgZWxlbWVudCBidXQgbWFrZSBpdCBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzXG4gKlxuICogVXNhZ2U6XG4gKiAuc2VsZWN0b3Ige1xuICogICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gKiB9XG4gKi9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4vKipcbiAqIFJldmVyc2UgdGhlIHByb3BlcnRpZXMgYXBwbGllZCBieSBAbWl4aW4gdmlzdWFsbHktaGlkZGVuXG4gKlxuICogQWNjZXB0czpcbiAqIC0gJHBvc2l0aW9uOiB7U3RyaW5nfSBQb3NpdGlvbmluZyBtZXRob2QgZm9yIGVsZW1lbnRcbiAqXG4gKiBVc2FnZTpcbiAqIC5zZWxlY3RvciB7XG4gKiAgIEBpbmNsdWRlIHZpc3VhbGx5LXNob3duKHJlbGF0aXZlKTtcbiAqIH1cbiAqL1xuQG1peGluIHZpc3VhbGx5LXNob3duKCRwb3NpdGlvbjogaW5oZXJpdCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjbGlwOiBhdXRvO1xufVxuXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemU6IDE4KSB7XG4gIC1mb250LXNpemUtIDogJHNpemU7XG4gIGZvbnQtc2l6ZTogZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gd2Via2l0KCRhdHRyLCAkdGltZSwgJHR5cGUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXR0ciAkdGltZSAkdHlwZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkYXR0ciAkdGltZSAkdHlwZTtcbiAgLW8tdHJhbnNpdGlvbjogJGF0dHIgJHRpbWUgJHR5cGU7XG4gIC1tcy10cmFuc2l0aW9uOiAkYXR0ciAkdGltZSAkdHlwZTtcbiAgdHJhbnNpdGlvbjogJGF0dHIgJHRpbWUgJHR5cGU7XG59XG5cbkBtaXhpbiB3b3JkLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUzMgKi9cbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7IC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDsgLyogT3BlcmEgNC02ICovXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDsgLyogT3BlcmEgNyAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cbn0iLCJcbmh0bWwge1xuICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIC8vIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMHB4O1xuXG4gICYucGFnZS1jb250YWN0LXVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICB9XG59XG5cbmh0bWwuaW5saW5lLW1vZGFsLCAuaW5saW5lLW1vZGFsIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jTWFpbkNvbnRlbnQge1xuICAmOmVtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG50YWJsZSB7fVxuXG5idXR0b257XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnNlby13cmFwcGVye1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xsZWN0aW9uLXRlbXBsYXRlIHtcbiAgbWluLWhlaWdodDogMTIwMHB4O1xufVxuXG4uc2hpcHBpbmctcmF0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0YjY0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0aCB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmZjMmM5O1xuICAgIGNvbG9yOiAjNDA0YjY0O1xuICAgIGJhY2tncm91bmQ6ICNiZmMyYzk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiZmMyYzk7XG4gICAgY29sb3I6ICM0MDRiNjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzQwNGI2NDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAuc2VwIHtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmZjMmM5O1xuICAgIH1cbiAgfVxufSIsIi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3Vyc29yLXBvaW50ZXJ7XG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5yZWR7XG4gIGNvbG9yOiRyZWQtbWFpbjtcbn1cblxuLm1hcmdpbi10b3AtMTB7XG4gIG1hcmdpbi10b3A6MTBweDtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn0iLCIuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gIC5kLWRlc2t0b3AtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuIiwiLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBAZm9udC1mYWNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEBmb250LWZhY2UgZGVjbGFyYXRpb24gdXNpbmcgLndvZmYgZm9ybWF0IG9ubHlcbiAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPXdvZmZcbiAqXG4gKiBAZm9udC1mYWNlIHtcbiAqICAgZm9udC1mYW1pbHk6IFwiPEZPTlQgTkFNRT5cIjtcbiAqICAgc3JjOiB1cmwoXCJ7eyAnPEZPTlQgRklMRS5XT0ZGPicgfCBmaWxlX3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICogICBmb250LXdlaWdodDogPEZPTlQgV0VJR0hUPjtcbiAqICAgZm9udC1zdHlsZTogPEZPTlQgV0VJR0hUPjtcbiAqIH1cbiAqXG4gKi9cblxuIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwie3sgJ0J1bGxUZXh0LVJlZ3VsYXIud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtUmVndWxhci53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtUmVndWxhci5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtUmVndWxhci50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwie3sgJ0J1bGxUZXh0LU1lZGl1bS53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcInt7ICdCdWxsVGV4dC1NZWRpdW0ud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwie3sgJ0J1bGxUZXh0LU1lZGl1bS5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtTWVkaXVtLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCdWxsVGV4dC1Cb2xkXCI7XG4gIHNyYzogdXJsKFwie3sgJ0J1bGxUZXh0LUJvbGQud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtQm9sZC53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtQm9sZC5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCJ7eyAnQnVsbFRleHQtQm9sZC50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnVsbFRleHQtSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCJ7eyAnQnVsbC1IZWF2eTEub3RmJyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuXG4vKipcbkxFR0FDWSBGT05UU1xuKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRcIjtcbiAgc3JjOiB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9vay53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1Cb29rLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1Cb29rLmVvdCcgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1Cb29rLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFQVFwiO1xuICBzcmM6IHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2tPYmwud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2tPYmwuZW90JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwie3sgJ0Z1dHVyYVBULUJvb2tPYmwudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRcIjtcbiAgc3JjOiB1cmwoXCJ7eyAnRnV0dXJhUFQtTWVkaXVtLndvZmYyJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwie3sgJ0Z1dHVyYVBULU1lZGl1bS53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJ7eyAnRnV0dXJhUFQtTWVkaXVtLmVvdCcgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1NZWRpdW0udHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVBUXCI7XG4gIHNyYzogdXJsKFwie3sgJ0Z1dHVyYVBULUJvbGQud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9sZC53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9sZC5lb3QnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9sZC50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRcIjtcbiAgc3JjOiB1cmwoXCJ7eyAnRnV0dXJhUFQtQm9va09ibC53b2ZmMicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLmVvdCcgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcInt7ICdGdXR1cmFQVC1Cb29rT2JsLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVN0ZFwiO1xuICBzcmM6IHVybChcInt7ICdGdXR1cmFTdGQtQm9sZE9ibGlxdWUud29mZjInIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJ7eyAnRnV0dXJhU3RkLUJvbGRPYmxpcXVlLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcInt7ICdGdXR1cmFTdGQtQm9sZE9ibGlxdWUuZW90JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwie3sgJ0Z1dHVyYVN0ZC1Cb2xkT2JsaXF1ZS50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBmb250LXdlaWdodDogNzAwO1xufSIsIlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIEJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRidWxsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBIZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRidWxsLWJvbGQ7XG59XG5cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLXNpemUpO1xuICBAaW5jbHVkZSB0YWJsZXQtZG93bntcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGgxLXNpemUtbW9iaWxlKTtcbiAgfVxufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItc2l6ZSk7XG4gIEBpbmNsdWRlIHRhYmxldC1kb3due1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItc2l6ZS1tb2JpbGUpO1xuICB9XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1zaXplKTtcbiAgQGluY2x1ZGUgdGFibGV0LWRvd257XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1zaXplLW1vYmlsZSk7XG4gIH1cbn1cblxuaDQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LXNpemUpO1xuICBAaW5jbHVkZSB0YWJsZXQtZG93bntcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGg0LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuXG5oNSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtc2l6ZSk7XG4gIEBpbmNsdWRlIHRhYmxldC1kb3due1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtc2l6ZS1tb2JpbGUpO1xuICB9XG59XG5cbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1zaXplKTtcbiAgQGluY2x1ZGUgdGFibGV0LWRvd257XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1zaXplLW1vYmlsZSk7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LWZhbWlseTogJGJ1bGw7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogJHJlZC1tYWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkLXNlY29uZGFyeTtcbiAgfVxufVxuXG4vKipcblRoZSBsaW5rcyBpbiBwYXJhZ3JhcGhzIGxvb2tzIGRpZmZlcmVudCB0aGFuIHN0YW5kIGFsb25lIGxpbmtzLFxuVGhpcyB3YXMgc2V0IHVwIGluIHN1Y2ggYSBnZW5lcmFsIHdheSBmb3IgdGhlIGdlbmVyYWwgY29udGVudCBwYWdlXG5zbyB0aGUgY2xpZW50IGNhbiBqdXN0IHB1dCBhIGxpbmsgaW4gdGhlIHBhcmFnYXBoIGFuZCBpdCB3b3Jrc1xuKiovXG5we1xuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHJlZC1tYWluO1xuICAgIH1cbiAgfVxufVxuXG4uYm9keXtcbiAgJi1sYXJnZXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gICYtc21hbGx7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYmFzZXtcbiAgJi1wcm9kdWN0LXRpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAmLXN1YnRpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ubWVkaWEtY2FwdGlvbntcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmdXR1cmE7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uaW5uZXJEaXZNb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsMCwwLC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzs7XG59XG5cbi5pbm5lckRpdk1vZGFsID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB3aWR0aDogNXJlbTtcbn1cblxuXG4iLCJcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbS1zaXplOiAkc2l6ZSAvIDE4O1xuICBAcmV0dXJuICN7JHJlbS1zaXplfXJlbTtcbn1cblxuXG5AZnVuY3Rpb24gZW0oJHNpemUpIHtcbiAgJHJlbS1zaXplOiAkc2l6ZSAvIDE4O1xuICBAcmV0dXJuICN7JHJlbS1zaXplfWVtO1xufVxuXG4iLCIvKiogUFJJTUFSWSAgQlVUVE9OICoqL1xuLnByaW1hcnktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDokcmVkLW1haW47XG4gIHBhZGRpbmc6MTRweCAzMnB4O1xuICBjb2xvcjokd2hpdGU7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgLy8gVGhpcyBpcyBmb3IgdGhlIGJ1dHRvbiBjbGljayBhbmltYXRpb25cbiAgc3BhbiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNGMzBCNDc7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgcGFkZGluZzoxNXB4IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQtbWFpbjs7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZm9yd2FyZHMgMXMgY2lyY2xlR3JvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXNlY29uZGFyeTs7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiogU0VDT05EQVJZICBCVVRUT04gKiovXG4uc2Vjb25kYXJ5LWJ1dHRvbiAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOjE1cHggNDBweDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTJFM0U1O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIC8vIFRoaXMgaXMgZm9yIHRoZSBidXR0b24gY2xpY2sgYW5pbWF0aW9uXG4gIHNwYW4ge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgJi5mb2N1cyxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGZvcndhcmRzIDFzIGNpcmNsZUdyb3c7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlR3JvdyB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG4iLCIuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgOHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG5cblxuLnNsaWNrLWRvdHN7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzFBMTkxOTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuICBidXR0b257XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufSIsIi5nZW9pcC1wb3B1cC1iYW5uZXIge1xuICAgIHdpZHRoOiA1OThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMzJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZ2VvaXAtdGV4dC1ibG9jayB7XG5cdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcblx0Lmdlb190b3Age1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogJ0J1bGxUZXh0LUJvbGQnO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lmdlb19ib3R0b20ge1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LWZhbWlseTogJ0J1bGxUZXh0LXJlZ3VsYXInO1xuXHR9XG59XG4uZ2VvaXAteWVzLWJ0biB7XG5cdGhlaWdodDogNDhweDtcblx0d2lkdGg6IDI1MHB4O1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5nZW9pcC1uby1idG4ge1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiAyNTBweDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNFMkUzRTUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5nZW9pcC1wb3B1cC1iYW5uZXIge1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZ2VvaXAtdGV4dC1ibG9jayB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHQuZ2VvX3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cdFx0Lmdlb19ib3R0b20ge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuZ2VvaXAteWVzLWJ0biB7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZ2VvaXAtbm8tYnRuIHtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5nZW9pcC1idXR0b24tYmxvY2sge1xuXHRcdHdpZHRoOiAzMzNweDtcblx0fVxufVxuIiwiLm1haW4tY29udGVudC1jb250YWluZXIgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gIC5hY2NvcmRpb24tYWN0aW9ucyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn0iLCIvKiBHbG9iYWwgcmVidXkgKi9cbiNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIHRvcDogOTBweDtcblxuICAgIC5yZWJ1eS1xdWljay12aWV3X19jbGVhci1idG4tLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAqIHtcbiAgICBjb2xvcjogJGJsdWUtdGVydGlhcnkgIWltcG9ydGFudDsgLyogJGJsdWUtdGVydGlhcnkgKi9cbiAgfVxuXG4gIC5jb21wYXJlLWF0IHtcbiAgICBjb2xvcjogI0EwQTBBMSAhaW1wb3J0YW50O1xuICBcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjQTBBMEExICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgLyogJHdoaXRlICovXG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICRibHVlLW1haW4gIWltcG9ydGFudDsgLyogJGJsdWUtbWFpbiAqL1xuICAgIGZvbnQtZmFtaWx5OiAkYnVsbDsgLyogJGJ1bGwgKi9cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1tYWluICFpbXBvcnRhbnQ7IC8qICRibHVlLW1haW4gKi9cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qICR3aGl0ZSAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qICR3aGl0ZSAqL1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDQwcHggNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDglMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk03LjM2MDIzJTIwNy4xODAwOEwxMy4xODAyJTIwMS4zNTAwOEMxMy4yNzY5JTIwMS4yNTkzNCUyMDEzLjMzMTclMjAxLjEzMjY2JTIwMTMuMzMxNyUyMDEuMDAwMDhDMTMuMzMxNyUyMDAuODY3NDkyJTIwMTMuMjc2OSUyMDAuNzQwODExJTIwMTMuMTgwMiUyMDAuNjUwMDc4TDEyLjgzMDIlMjAwLjI5MDA3OEMxMi42MzI0JTIwMC4wOTgyOTQ0JTIwMTIuMzE4JTIwMC4wOTgyOTQ0JTIwMTIuMTIwMiUyMDAuMjkwMDc4TDcuMDAwMjMlMjA1LjQxMDA4TDEuODkwMjMlMjAwLjI5MDA3OEMxLjY5MjQyJTIwMC4wOTgyOTQ0JTIwMS4zNzgwNCUyMDAuMDk4Mjk0NCUyMDEuMTgwMjMlMjAwLjI5MDA3OEwwLjgzMDIzJTIwMC42NTAwNzhDMC43MzM1NTIlMjAwLjc0MDgxMSUyMDAuNjc4NzExJTIwMC44Njc0OTIlMjAwLjY3ODcxMSUyMDEuMDAwMDhDMC42Nzg3MTElMjAxLjEzMjY2JTIwMC43MzM1NTIlMjAxLjI1OTM0JTIwMC44MzAyMyUyMDEuMzUwMDhMNi42NTAyMyUyMDcuMTgwMDhDNi44NDgwNCUyMDcuMzcxODYlMjA3LjE2MjQyJTIwNy4zNzE4NiUyMDcuMzYwMjMlMjA3LjE4MDA4WiUyMiUyMGZpbGwlM0QlMjIlMjM3Mzc0NzclMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTRweCkgMTNweCwgY2FsYygxMDAlIC0gMTVweCkgMTZweCwgY2FsYygxMDAlIC0gNDBweCkgOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHQgIWltcG9ydGFudDsgLyogJGdyYXktbGlnaHQgKi9cbiAgICBmb250LWZhbWlseTogJGJ1bGwtbWVkaXVtOyAvKiAkYnVsbC1tZWRpdW0gKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzOCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNHB4KSAxNHB4LCBjYWxjKDEwMCUgLSAxNXB4KSAxNnB4LCBjYWxjKDEwMCUgLSA0MHB4KSA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1tYWluICFpbXBvcnRhbnQ7IC8qICRyZWQtbWFpbiAqLyAgICAgICAgICBcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgLyogJHdoaXRlICovXG4gICAgICBmb250LWZhbWlseTogJGJ1bGwtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3MSU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZSAhaW1wb3J0YW50OyAvKiAkb2ZmLXdoaXRlICovXG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7IC8qICRncmF5LWRhcmsgKi9cbiAgICB9XG4gIH1cblxuICBidXR0b24ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBidXR0b24uc2VlLW1vcmUge1xuICAgIHBhZGRpbmc6IDEwcHggMjRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLWJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEzJSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTJFM0U1ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYnV0dG9uLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2Nsb3NlOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcmVkLW1haW4gIWltcG9ydGFudDsgLyogJHJlZC1tYWluICovXG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXF1aWNrLXZpZXdfX3Byb2R1Y3QtY3RhIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fdmlldy1hbGwtLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLWJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcxJSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwRjFFMzMgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYnV0dG9uLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3ZpZXctYWxsLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlICovXG4uZ2xvYmFsLWhlYWRlci5zY3JvbGxlZCB7XG4gICNyZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duLXNlYXJjaCB7XG4gICAgdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAgIHRvcDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxuI3JlYnV5LXF1aWNrLXZpZXctb3ZlcmxheSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBcbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDEzMTJweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDczMnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDI2LCAyNSwgMjUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9faW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzZweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRvcDogLTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIH1cbn1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgI3NlYXJjaElucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1tYWluICFpbXBvcnRhbnQ7IC8qICRyZWQtbWFpbiAqL1xuICAgIGJhY2tncm91bmQ6ICRibHVlLW1haW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY2xvc2Uge1xuICBtYXJnaW46IDAgMThweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX2hlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZWJ1eS1xdWljay12aWV3X190aXRsZSxcbi5yZWJ1eS1xdWljay12aWV3X19tYXRjaGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTExJSAhaW1wb3J0YW50O1xufVxuXG4ucmVidXktcXVpY2stdmlld19fbWF0Y2hpbmctdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRidWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX19zZWFyY2gtdGVybS1zZWN0aW9uLS1tb2JpbGUsXG4ucmVidXktcXVpY2stdmlld19fY29sbGVjdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWJ1eS1xdWljay12aWV3LWRyb3Bkb3duX19zZWFyY2gtdGVybS1zZWN0aW9uLS1tb2JpbGUgdWwsXG4ucmVidXktcXVpY2stdmlld19fY29sbGVjdGlvbi1saXN0IHtcbiAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICBnYXA6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fc2VhcmNoLXRlcm0tbGlzdCxcbi5yZWJ1eS1xdWljay12aWV3X19jb2xsZWN0aW9uLWxpc3Qge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3NlYXJjaC10ZXJtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJlYnV5LXF1aWNrLXZpZXdfX2NvbGxlY3Rpb24tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVidXktcXVpY2stdmlld19fc2VhcmNoLXRlcm0tc2VjdGlvbi1saXN0LXRlcm0sXG4ucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fc2VhcmNoLXRlcm0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkYnVsbC1tZWRpdW07IC8qICRidWxsLW1lZGl1bSAqL1xuICBsaW5lLWhlaWdodDogMTQzJTtcbn1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX2NvbGxlY3Rpb24tc2VjdGlvbiB7XG4gIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICBnYXA6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVidXktcXVpY2stdmlld19fbGlzdC1pdGVtcyB7XG4gIG1hcmdpbjogOHB4IDAgMCAhaW1wb3J0YW50O1xuICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYnV5LXF1aWNrLXZpZXdfX2NvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiA5cHggMzdweCA5cHggMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyOSUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOSUyMDE0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTElMjAxTDclMjA3TDElMjAxMyUyMiUyMHN0cm9rZSUzRCUyMmJsYWNrJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSAxMXB4LCBjYWxjKDEwMCUgLSAxNXB4KSAxNnB4LCBjYWxjKDEwMCUgLSA0MHB4KSA4cHg7XG4gIGZvbnQtZmFtaWx5OiAkYnVsbC1ib2xkOyAvKiAkYnVsbC1ib2xkICovIFxuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTMlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDsgLyogJGdyYXktbGlnaHQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ucmVidXktcXVpY2stdmlld19fcHJvZHVjdC1saXN0IHtcbiAgY29sdW1uLWdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHJvdy1nYXA6IDE2cHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIGNvbHVtbi1nYXA6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVidXktcXVpY2stdmlld19fcHJvZHVjdC1zZWN0aW9uIHtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWJ1eS1xdWljay12aWV3X19pbWFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucmVidXktcXVpY2stdmlld19pbWFnZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDIlKSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4RjhBMztcbn1cblxuLnJlYnV5LXByb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuXG4gIC5yZWJ1eS1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bTsgLyogJGJ1bGwtbWVkaXVtICovXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDYlO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gIH1cbiAgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bTsgLyogJGJ1bGwtbWVkaXVtICovXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcblxuICAgIC5yZWJ1eS1tb25leS5zYWxlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gIH1cblxuICBzcGFuLmNvbXBhcmUtYXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ucmVidXktcHJvZHVjdC1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlc2t0b3AgKi9cbi5yZWJ1eS1wb3NpdGlvbi1yZWxhdGl2ZSAuZ2xvYmFsLW5hdl9vcHRpb24uZ2xvYmFsLW5hdl9zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWJ1eS1xdWljay12aWV3X19zZWFyY2gtdGVybS1zZWN0aW9uLWxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbiNzZWFyY2hJbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJHdoaXRlIGluc2V0OyAvKiAkd2hpdGUgKi9cblxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRibHVlLW1haW4gaW5zZXQ7IC8qICRibHVlLW1haW4gKi9cbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlOyAvKiAkd2hpdGUgKi9cbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAjcmVidXktcXVpY2stdmlldy1vdmVybGF5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nbG9iYWwtaGVhZGVyLnNjcm9sbGVkICNyZWJ1eS1xdWljay12aWV3LW92ZXJsYXkge1xuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdmVybGF5RGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTE4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9faW5wdXQtY29udGFpbmVyIHtcbiAgICB0b3A6IC03MHB4ICFpbXBvcnRhbnRcbiAgfVxuICBcbiAgLmlzLXByb21vLWJhbm5lci1hY3RpdmUgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX2lucHV0LWNvbnRhaW5lciB7XG4gICAgdG9wOiAtNDBweCAhaW1wb3J0YW50XG4gIH1cblxuICAucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fYm9keS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcXVpY2stdmlldy1kcm9wZG93bl9fY2xvc2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDsgXG4gICAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcXVpY2stdmlld19fcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAyMTlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXF1aWNrLXZpZXdfX3Byb2R1Y3Qtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXBvc2l0aW9uLXJlbGF0aXZlIC5nbG9iYWwtbmF2X19saW5rcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlYnV5LXF1aWNrLXZpZXdfX2NvbGxlY3Rpb24tbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5MzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXF1aWNrLXZpZXctZHJvcGRvd25fX3Jlc3VsdHMge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVidXktcXVpY2stdmlld19fY2xlYXItYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLW1haW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgXG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiByZWJ1eSBzZWFyY2ggcmVzdWx0cyAqL1xuI3JlYnV5LXNtYXJ0LXNlYXJjaC1yZXN1bHRzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJcbi5mYWRlLWVudGVyLWFjdGl2ZSwgLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmZhZGUtZW50ZXIsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLXNsb3ctZW50ZXItYWN0aXZlLCAuZmFkZS1zbG93LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZTtcbn1cblxuLmZhZGUtc2xvdy1lbnRlciwgLmZhZGUtc2xvdy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiXG4ub2ZmLWNhbnZhcy1yaWdodC1lbnRlci1hY3RpdmUsIC5vZmYtY2FudmFzLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm9mZi1jYW52YXMtcmlnaHQtZW50ZXIsIC5vZmYtY2FudmFzLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbiIsIi5zbGlkZS1lbnRlci1hY3RpdmUge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG59XG5cbi8qIC5zbGlkZS1lbnRlci10bywgLnNsaWRlLWxlYXZlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWVudGVyLCAuc2xpZGUtbGVhdmUtdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDBweDtcbn0gKi9cblxuLy8gc2xpZGUtdmVydGljYWxcbi8vIE5PVEU6IG1heC1oZWlnaHQgbXVzdCBiZSBkZWZpbmVkIG9uIHRoZSBlbGVtZW50IGZvciB0aGlzIHRvIHdvcmtcblxuXG4udmVydGljbGUtZW50ZXItYWN0aXZlIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLnZlcnRpY2xlLWxlYXZlLWFjdGl2ZSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xufVxuXG4udmVydGljbGUtZW50ZXItdG8sIC52ZXJ0aWNsZS1sZWF2ZSB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmVydGljbGUtZW50ZXIsIC52ZXJ0aWNsZS1sZWF2ZS10byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4iLCJcbi8vIHNsaWRlLWZhZGUtbGVmdFxuLnNsaWRlLWZhZGUtbGVmdC1lbnRlci1hY3RpdmUsIC5zbGlkZS1mYWRlLWxlZnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uc2xpZGUtZmFkZS1sZWZ0LWVudGVyLCAuc2xpZGUtZmFkZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8gc2xpZGUtZmFkZS1yaWdodFxuLnNsaWRlLWZhZGUtcmlnaHQtZW50ZXItYWN0aXZlLCAuc2xpZGUtZmFkZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLXJpZ2h0LWVudGVyLCAuc2xpZGUtZmFkZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLyBzbGlkZS1mYWRlLXVwXG4uc2xpZGUtZmFkZS11cC1lbnRlci1hY3RpdmUsIC5zbGlkZS1mYWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnNsaWRlLWZhZGUtdXAtZW50ZXIsIC5zbGlkZS1mYWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8gc2xpZGUtZmFkZS1kb3duXG4uc2xpZGUtZmFkZS1kb3duLWVudGVyLWFjdGl2ZSwgLnNsaWRlLWZhZGUtZG93bi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLWRvd24tZW50ZXIsIC5zbGlkZS1mYWRlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIi5mdWxsLXdpZHRoX193cmFwcGVyIHtcbiAgcGFkZGluZzogNjBweCA4N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5mdWxsLXdpZHRoX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICZbZGF0YS1uby1nYXBdIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3due1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUtb25seXtcbiAgICBwYWRkaW5nOiAzMnB4IDE4cHggMjBweDtcbiAgfVxufVxuIiwiLmhwLWNvbGxlY3Rpb24tZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjE5MkU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmNvbGxlY3Rpb24tZ3JpZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiAkYnVsbC1oZWF2eTtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1ncmlkX19ncmlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbGxlY3Rpb24tZ3JpZF9fYXRjIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIuaGVyby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi8vIFJlYnV5IEdvZXMgV2VsbCBXaXRoIFBEUCBXaWRnZXQgU3RhcnRcbi5yZWJ1eS1nb2VzLXdlbGwtd2l0aCB7XG4gIC5yZWJ1eS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjA4NDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbWFyeS10aXRsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmx1ZS10ZXJ0aWFyeSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1ncmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtYmxvY2sge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtaW5mbyB7XG4gICAgYWxsOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAxZTNjICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNTNweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2N3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIzcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDMlKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmUtYXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkYnVsbC1tZWRpdW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXNlbGVjdCxcbiAgc2VsZWN0LnJlYnV5LXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDIyIDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgaWQ9XCJjb3Ntb3MtaWNvbi1hcnJvdy1kb3duXCI+PHBhdGggaWQ9XCJJY29uXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTExLjM1OTMgMTUuMTc5OEwxNy4xNzkzIDkuMzQ5ODNDMTcuMjc1OSA5LjI1OTEgMTcuMzMwOCA5LjEzMjQyIDE3LjMzMDggOC45OTk4M0MxNy4zMzA4IDguODY3MjUgMTcuMjc1OSA4Ljc0MDU3IDE3LjE3OTMgOC42NDk4M0wxNi44MjkzIDguMjg5ODNDMTYuNjMxNCA4LjA5ODA1IDE2LjMxNzEgOC4wOTgwNSAxNi4xMTkzIDguMjg5ODNMMTAuOTk5MyAxMy40MDk4TDUuODg5MjUgOC4yODk4M0M1LjY5MTQ0IDguMDk4MDUgNS4zNzcwNyA4LjA5ODA1IDUuMTc5MjUgOC4yODk4M0w0LjgyOTI1IDguNjQ5ODNDNC43MzI1OCA4Ljc0MDU3IDQuNjc3NzMgOC44NjcyNSA0LjY3NzczIDguOTk5ODNDNC42Nzc3MyA5LjEzMjQyIDQuNzMyNTggOS4yNTkxIDQuODI5MjUgOS4zNDk4M0wxMC42NDkzIDE1LjE3OThDMTAuODQ3MSAxNS4zNzE2IDExLjE2MTQgMTUuMzcxNiAxMS4zNTkzIDE1LjE3OThaXCIgZmlsbD1cIiUyMzczNzQ3N1wiLz48L2c+PC9zdmc+JykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LXByaWNlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LXRpdGxlLFxuICAucmVidXktcHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYnVsbC1tZWRpdW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LW9wdGlvbnMsXG4gIC5yZWJ1eS1wcm9kdWN0LWFjdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1vcHRpb25zIHtcbiAgICBtYXJnaW46IGF1dG8gMCA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LWZhbWlseTogJGJ1bGwtbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIFJlYnV5IEdvZXMgV2VsbCBXaXRoIFBEUCBXaWRnZXQgRW5kXG5cbi8vIFJlYnV5IFJlY2VudGx5IFZpZXdlZCAmIFlvdSBNYXkgQWxzbyBMaWtlIFBEUCBXaWRnZXQgU3RhcnRcbi5yZWJ1eS1yZWNlbnRseS12aWV3ZWQsXG4ucmVidXkteW91LW1heS1hbHNvLWxpa2Uge1xuXG4gIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGJ1bGwtYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjIuOSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogNDIxcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1pbmZvIHtcbiAgICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtdGl0bGUsXG4gIC5yZWJ1eS1wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYnVsbC1tZWRpdW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW46IDRweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBpbnZlcnQoMiUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNDMlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiMGE0MCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzNyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS13aWRnZXQgLmhpZGUtcGFnaW5nIC5mbGlja2l0eS1wYWdlLWRvdHMsXG4gIC5yZWJ1eS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAuaGlkZS1wYWdpbmcgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kb3Qge1xuICAgIGJhY2tncm91bmQ6ICNiM2I0YjYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVidXktcmVjZW50bHktdmlld2VkIC5yZWJ1eS13aWRnZXQge1xuICBwYWRkaW5nOiA0OHB4IDAgNjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogODBweCAwIDg0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWJ1eS15b3UtbWF5LWFsc28tbGlrZSAucmVidXktd2lkZ2V0IHtcbiAgcGFkZGluZzogNDhweCAwIDYwcHggMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvd2VyZWQtYnktcmVidXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBSZWJ1eSBSZWNlbnRseSBWaWV3ZWQgJiBZb3UgTWF5IEFsc28gTGlrZSBQRFAgV2lkZ2V0IEVuZFxuXG4vLyBSZWJ1eSBEeW5hbWljIEJ1bmRsZXMgUERQIFdpZGdldCBTdGFydFxuLnJlYnV5LWR5bmFtaWMtYnVuZGxlcyB7XG4gIC5yZWJ1eS13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoJGJsdWUtdGVydGlhcnksIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LXdpZGdldC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGJ1bGwtYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzglICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktZHluYW1pYy1idW5kbGUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucmVidXktYnVuZGxlX19pbWFnZXMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGdhcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICBtYXJnaW46IDI0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LWJ1bmRsZV9faW1hZ2UtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1idW5kbGVfX2ltYWdlIGltZyB7XG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LWJ1bmRsZV9faW1hZ2UtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LWNoZWNrYm94IHtcbiAgICBjb2xvcjogJHRleHQtbWFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LWJ1bmRsZV9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVidXktYnVuZGxlX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1idW5kbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgICAgd2lkdGg6IDExN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LWJ1bmRsZV9faW1hZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLWJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LWJ1bmRsZV9fYWN0aW9ucy1wcmljZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTJweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVidXktYnVuZGxlX19hY3Rpb25zLXByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1idW5kbGVfX2FjdGlvbnMtcHJpY2UtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLWJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3OCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYnVsbC1tZWRpdW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1wcm9kdWN0LWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYmx1ZS10ZXJ0aWFyeSwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxNCA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTcuMzYwMjMgNy4xODAzMkwxMy4xODAyIDEuMzUwMzJDMTMuMjc2OSAxLjI1OTU5IDEzLjMzMTcgMS4xMzI5MSAxMy4zMzE3IDEuMDAwMzJDMTMuMzMxNyAwLjg2NzczNiAxMy4yNzY5IDAuNzQxMDU1IDEzLjE4MDIgMC42NTAzMjJMMTIuODMwMiAwLjI5MDMyMkMxMi42MzI0IDAuMDk4NTM4NSAxMi4zMTggMC4wOTg1Mzg1IDEyLjEyMDIgMC4yOTAzMjJMNy4wMDAyMyA1LjQxMDMyTDEuODkwMjMgMC4yOTAzMjJDMS42OTI0MiAwLjA5ODUzODUgMS4zNzgwNCAwLjA5ODUzODUgMS4xODAyMyAwLjI5MDMyMkwwLjgzMDIzIDAuNjUwMzIyQzAuNzMzNTUyIDAuNzQxMDU1IDAuNjc4NzExIDAuODY3NzM2IDAuNjc4NzExIDEuMDAwMzJDMC42Nzg3MTEgMS4xMzI5MSAwLjczMzU1MiAxLjI1OTU5IDAuODMwMjMgMS4zNTAzMkw2LjY1MDIzIDcuMTgwMzJDNi44NDgwNCA3LjM3MjExIDcuMTYyNDIgNy4zNzIxMSA3LjM2MDIzIDcuMTgwMzJaXCIgZmlsbD1cIiUyMzczNzQ3N1wiLz48L3N2Zz4nKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzglICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktcHJvZHVjdC1vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlYnV5LXByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1tb25leSB7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVidXktYnVuZGxlX19hY3Rpb25zLXByaWNlLXZhbHVlIC5yZWJ1eS1tb25leSB7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLWJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc4JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmUtYXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWJ1eS1idW5kbGVfX2FjdGlvbnMtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRidWxsLW1lZGl1bSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYnV5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLy8gUmVidXkgRHluYW1pYyBCdW5kbGVzIFBEUCBXaWRnZXQgRW5kXG4iLCIvZGVlcC8gLmhlcm9fX3RpdGxlIHtcbiAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNTVweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMThweCA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3JtYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYm94LWlucHV0IHtcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtc2l6ZS1tb2JpbGUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmVycm9ycyB7XG4gICAgY29sb3I6ICRyZWQtbWFpbjtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmVtYWlsX19leGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucHJpbWFyeS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgfVxufSIsImZvcm0jY3VzdG9tZXJfbG9naW4sIGZvcm0jY3VzdG9tZXJfbG9naW5fZ3Vlc3QsIC5jdXN0b21lcl9yZXNldCwgLmN1c3RvbWVyX3JlZ2lzdGVyLCAuZm9ybS1yZXNldC1wYXNzd29yZCB7XG5cbiAgICAuY3VzdG9tZXItaW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDEsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW5wdXRfX2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmlucHV0X19jb250YWluZXIuYWx0ZXJuYXRlX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMxYTE5MTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMWExO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICAgICAgICAvL2tlZXAgbGFzdHBhc3MgZnJvbSBicmVha2luZyB3aWR0aDpcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgICAgIEBtZWRpYShob3Zlcjpob3Zlcil7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBpbnB1dC5idXR0b24tLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBsaW5lYXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEoaG92ZXI6aG92ZXIpe1xuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRyZWQtbWFpbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkcmVkLW1haW47XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tZXItbG9naW4tLWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tZXJfX2d1ZXN0LWxvZ2luLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWRhcms7XG59XG5cblxuLnNob3BpZnktY2hhbGxlbmdlX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBtZWRpYShob3Zlcjpob3Zlcil7XG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2Vjb25kYXJ5O1xuICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZvcm0tcmVzZXQtcGFzc3dvcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbWVyX3JlZ2lzdGVyX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjdlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8vIHZlbmRvclxuQGltcG9ydCAnbm9ybWFsaXplLmNzcy9ub3JtYWxpemUnO1xuQGltcG9ydCAnc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG5cbi8vIFNldHRpbmdzXG5AaW1wb3J0ICcuL2JvaWxlcnBsYXRlJztcblxuLy8gQ29yZVxuLy8gQGltcG9ydCAnY29yZS9mb3Jtcyc7XG4vLyBAaW1wb3J0ICdjb3JlL2dyaWQnO1xuQGltcG9ydCAnY29yZS9sYXlvdXQnO1xuLy8gQGltcG9ydCAnY29yZS9tZWRpYSc7XG4vLyBAaW1wb3J0ICdjb3JlL3Jlc3BvbnNpdmUtdGFibGVzJztcbkBpbXBvcnQgJy4vY29yZS91dGlsaXR5JztcbkBpbXBvcnQgJy4vY29yZS9kaXNwbGF5JztcbkBpbXBvcnQgJy4vY29yZS9mbGV4JztcbkBpbXBvcnQgJy4vY29yZS9mb250cyc7XG5AaW1wb3J0ICdjb3JlL3R5cG9ncmFwaHknO1xuXG4vLyBAaW1wb3J0ICdjb3JlL3otaW5kZXgnO1xuXG4vLyAvLyBVSSBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGljay1zbGlkZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlb0lwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVidXktc2VhcmNoLnNjc3MnO1xuXG4vLyBAaW1wb3J0IFwidWkvYnV0dG9uc1wiO1xuLy8gQGltcG9ydCBcInVpL2ZlYXR1cmVkLWNvbGxlY3Rpb25cIjtcbi8vIEBpbXBvcnQgXCJ1aS9mb290ZXJcIjtcblxuLy8gLy8gVnVlIFRyYW5zaXRpb25zXG5AaW1wb3J0ICd0cmFuc2l0aW9ucy9mYWRlJztcbkBpbXBvcnQgJ3RyYW5zaXRpb25zL29mZi1jYW52YXMnO1xuQGltcG9ydCAndHJhbnNpdGlvbnMvc2xpZGUnO1xuQGltcG9ydCAndHJhbnNpdGlvbnMvc2xpZGUtZmFkZSc7XG5cbi8vIC8vIFNlY3Rpb25zXG5AaW1wb3J0ICdzZWN0aW9ucy9mdWxsLWltYWdlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbGxlY3Rpb24tZ3JpZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvJztcblxuLy8gLy8gU3RhdGljXG5AaW1wb3J0ICdzdGF0aWMvcmVidXkuc2Nzcyc7XG5cbi8vIHNcbkBpbXBvcnQgJy4vdGVtcGxhdGVzL3BhZ2UvbmV3c2xldHRlcic7XG5AaW1wb3J0ICcuL3RlbXBsYXRlcy9jdXN0b21lcnMvbG9naW4vbG9naW4nO1xuXG4uc2hvcGlmeS1jaGFsbGVuZ2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZ2xvYmFsLW5hdi5zY3JvbGxlZCAubW9iaWxlLW5hdi1hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIHRvcDogNjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXBybyB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG5cbi5nbG9iYWwtbmF2LnNjcm9sbGVkIC5vdmVybGF5IHtcbiAgdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldC1wcm8ge1xuICAgIHRvcDogODBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxufVxuXG4udGVtcGxhdGUtaW5kZXggLmdsb2JhbC1uYXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDMwLCA2MCwgMC40KSAwJSwgcmdiYSgwLCAzMCwgNjAsIDAuMTgyODEyKSA2My43NSUsIHJnYmEoMCwgMzAsIDYwLCAwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLW5hdiB7XG4gIGJhY2tncm91bmQ6ICRibHVlLW1haW4gIWltcG9ydGFudDtcblxuICAmLnNjcm9sbGVkIC5tb2JpbGUtc2VhcmNoIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI01haW5Db250ZW50IHtcbiAgbWFyZ2luLXRvcDogODBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuIl19 */
