/*! Theme Name: Bogaty Lite Theme URI: https://gretathemes.com/wordpress-themes/bogaty/ Author: GretaThemes Author URI: https://gretathemes.com Description: A beautiful bussiness theme for agency, company and personal business. Bogaty is versatile, flexible, powerful and easy to use. Built on the latest technology of WordPress, Bogaty is lightweight, fast and optimized for all mobile phones. Version: 1.0.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: custom-menu, custom-logo, editor-style, featured-images, footer-widgets, one-column, post-formats, right-sidebar, rtl-language-support, theme-options, threaded-comments, translation-ready, two-columns, blog, portfolio Text Domain: bogaty-lite This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Bogaty is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Media ## Captions ## Galleries --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #151e26; font-size: 18px; font-size: 1.8rem; font-family: "Raleway", sans-serif; line-height: 1.5; } @media (max-width: 1279px) { body, button, input, select, textarea { font-size: 16px; font-size: 1.6rem; } } h1, h2, h3, h4, h5, h6 { clear: both; } p { margin: 0 0 1.5em; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 1.5rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 10px; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; } *:focus { outline: none; } body { background: #fff; /* Fallback for when there is no custom background color defined. */ } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { margin: 0 0 1.5em; } ul { padding-left: 0; list-style-type: none; } ol { padding-left: 15px; list-style: decimal; } ol > li { margin-bottom: 15px; } ol > li > ul { margin-top: 15px; } li > ul, li > ol { margin: 15px 0 0; padding-left: 1.5em; } ul ol { padding-left: 43px; } ol ul { padding-left: 10px; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } .widget ul > li, .entry-content ul > li { position: relative; } .widget ul > li:not(:last-child), .entry-content ul > li:not(:last-child) { margin-bottom: 15px; } .widget ul > li:before, .entry-content ul > li:before { content: ''; background: #151e26; width: 7px; height: 7px; display: inline-block; margin-right: 20px; position: relative; left: 2px; top: -1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .site-footer .widget ul > li:before { background: #feffff; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; } figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } h1, h2, h3, h4, h5, h6 { font-family: "Raleway", sans-serif; margin: 0; line-height: 1.2; word-wrap: break-word; } h1 { font-size: 36px; font-size: 3.6rem; } h2 { font-size: 30px; font-size: 3rem; } h3 { font-size: 24px; font-size: 2.4rem; } h4 { font-size: 18px; font-size: 1.8rem; line-height: 30px; } h5 { font-size: 12px; font-size: 1.2rem; line-height: 30px; } h6 { font-size: 10px; font-size: 1rem; line-height: 30px; } blockquote { margin: 1.5em 0; padding: 20px 20px 20px 26px; position: relative; background-color: #f6f6f6; } blockquote:before { content: ""; border-left: 8px solid #34495e; position: absolute; left: 0; top: 0; height: 100%; } blockquote p { margin-bottom: 5px; } .entry-content blockquote { padding-bottom: 26px; } p, span { word-wrap: break-word; } div:empty, p:empty { display: none; } @media print { .comments-area, .main-navigation, .site-title, .site-description, .widget-area { display: none; } } table { margin: 0 0 1.5em; width: 100%; } td, th, caption { border: 1px solid #999; padding: 8px 1.5em; } td a, th a, caption a { color: #3b86b0; } td a:hover, th a:hover, caption a:hover { color: #151e26; } @media (max-width: 768px) { table { display: block; overflow: auto; } } @media (max-width: 1199px) { html { font-size: 8.88889px; } } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ button, .button input[type="button"], input[type="reset"], input[type="submit"] { padding: 15px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; background-color: #2a3b4d; text-transform: uppercase; border: none; border-radius: 0; -webkit-transition: 0.3s ease; transition: 0.3s ease; height: 52px; } button:hover, button:focus, button:active, button:visited, .button input[type="button"]:hover, .button input[type="button"]:focus, .button input[type="button"]:active, .button input[type="button"]:visited, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="reset"]:visited, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="submit"]:visited { background-color: #3b86b0; } .button-minimal { font-weight: bold; text-transform: uppercase; display: inline-block; padding: 15px 35px; border: 2px solid #fff; border-radius: 50px; } .button-minimal:hover, .button-minimal:focus, .button-minimal:active, .button-minimal:visited { color: #fff; background: rgba(255, 255, 255, 0.15); } .more-link { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: table; margin-top: 27px; padding: 16px; color: #feffff; background-color: #2a3b4d; font-weight: bold; display: table; font-size: 16px; font-size: 1.6rem; } .more-link:hover { opacity: 0.85; color: #feffff; } .more-link i { font-size: 20px; font-size: 2rem; color: #feffff; vertical-align: text-top; font-style: inherit; font-weight: bold; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-backface-visibility: hidden; } .more-button { margin-top: 27px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #151e26; border: 1px solid #ccc; border-radius: 3px; padding: 10px; height: 52px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; } input[type="search"] { -webkit-appearance: textfield; } select { border: 1px solid #ccc; } textarea { width: 100%; padding: 10px; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { text-decoration: none; color: #151e26; word-wrap: break-word; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; } a:hover, a:focus, a:active { color: #3b86b0; outline: 0; } .post-edit-link { text-decoration: underline; } .sidebar-area a { color: #3b86b0; } .sidebar-area a:hover { text-decoration: underline; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .main-navigation ul { display: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; list-style: none; margin: 0; padding-left: 0; } .main-navigation ul ul { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); position: absolute; top: 100%; opacity: 0; visibility: hidden; -webkit-transform: translateY(10px); transform: translateY(10px); background-color: #fff; z-index: -1; } .main-navigation ul ul ul { -webkit-transform: translateX(-10px); transform: translateX(-10px); margin: 0; right: 100%; top: 0; } .main-navigation ul ul li { float: none; } .main-navigation ul ul li:not(:last-child) { border-bottom: 1px solid #eaeaea; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); z-index: 10; } .main-navigation ul ul a { width: 220px; padding: 5px 20px; font-size: 13px; font-size: 1.3rem; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); z-index: 10; } .main-navigation li { float: left; position: relative; } .main-navigation li.current-menu-item > a { color: #3b86b0; } .main-navigation li.menu-item-has-children > a:after { content: "\f431"; font-family: "Genericons"; padding-left: 4px; display: inline-block; vertical-align: top; } .main-navigation li .sub-menu > li.menu-item-has-children > a:after { position: absolute; left: 3px; top: 4px; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-backface-visibility: hidden; } .main-navigation a { font-size: 14px; font-size: 1.4rem; padding: 12px 0; line-height: 27px; font-weight: 600; color: #151e26; display: block; position: relative; } .main-navigation a:hover, .main-navigation a:focus { color: #3b86b0; } .dropToggle { position: absolute; top: 0; right: 0; cursor: pointer; padding: 20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } span.is-toggled { -webkit-transform: scaleY(-1); transform: scaleY(-1); } .sub-menu { display: none; } header .menu > li:not(:first-child), header .menu > ul > li:not(:first-child) { margin-left: 25px; } .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } @media (max-width: 991px) { .main-navigation { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } } /*-------------------------------------------------------------- ## Mobile Menus --------------------------------------------------------------*/ /* Small menu. */ .menu-toggle { color: #151e26; text-transform: capitalize; position: relative; padding: 15px 15px 15px 50px; font-size: 14px; font-size: 1.4rem; } .menu-toggle:before { content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 20px; width: 24px; height: 15px; display: block; border-top: 9px double #151e26; border-bottom: 3px solid #151e26; -webkit-transition: all .5s; transition: all .5s; } button.menu-toggle, button.menu-toggle:hover, button.menu-toggle:focus, button.menu-toggle:active { background-color: transparent; } .mobile-navigation { padding: 0 30px; position: absolute; top: 100%; right: 0; background-color: #f6f6f6; text-align: left; display: none; width: 100%; } .mobile-navigation li:not(:last-child) { border-bottom: 1px solid #fff; } .mobile-navigation ul { margin: 0; } .mobile-navigation a { font-size: 14px; font-size: 1.4rem; font-weight: 600; display: block; padding: 10px 0 10px 10px; } .mobile-navigation .menu-item-has-children { position: relative; } .mobile-navigation .sub-menu li:not(:nth-child(n+2)) { border-top: 1px solid #fff; } .mobile-navigation .dropToggle { padding: 12px; } @media (min-width: 992px) { .menu-toggle, .mobile-menu { display: none; } .main-navigation ul { display: block; } } @media (min-width: 576px) { .mobile-navigation { padding: 0 30px 0 20px; width: 50%; } } /*-------------------------------------------------------------- ## Menu Widget --------------------------------------------------------------*/ .widget_nav_menu ul { margin: 0; } .widget_nav_menu ul > li { background: #f6f6f6; position: relative; } .widget_nav_menu ul > li:before { display: none; } .widget_nav_menu ul > li:not(:last-child) { border-bottom: 1px solid #feffff; margin-bottom: 0; } .widget_nav_menu ul > li > a { font-weight: bold; padding: 18px 0 18px 27px; display: block; } .widget_nav_menu ul > li > a:hover { text-decoration: none; color: #3b86b0; } .widget_nav_menu .current-menu-item > a, .widget_nav_menu .current-menu-ancestor > a { border-left: 4px solid #34495e; } .widget_nav_menu .sub-menu { padding: 0; } .widget_nav_menu .sub-menu li:not(:nth-child(n+2)) { border-top: 1px solid #feffff; } .widget_nav_menu .sub-menu > li > a { border-color: rgba(52, 73, 94, 0.4); padding-left: 3em; } .widget_nav_menu .sub-menu .sub-menu > li > a { border-color: rgba(52, 73, 94, 0.2); padding-left: 4.5em; } .widget_nav_menu .current-menu-ancestor > .sub-menu { display: block; } .widget_nav_menu .dropToggle { padding: 20px; font-size: 24px; font-size: 2.4rem; } .sidebar-area .widget_nav_menu a { color: #151e26; } .sidebar-footer .widget_nav_menu a { color: #feffff; } .sidebar-footer .widget_nav_menu ul > li { background: #34495e; } .sidebar-footer .widget_nav_menu ul > li.current-menu-item > a { border-left: 4px solid #f6f6f6; } /*-------------------------------------------------------------- ## Social Menu --------------------------------------------------------------*/ .footer-info .jetpack-social-navigation ul { margin: 0; } .footer-info .jetpack-social-navigation li:not(:last-child) a { margin-right: 10px; } .footer-info .jetpack-social-navigation li a { font-size: 24px; font-size: 2.4rem; } .footer-info .jetpack-social-navigation a { color: #feffff; } .footer-info .jetpack-social-navigation a:hover { color: #3b86b0; text-decoration: none; } /*-------------------------------------------------------------- ## Breadcrumb --------------------------------------------------------------*/ .container.breadcrumb { font-size: 12px; font-size: 1.2rem; margin-top: 32px; text-transform: uppercase; color: #999; } .container.breadcrumb li { word-break: break-all; display: inline; padding-right: 10px; } .container.breadcrumb li:not(:last-child):after { content: "\203A"; margin-left: 10px; } .container.breadcrumb a { color: #999; } /*-------------------------------------------------------------- ## Pagination --------------------------------------------------------------*/ .single .post-navigation { border-top: 5px solid #ddd; border-bottom: 5px solid #ddd; padding: 20px 0; } .single .post-navigation .post-title { font-weight: 600; } .single .post-navigation i { font-size: 18px; font-size: 1.8rem; } .single .post-navigation .meta-nav { font-size: 14px; font-size: 1.4rem; display: block; color: #999; margin-bottom: 5px; } .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; } .nav-links i { vertical-align: text-top; } body:not(.single) .nav-links i { font-size: 20px; font-size: 2rem; } .nav-previous { width: 50%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .nav-previous i { margin-right: 10px; } .nav-next { text-align: right; width: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .nav-next i { margin-left: 10px; } .nav-previous + .nav-next { width: 50%; } @media (max-width: 991px) { .nav-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .nav-previous, .nav-next { width: 100%; padding: 0; text-align: center; } .nav-previous + .nav-next { width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px solid #ddd; } } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 8.75px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget { font-size: 16px; font-size: 1.6rem; position: relative; /* Make sure select elements fit in widgets. */ } .widget select { font-size: 16px; font-size: 1.6rem; max-width: 100%; width: 100%; display: block; padding: 10px; } .widget-title { margin-bottom: 30px; } .sidebar-footer .widget-title { text-transform: uppercase; margin-bottom: 40px; } .sidebar-area .widget:not(:last-child) { margin: 0 0 83px; } .sidebar-area .widget-title { margin-top: -5px; font-size: 24px; font-size: 2.4rem; font-weight: bold; display: inline-block; background: #fff; padding-right: 24px; } .sidebar-area .widget-title:after { content: ""; position: absolute; top: 7px; width: 100%; left: 0; height: 8px; background: #151e26; z-index: -1; } .sidebar-footer .widget-title { text-transform: uppercase; font-size: 18px; font-size: 1.8rem; } .sidebar-footer .grid { margin-top: 0; } .sidebar-footer .grid > div { padding-top: 55px; } .sidebar-footer .grid > div:nth-last-child(-n+3) { padding-bottom: 60px; } .sidebar-footer .widget_recent_entries a { color: #feffff; } .sidebar-footer .widget_recent_entries a:hover { color: #3b86b0; text-decoration: none; } .sidebar-footer .widget_recent_entries ul > li { padding-bottom: 10px; margin-bottom: 0; } .sidebar-footer .widget_recent_entries ul > li:before { display: none; } .sidebar-footer .widget_recent_entries ul > li:not(:last-child) { border-bottom: 1px solid #2a3b4d; } .sidebar-footer .widget_recent_entries ul > li + li { padding-top: 10px; } .sidebar-footer .recent-post .posted-on { color: #feffff; } /* widget calendar */ #wp-calendar { margin-top: -20px; border-collapse: collapse; border: 1px solid #2a3b4d; width: 100%; border-top: none; } #wp-calendar td, #wp-calendar th { text-align: center; border: none; } #wp-calendar caption { color: #151e26; padding: 0; line-height: 39px; border: none; font-weight: 700; } #wp-calendar thead, #wp-calendar tfoot { color: #feffff; line-height: 33px; background: #2a3b4d; } #wp-calendar thead, #wp-calendar tfoot a { color: #feffff; } #wp-calendar td, #wp-calendar th, #wp-calendar caption { padding: 4px; } #wp-calendar tbody { line-height: 33px; } #wp-calendar #prev, #wp-calendar #next { padding: 0 10px; background: #2a3b4d; } #wp-calendar #prev a:hover, #wp-calendar #next a:hover { text-decoration: none; } #wp-calendar #prev { text-align: left; } #wp-calendar #next { text-align: right; } .sidebar-footer #wp-calendar caption { color: #feffff; } /* search widget */ .search-form { padding: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; background: #f6f6f6; } .search-form label { width: 100%; } .search-form input { border: none; border-radius: 0; } input.search-field { width: 100%; font-size: 16px; font-size: 1.6rem; } .sidebar-footer .search-submit { background: #1c2833; } .sidebar-footer .search-submit:hover { background: #3b86b0; } .sidebar-footer .search-form { background-color: #2a3b4d; } .search article:first-of-type { padding-top: 30px; } .not-found .page-header { margin-bottom: 27px; } /* widget recent post */ .widget_bogaty-recent-posts .widget-title { margin-bottom: 39px; } .widget_bogaty-recent-posts ul { margin: 0; } .widget_bogaty-recent-posts ul li.recent-post { display: -webkit-box; display: -ms-flexbox; display: flex; } .widget_bogaty-recent-posts ul li.recent-post:not(:last-child) { margin-bottom: 20px; } .widget_bogaty-recent-posts ul li.recent-post a { padding-left: 0; } .widget_bogaty-recent-posts ul li.recent-post:before { display: none; } .widget_bogaty-recent-posts a { color: #151e26; } .widget_bogaty-recent-posts a:hover { color: #3b86b0; text-decoration: none; } .widget_bogaty-recent-posts .recent-post__title { margin-top: 5px; font-size: 16px; font-size: 1.6rem; font-weight: bold; line-height: 1.69; } .widget_bogaty-recent-posts .recent-post__image { margin-right: 20px; } .widget_bogaty-recent-posts .recent-post__image a { position: relative; display: block; } .widget_bogaty-recent-posts .recent-post__image img { width: 100%; height: auto; -webkit-transition: all .3s; transition: all .3s; display: block; } .widget_bogaty-recent-posts .recent-post__text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .widget_bogaty-recent-posts .entry-meta { margin: 0; } .widget_bogaty-recent-posts .posted-on { color: #34495e; font-size: 14px; font-size: 1.4rem; line-height: 2.71; } .widget.recent-posts ul { margin-top: 0; } .widget_recent_entries ul { margin-top: -8px; margin-bottom: -8px; } /* widget SUBSCRIBE */ .jetpack_subscription_widget { text-align: center; font-size: 16px; font-size: 1.6rem; padding: 40px; background: #34495e; color: #feffff; } .jetpack_subscription_widget .widget-title { background: transparent; display: block; } .jetpack_subscription_widget .widget-title:after { display: none; } .jetpack_subscription_widget #subscribe-text { margin: -8px 0 40px; } .jetpack_subscription_widget #subscribe-email { margin-bottom: 40px; } .jetpack_subscription_widget #subscribe-email input { font-size: 16px; font-size: 1.6rem; text-align: left; width: 100%; background-color: #fff; border: none; border-radius: 0; } .jetpack_subscription_widget #subscribe-submit input[type="submit"] { width: 100%; border-radius: 0; border: none; text-align: center; } .sidebar-footer .jetpack_subscription_widget { text-align: left; padding: 0; background: transparent; } .sidebar-footer .jetpack_subscription_widget #subscribe-text { font-size: 18px; font-size: 1.8rem; } .sidebar-footer .jetpack_subscription_widget #subscribe-email input { background-color: rgba(255, 255, 255, 0.1); color: #fff; } .sidebar-footer .jetpack_subscription_widget #subscribe-submit input[type="submit"] { width: auto; background: transparent; border: 1.5px solid #fff; text-align: center; border-radius: 28px; padding: 11px 34px 10px 31px; } .sidebar-footer .jetpack_subscription_widget #subscribe-submit input[type="submit"]:hover { background-color: rgba(255, 255, 255, 0.15); } .tagcloud a { font-size: 14px; font-size: 1.4rem; padding: 10px; background-color: #f6f6f6; display: inline-block; font-weight: 600; margin: 10px 6px 0 0; -webkit-transition: all .3s ease; transition: all .3s ease; } .tagcloud a:hover { color: #feffff; background-color: #2a3b4d; } .sidebar-area .tagcloud a { color: #151e26; } .sidebar-area .tagcloud a:hover { color: #fff; text-decoration: none; } .sidebar-footer .tagcloud a { color: #feffff; background-color: #34495e; } .sidebar-footer .tagcloud a:hover { color: #3b86b0; background-color: #f6f6f6; text-decoration: none; } body:not(.single) .format-quote, .format-quote .jetpack-the-excerpt { position: relative; } body:not(.single) .format-quote > p, .format-quote .jetpack-the-excerpt > p { margin: 1.5em 0 -1.5em; padding: 20px 20px 40px 26px; position: relative; background-color: #f6f6f6; } body:not(.single) .format-quote > p:before, .format-quote .jetpack-the-excerpt > p:before { content: ""; border-left: 8px solid #34495e; position: absolute; left: 0; top: 0; height: 100%; } body:not(.single) .format-quote blockquote, .format-quote .jetpack-the-excerpt blockquote { margin-bottom: -1.5em; padding-bottom: 40px; } body:not(.single) .format-quote blockquote a, .format-quote .jetpack-the-excerpt blockquote a { color: #3b86b0; } body:not(.single) .format-quote blockquote a:hover, .format-quote .jetpack-the-excerpt blockquote a:hover { text-decoration: underline; } body:not(.single) .format-quote .entry-content blockquote, .format-quote .jetpack-the-excerpt .entry-content blockquote { padding-bottom: 26px; } body:not(.single) .format-quote .entry-footer, .format-quote .jetpack-the-excerpt .entry-footer { margin-top: 1.5em; } body:not(.single) .format-quote i, .format-quote .jetpack-the-excerpt i { font-size: 22px; font-weight: bold; position: relative; bottom: 5px; } .site-content article.format-quote > a { margin-left: 26px; position: relative; } .hentry iframe, .hentry object, .hentry video, .widget-content iframe, .widget-content object, .widget-content iframe { display: block; border: none; } .widget_authors > ul > li:before { display: none; } .widget_authors > ul > li > a { margin-bottom: 20px; display: block; } .widgets-multi-column-grid ul > li:before { display: none; } .widget_wpcom_social_media_icons_widget ul { margin-top: 10px; } .widget_wpcom_social_media_icons_widget ul li { margin-right: 15px; } .widget_wpcom_social_media_icons_widget ul li:before { display: none; } .widget_wpcom_social_media_icons_widget ul li:first-child:before { padding: 0; } .widget_wpcom_social_media_icons_widget .genericon.genericon { font-size: 14px; font-size: 1.4rem; width: 35px; height: 35px; background: #151e26; color: #feffff; border-radius: 100%; margin-bottom: 8px; } .widget_wpcom_social_media_icons_widget .genericon.genericon:hover { background: #3b86b0; text-decoration: none; } .widget_wpcom_social_media_icons_widget .genericon.genericon:before { top: 10px; position: relative; } .demo-content h3 { margin-bottom: 20px; } .demo-content h2 { margin-bottom: 10px; } .demo-content .grid { margin-top: 0; } .demo-content .grid > * { padding-top: 0; } .demo-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ .grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -128px; margin-top: -128px; } .grid > * { padding-top: 128px; padding-left: 128px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } .grid--collapse { margin-top: 0; margin-left: 0; } .grid--collapse > * { padding-top: 0; padding-left: 0; } @media (min-width: 768px) { .grid--2 > *, .grid--3 > *, .grid--4 > * { width: 50%; } } @media (min-width: 992px) { .grid--3 > * { width: 33.3333%; } .grid--4 > * { width: 25%; } } .container { max-width: 1600px; margin: 0 auto; } .site-content { margin: 48px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } .site-content > * { width: 100%; } .home.page-template-default .site-content { margin: 0; } .no-sidebar .content-area { margin: 0 auto; } @media (min-width: 992px) { .site-content .content-area { width: calc( 1024 / 1600 * 100%); } .site-content .widget-area { width: calc( 448 / 1600 * 100%); margin-left: auto; } } @media (max-width: 991px) { .site-content .content-area { margin-bottom: 70px; } } @media (max-width: 1679px) { .container { padding: 0 30px; } } /*-------------------------------------------------------------- ## Home --------------------------------------------------------------*/ .front-page-section:nth-child(n+2):not(.section--clients) { margin-top: 62px; } .front-page-section:nth-child(n+2) .entry-title { text-align: center; font-size: 48px; font-size: 4.8rem; font-weight: 300; margin-bottom: 46px; } @media (max-width: 575px) { .front-page-section:nth-child(n+2) .entry-title { font-size: 32px; font-size: 3.2rem; } .front-page-section:nth-child(n+2) h3 { font-size: 20px; font-size: 2rem; } } /*-------------------------------------------------------------- ## Hero Section --------------------------------------------------------------*/ .section--hero { position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; height: 100vh; } .section--hero * { color: #fff; } .section--hero:before { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(52, 73, 94, 0.3); } .section--hero__content { position: absolute; right: 0; left: 0; bottom: 77px; } .section--hero__content h1 { font-size: 72px; font-size: 7.2rem; font-weight: 600; margin: 0 0 10px 0; } .section--hero__content .entry-content { width: 50%; margin: 0; } .section--hero__content .entry-content p:first-of-type { font-size: 20px; font-size: 2rem; } @media (max-width: 1439px) { .section--hero__content h1 { font-size: 48px; font-size: 4.8rem; } .section--hero__content .button-minimal { padding: 10px 20px; } } @media (max-width: 1199px) { .section--hero__content { bottom: 10px; } .section--hero { height: 95vh; } } @media (max-width: 767px) { .section--hero__content .entry-content { width: 90%; } .section--hero__content .entry-content p:first-of-type { font-size: 18px; font-size: 1.8rem; } } @media (max-height: 475px) { .section--hero__content h1 { font-size: 24px; font-size: 2.4rem; } .entry-content p:first-child { font-size: 14px; font-size: 1.4rem; } .section--hero { height: 120vh; } } /*-------------------------------------------------------------- ## Clients Section --------------------------------------------------------------*/ .section--clients { text-align: center; padding: 45px 30px; background-color: #f6f6f6; } @media (max-width: 575px) { .section--clients { padding: 30px; } } /*-------------------------------------------------------------- ## Features Section --------------------------------------------------------------*/ .section--features { max-width: 1200px; margin: 0 auto; text-align: center; } .section--features p { line-height: 1.9; font-size: 24px; font-size: 2.4rem; } .section--features .button-minimal { color: #151e26; border-color: #151e26; padding: 11px 35px; font-size: 18px; font-size: 1.8rem; margin-top: 10px; } .section--features .button-minimal:hover { background: rgba(0, 0, 0, 0.05); } /*-------------------------------------------------------------- ## Service Section --------------------------------------------------------------*/ .front-page-section.section--services { margin-bottom: 74px; } .section--services__item { margin-bottom: -66px; } .section--services__item h3 { margin-bottom: 16px; } .section--services__item p { margin-bottom: 0; } .section--service__thumbnails { margin-bottom: 28px; } @media (max-width: 991px) { .section--service__thumbnails img { width: 100%; } } /*-------------------------------------------------------------- ## Newest Posts Section --------------------------------------------------------------*/ .front-page-section.section--posts { margin-bottom: 76px; } .section--posts__item { margin-bottom: -66px; } .section--posts__item h3 { margin-bottom: 14px; } .section--posts__item p { margin-bottom: 14px; } .section--posts__item .posted-on { color: #888; font-size: 18px; font-size: 1.8rem; } .section--posts__item .posted-on i { font-size: 20px; font-size: 2rem; } .section--posts__thumbnails { margin-bottom: 28px; } .section--posts__thumbnails img { border-radius: 5px 5px 0 0; } @media (max-width: 991px) { .section--posts__thumbnails img { width: 100%; } } @media (max-width: 575px) { .section--posts__item .posted-on { font-size: 16px; font-size: 1.6rem; } .section--posts__item .posted-on i { font-size: 18px; font-size: 1.8rem; } } /*-------------------------------------------------------------- ## CTA Section --------------------------------------------------------------*/ .section--cta { background: #34495e; padding: 95px 0; } .section--cta .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } .section--cta__link { text-align: center; } .section--cta__link a { color: #fff; } .section--cta__text { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; color: #fff; font-size: 48px; font-size: 4.8rem; display: inline-block; } @media (max-width: 1439px) { .section--cta .container { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .section--cta .container .section--cta__link { padding-top: 50px; } } @media (max-width: 575px) { .section--cta__text { font-size: 30px; font-size: 3rem; } } /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ .site-header { position: relative; } .header-content { z-index: 10; right: 0; left: 0; background: white; -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); padding: 19px 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .header-content .container { margin-top: -19px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } .header-content .container > *:not(.mobile-navigation) { padding-top: 19px; } .home.page-template-default .header-content { position: fixed; } .sticky-header > * { position: fixed; } .home .site-header { margin-bottom: 0; } .site-branding { margin-right: 10px; } .site-branding > * { word-wrap: break-word; margin: 0; } .site-title { display: inline-block; font-size: 18px; font-size: 1.8rem; font-weight: bold; } .site-title a { color: #151e26; } .site-title a:empty + .site-description:before { display: none; } .custom-logo-link { margin-right: 15px; } .site-description { font-weight: normal; padding-left: 5px; } .site-description:before { content: '|'; margin-right: 10px; } @media (max-width: 767px) { .site-description { display: none; } } @media (max-width: 991px) { .site-branding { -webkit-box-flex: 10; -ms-flex: 10; flex: 10; } } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ .site-footer { padding: 21px 0; font-size: 16px; font-size: 1.6rem; color: #feffff; background-color: #1c2833; } .site-footer a { color: #3b86b0; } .site-footer a:hover, .site-footer a:active { text-decoration: underline; } .footer-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #2a3b4d; margin-top: -21px; } .footer-info > * { padding-top: 21px; } .footer-info a { color: #3b86b0; } .footer-info a:hover { text-decoration: underline; } .footer-info .site-info { margin-right: 20px; } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } .entry-meta .author img { border-radius: 100%; margin-right: 12px; } .entry-title { margin-bottom: 9px; } .entry-meta { margin-bottom: 20px; } .entry-meta span { font-size: 14px; font-size: 1.4rem; } .entry-meta span:not(:last-child) { margin-right: 40px; } .entry-meta i { font-weight: bold; margin-right: 3px; vertical-align: text-bottom; } .single .entry-header { border-bottom: 1px solid #ddd; } .entry-footer .edit-link { display: block; margin-top: 15px; } .single .entry-content a { text-decoration: underline; color: #3b86b0; } .single .entry-content a:hover { text-decoration: none; } .page article, .single article { border: none; } .page .entry-content > p:first-child, .single .entry-content > p:first-child { font-size: 22px; font-size: 2.2rem; font-weight: 600; } article { padding: 34px 0 42px; border-bottom: 1px solid #ddd; } article:first-of-type { padding-top: 0; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ /* Comments*/ .comments-area { margin-bottom: 81px; } .bypostauthor { display: block; } .post-comments .post-title-box { padding-top: 12px; } .post-comments .post-title-box h4 { text-transform: uppercase; } .comments-title { text-transform: uppercase; } ol.comment-list { padding: 0 0 21px; display: block; width: 100%; list-style: none; } ol.comment-list > .comment:not(:last-child) { border-bottom: 1px dashed #ddd; } ol.comment-list > .comment > article { padding: 40px 0; } ol.comment-list > .comment p { margin: 0; } ol.comment-list ol { list-style: none; padding-left: 0; } ol.comment-list time { font-style: italic; position: relative; padding-left: 25px; } ol.comment-list time:before { content: "\f303"; font-family: "Genericons"; position: absolute; left: 0; font-style: normal; font-weight: bold; font-size: 20px; font-size: 2rem; } ol.comment-list .reply { padding-left: 100px; position: absolute; right: 15px; top: 35px; } ol.comment-list .reply a { font-style: italic; color: #3b86b0; font-size: 16px; font-size: 1.6rem; } ol.comment-list .reply a:hover { text-decoration: underline; } ol.comment-list .reply a:hover { color: #3b86b0; } ol.comment-list .children { padding: 0 0 0 100px; } ol.comment-list .children .comment { position: relative; margin-left: -5px; } ol.comment-list .children .comment > article { padding: 20px 0; margin-bottom: 45px; background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6)) no-repeat 95px; background: linear-gradient(to right, #f6f6f6, #f6f6f6) no-repeat 95px; } ol.comment-list .children .comment > article .reply { top: 15px; } ol.comment-list .children .comment > article .fn { left: 35px; } ol.comment-list .children .comment > article .comment-metadata > a { padding-left: 33px; } ol.comment-list .children .comment > article .comment-content { padding-left: 115px; } ol.comment-list .children .avatar { margin-top: -20px; } .comment-author .fn { bottom: 5px; position: relative; left: 20px; } .comment-author .fn a { color: #151e26; } .comment-body { position: relative; padding-top: 30px; } .comment-author { position: relative; } .comment-author .avatar { border-radius: 4px 4px 0 0; float: left; } .comment-author .says { display: none; } .comment-content { margin-top: 15px; margin-bottom: 0; word-wrap: break-word; padding-left: 100px; } .comment-content > *:first-child { margin-top: 0; } .comment-edit-link { padding-left: 3px; font-style: italic; color: #3b86b0; font-size: 14px; font-size: 1.4rem; } .comment-edit-link:hover { color: #151e26; } .comment-metadata { position: relative; } .comment-metadata > a { padding-left: 15px; } /* Reply*/ .comment-form label { width: 100%; display: block; padding-bottom: 12px; padding-top: 20px; } .comment-form textarea { height: 120px; } .comment-form .form-submit input { text-transform: uppercase; margin: 23px 0 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; margin-bottom: 30px; } .comment-form .form-submit input:hover { background-color: #3b86b0; } .comment-reply-title { text-transform: uppercase; margin-bottom: 10px; position: relative; } .comment-reply-title a { position: absolute; right: 0; bottom: 0; font-size: 14px; font-size: 1.4rem; } .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url { margin-bottom: 0; } .comment-subscription-form { margin: 0 0 5px; } @media (max-width: 767px) { ol.comment-list .children .comment > article { padding-right: 10px; } ol.comment-list time { font-size: 13px; font-size: 1.3rem; padding-left: 20px; } } @media (max-width: 575px) { .comment-list .reply { position: relative; top: 0px; text-align: right; } ul.children { padding: 0; } ol.comment-list .children { padding: 0; } .comment-list .edit-link { display: block; left: 35px; position: relative; } ol.comment-list .children .comment { margin-left: 0; } } /*-------------------------------------------------------------- ## Archive --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## 404 --------------------------------------------------------------*/ .error404 .site-content .content-area { width: 100%; text-align: center; } .error404 .search-form { width: 50%; margin: 0 auto; } .error404 .go-back-home { margin-top: 70px; } .error404 .more-link { margin-right: auto; margin-left: auto; } .error-message { font-size: 72px; font-size: 7.2rem; font-weight: bold; margin-bottom: 20px; color: #3b86b0; } .page-content > * { margin-bottom: 54px; } @media (max-width: 991px) { .error404 .search-form { width: 100%; } } /*-------------------------------------------------------------- ## Related Posts --------------------------------------------------------------*/ .jp-relatedposts { margin: 0px 0 25px; } .jp-relatedposts .jp-relatedposts-post { -webkit-transition: all .3s; transition: all .3s; } .jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title { padding-top: 15px; } .jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title a { font-size: 16px; font-size: 1.6rem; line-height: 1.5; text-align: left; color: #151e26; } .jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title a:hover { color: #3b86b0; } .jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-date { padding-top: 3px; font-size: 13px; font-size: 1.3rem; } .jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-context { display: none; } .jp-relatedposts h3.jp-relatedposts-headline { padding: 0 0 10px; display: inline-block; float: left; font-size: 9px; font-size: 0.9rem; font-weight: 700; font-family: inherit; width: 100%; } .jp-relatedposts h3.jp-relatedposts-headline:before { margin-bottom: 32px; } .jp-relatedposts h3.jp-relatedposts-headline em { font-weight: bold; font-size: 24px; font-size: 2.4rem; line-height: 1.93; text-align: left; color: #151e26; } .jp-relatedposts h3.jp-relatedposts-headline em:before { margin-bottom: 0.5em; } .jp-relatedposts .jp-relatedposts-post-a:hover { opacity: 1; } .entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover, .entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a { text-decoration: none; } .entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post { opacity: 1; } .entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post h4.jp-relatedposts-post-title a { font-size: 18px; font-size: 1.8rem; font-weight: bold; } .entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post .jp-relatedposts-post-date { font-size: 16px; font-size: 1.6rem; margin-top: 5px; } .entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, .entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span { width: 100%; border-radius: 5px 5px 0 0; } /*-------------------------------------------------------------- ## Share --------------------------------------------------------------*/ .sharedaddy .sd-title.sd-title { margin-bottom: 20px; font-size: 24px; font-size: 2.4rem; } .sharedaddy .sd-title.sd-title:before { display: none; } .sharedaddy .sd-content ul li { padding-right: 10px; } .sharedaddy .sd-content ul li:before { display: none; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBb0JnRTtBQUNoRTs7Z0VBRWdFO0FBQ2hFO0NBQ0Msd0JBQXdCO0NBQ3hCLCtCQUErQjtDQUMvQiwyQkFBMkI7Q0FDM0I7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQ7Ozs7Ozs7Ozs7OztDQVlDLGVBQWU7Q0FDZjs7QUFFRDs7OztDQUlDLHNCQUFzQjtDQUN0Qix5QkFBeUI7Q0FDekI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2QsVUFBVTtDQUNWOztBQUVEOztDQUVDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLDhCQUE4QjtDQUM5Qjs7QUFFRDs7Q0FFQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUI7O0FBRUQ7O0NBRUMsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7O0NBRUMsZUFBZTtDQUNmLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsVUFBVTtDQUNWOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0MsZ0NBQXdCO1NBQXhCLHdCQUF3QjtDQUN4QixVQUFVO0NBQ1Y7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Ozs7Q0FJQyxrQ0FBa0M7Q0FDbEMsZUFBZTtDQUNmOztBQUVEOzs7OztDQUtDLGVBQWU7Q0FDZixjQUFjO0NBQ2QsVUFBVTtDQUNWOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEOztDQUVDLHFCQUFxQjtDQUNyQjs7QUFFRDs7OztDQUlDLDJCQUEyQjtDQUMzQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7O0NBRUMsZ0JBQWdCO0NBQ2hCOztBQUVEOztDQUVDLFVBQVU7Q0FDVixXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7O0NBRUMsK0JBQXVCO1NBQXZCLHVCQUF1QjtDQUN2QixXQUFXO0NBQ1g7O0FBRUQ7O0NBRUMsYUFBYTtDQUNiOztBQUVEOztDQUVDLHlCQUF5QjtDQUN6Qjs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixjQUFjO0NBQ2QsK0JBQStCO0NBQy9COztBQUVEO0NBQ0MsVUFBVTtDQUNWLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixrQkFBa0I7Q0FDbEI7O0FBRUQ7O0NBRUMsV0FBVztDQUNYOztBQUVEOztnRUFFZ0U7QUFDaEU7Ozs7O0NBS0MsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsbUNBQW1DO0NBQ25DLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDOzs7OztFQUtDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEI7Q0FDRDs7QUFFRDtDQUNDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDs7OztDQUlDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixvREFBb0Q7Q0FDcEQsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIscUJBQXFCO0NBQ3JCLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YsZUFBZTtDQUNmOztBQUVEOzs7O0NBSUMsNEVBQTRFO0NBQzVFLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7O0NBRUMsK0JBQStCO0NBQy9CLGFBQWE7Q0FDYjs7QUFFRDs7Q0FFQyxvQkFBb0I7Q0FDcEIsc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQywrQkFBdUI7U0FBdkIsdUJBQXVCO0NBQ3ZCLGdCQUFnQjtDQUNoQjs7QUFFRDs7O0NBR0Msc01BQXNNO0NBQ3RNLDRCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsb0VBQW9FO0NBQ3BFOztBQUVEO0NBQ0MsdUJBQXVCO0NBQ3ZCLFVBQVU7Q0FDVixZQUFZO0NBQ1oscUJBQXFCO0NBQ3JCOztBQUVEOztDQUVDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixzQkFBc0I7Q0FDdEI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCOztBQUVEOztDQUVDLGlCQUFpQjtDQUNqQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEI7O0FBRUQ7O0NBRUMsbUJBQW1CO0NBQ25COztBQUVEOztDQUVDLG9CQUFvQjtDQUNwQjs7QUFFRDs7Q0FFQyxZQUFZO0NBQ1osb0JBQW9CO0NBQ3BCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osc0JBQXNCO0NBQ3RCLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsVUFBVTtDQUNWLFVBQVU7Q0FDVixpQ0FBeUI7U0FBekIseUJBQXlCO0NBQ3pCOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsYUFBYTtDQUNiLDRDQUE0QztDQUM1QyxnQkFBZ0I7Q0FDaEIsZ0NBQWdDO0NBQ2hDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLGNBQWM7Q0FDZCwyRUFBMkU7Q0FDM0U7O0FBRUQ7Ozs7OztDQU1DLG1DQUFtQztDQUNuQyxVQUFVO0NBQ1YsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQiw2QkFBNkI7Q0FDN0IsbUJBQW1CO0NBQ25CLDBCQUEwQjtDQUMxQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWiwrQkFBK0I7Q0FDL0IsbUJBQW1CO0NBQ25CLFFBQVE7Q0FDUixPQUFPO0NBQ1AsYUFBYTtDQUNiOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCOztBQUVEOztDQUVDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDOzs7OztFQUtDLGNBQWM7RUFDZDtDQUNEOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWjs7QUFFRDs7O0NBR0MsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtDQUNuQjs7QUFFRDs7O0NBR0MsZUFBZTtDQUNmOztBQUVEOzs7Q0FHQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQztFQUNDLGVBQWU7RUFDZixlQUFlO0VBQ2Y7Q0FDRDs7QUFFRDtDQUNDO0VBQ0MscUJBQXFCO0VBQ3JCO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTs7OztDQUlDLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osMEJBQTBCO0NBQzFCLDBCQUEwQjtDQUMxQixhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLDhCQUFzQjtDQUF0QixzQkFBc0I7Q0FDdEIsYUFBYTtDQUNiOztBQUVEOzs7Ozs7Ozs7Ozs7O0NBYUMsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLDBCQUEwQjtDQUMxQixzQkFBc0I7Q0FDdEIsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osc0NBQXNDO0NBQ3RDOztBQUVEO0NBQ0Msa0NBQTBCO0NBQTFCLDBCQUEwQjtDQUMxQixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsMEJBQTBCO0NBQzFCLGtCQUFrQjtDQUNsQixlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZCxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZix5QkFBeUI7Q0FDekIsb0JBQW9CO0NBQ3BCLGtCQUFrQjtDQUNsQixrQ0FBMEI7U0FBMUIsMEJBQTBCO0NBQzFCLG9DQUFvQztDQUNwQzs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7OztDQWdCQyxlQUFlO0NBQ2YsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsYUFBYTtDQUNiOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7O0NBZ0JDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLDhCQUE4QjtDQUM5Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixjQUFjO0NBQ2Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTs7Z0VBRWdFO0FBQ2hFO0NBQ0Msc0JBQXNCO0NBQ3RCLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIsa0NBQTBCO0NBQTFCLDBCQUEwQjtDQUMxQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsV0FBVztDQUNYOztBQUVEO0NBQ0MsMkJBQTJCO0NBQzNCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsMkJBQTJCO0NBQzNCOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxjQUFjO0NBQ2Qsa0NBQTBCO0NBQTFCLDBCQUEwQjtDQUMxQixpQkFBaUI7Q0FDakIsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQjs7QUFFRDtDQUNDLGlEQUF5QztTQUF6Qyx5Q0FBeUM7Q0FDekMsbUJBQW1CO0NBQ25CLFVBQVU7Q0FDVixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLG9DQUE0QjtTQUE1Qiw0QkFBNEI7Q0FDNUIsdUJBQXVCO0NBQ3ZCLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLHFDQUE2QjtTQUE3Qiw2QkFBNkI7Q0FDN0IsVUFBVTtDQUNWLFlBQVk7Q0FDWixPQUFPO0NBQ1A7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxpQ0FBaUM7Q0FDakM7O0FBRUQ7O0NBRUMsV0FBVztDQUNYLG9CQUFvQjtDQUNwQixpQ0FBeUI7U0FBekIseUJBQXlCO0NBQ3pCLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDs7Q0FFQyxvQkFBb0I7Q0FDcEIsV0FBVztDQUNYLG1DQUEyQjtTQUEzQiwyQkFBMkI7Q0FDM0IsWUFBWTtDQUNaOztBQUVEO0NBQ0MsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQiwwQkFBMEI7Q0FDMUIsa0JBQWtCO0NBQ2xCLHNCQUFzQjtDQUN0QixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsVUFBVTtDQUNWLFNBQVM7Q0FDVCxpQ0FBeUI7U0FBekIseUJBQXlCO0NBQ3pCLG9DQUFvQztDQUNwQzs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsZUFBZTtDQUNmLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsT0FBTztDQUNQLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLGtDQUEwQjtDQUExQiwwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyw4QkFBc0I7U0FBdEIsc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsY0FBYztDQUNkOztBQUVEOztDQUVDLGtCQUFrQjtDQUNsQjs7QUFFRDs7O0NBR0Msa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDO0VBQ0Msb0JBQVE7TUFBUixZQUFRO1VBQVIsUUFBUTtFQUNSO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRSxpQkFBaUI7QUFDakI7Q0FDQyxlQUFlO0NBQ2YsMkJBQTJCO0NBQzNCLG1CQUFtQjtDQUNuQiw2QkFBNkI7Q0FDN0IsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULG9DQUE0QjtTQUE1Qiw0QkFBNEI7Q0FDNUIsV0FBVztDQUNYLFlBQVk7Q0FDWixhQUFhO0NBQ2IsZUFBZTtDQUNmLCtCQUErQjtDQUMvQixpQ0FBaUM7Q0FDakMsNEJBQW9CO0NBQXBCLG9CQUFvQjtDQUNwQjs7QUFFRDs7OztDQUlDLDhCQUE4QjtDQUM5Qjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsVUFBVTtDQUNWLFNBQVM7Q0FDVCwwQkFBMEI7Q0FDMUIsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FDZCxZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyw4QkFBOEI7Q0FDOUI7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixlQUFlO0NBQ2YsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsMkJBQTJCO0NBQzNCOztBQUVEO0NBQ0MsY0FBYztDQUNkOztBQUVEO0NBQ0M7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDtFQUNDLGVBQWU7RUFDZjtDQUNEOztBQUVEO0NBQ0M7RUFDQyx1QkFBdUI7RUFDdkIsV0FBVztFQUNYO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxpQ0FBaUM7Q0FDakMsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLDBCQUEwQjtDQUMxQixlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEIsZUFBZTtDQUNmOztBQUVEOztDQUVDLCtCQUErQjtDQUMvQjs7QUFFRDtDQUNDLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLDhCQUE4QjtDQUM5Qjs7QUFFRDtDQUNDLG9DQUFvQztDQUNwQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxvQ0FBb0M7Q0FDcEMsb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQywrQkFBK0I7Q0FDL0I7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Ysc0JBQXNCO0NBQ3RCOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQiwwQkFBMEI7Q0FDMUIsWUFBWTtDQUNaOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQywyQkFBMkI7Q0FDM0IsOEJBQThCO0NBQzlCLGdCQUFnQjtDQUNoQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGVBQWU7Q0FDZixZQUFZO0NBQ1osbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLHlCQUF5QjtDQUN6Qjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1gsb0JBQVE7S0FBUixZQUFRO1NBQVIsUUFBUTtDQUNSOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixvQkFBUTtLQUFSLFlBQVE7U0FBUixRQUFRO0NBQ1I7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQztFQUNDLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QjtDQUNEOztFQUVDLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CO0NBQ0Q7RUFDQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0I7Q0FDRDs7QUFFRDs7Z0VBRWdFO0FBQ2hFLHlDQUF5QztBQUN6QztDQUNDLCtCQUErQjtDQUMvQiw4QkFBOEI7Q0FDOUIsWUFBWTtDQUNaLFdBQVc7Q0FDWCxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUIsbUJBQW1CO0NBQ25CLG1EQUEyQztTQUEzQywyQ0FBMkM7Q0FDM0Msc0JBQXNCO0NBQ3RCLGVBQWU7Q0FDZixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiLFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEIsd0JBQXdCO0NBQ3hCLHNCQUFzQjtDQUN0QixTQUFTO0NBQ1QsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQix1QkFBdUI7Q0FDdkI7O0FBRUQsc0RBQXNEO0FBQ3REO0NBQ0MsV0FBVztDQUNYOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsWUFBWTtDQUNaLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25COztBQUVEOztnRUFFZ0U7QUFDaEU7Ozs7Ozs7Ozs7OztDQVlDLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCOztBQUVEOzs7Ozs7Q0FNQyxZQUFZO0NBQ1o7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLCtDQUErQztDQUMvQzs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixlQUFlO0NBQ2YsY0FBYztDQUNkOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsMEJBQTBCO0NBQzFCLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixzQkFBc0I7Q0FDdEIsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsU0FBUztDQUNULFlBQVk7Q0FDWixRQUFRO0NBQ1IsWUFBWTtDQUNaLG9CQUFvQjtDQUNwQixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLHFCQUFxQjtDQUNyQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEI7O0FBRUQ7Q0FDQyxxQkFBcUI7Q0FDckIsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0MsY0FBYztDQUNkOztBQUVEO0NBQ0MsaUNBQWlDO0NBQ2pDOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVELHFCQUFxQjtBQUNyQjtDQUNDLGtCQUFrQjtDQUNsQiwwQkFBMEI7Q0FDMUIsMEJBQTBCO0NBQzFCLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakI7O0FBRUQ7O0NBRUMsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixpQkFBaUI7Q0FDakI7O0FBRUQ7O0NBRUMsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7OztDQUdDLGFBQWE7Q0FDYjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDs7Q0FFQyxnQkFBZ0I7Q0FDaEIsb0JBQW9CO0NBQ3BCOztBQUVEOztDQUVDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRCxtQkFBbUI7QUFDbkI7Q0FDQyxjQUFjO0NBQ2QscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0MsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQsd0JBQXdCO0FBQ3hCO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsVUFBVTtDQUNWOztBQUVEO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixhQUFhO0NBQ2IsNEJBQW9CO0NBQXBCLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxvQkFBUTtLQUFSLFlBQVE7U0FBUixRQUFRO0NBQ1I7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsb0JBQW9CO0NBQ3BCOztBQUVELHNCQUFzQjtBQUN0QjtDQUNDLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmOztBQUVEO0NBQ0Msd0JBQXdCO0NBQ3hCLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLFlBQVk7Q0FDWix1QkFBdUI7Q0FDdkIsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsd0JBQXdCO0NBQ3hCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLDJDQUEyQztDQUMzQyxZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osd0JBQXdCO0NBQ3hCLHlCQUF5QjtDQUN6QixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLDZCQUE2QjtDQUM3Qjs7QUFFRDtDQUNDLDRDQUE0QztDQUM1Qzs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLDBCQUEwQjtDQUMxQixzQkFBc0I7Q0FDdEIsaUJBQWlCO0NBQ2pCLHFCQUFxQjtDQUNyQixpQ0FBeUI7Q0FBekIseUJBQXlCO0NBQ3pCOztBQUVEO0NBQ0MsZUFBZTtDQUNmLDBCQUEwQjtDQUMxQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixzQkFBc0I7Q0FDdEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0MsZUFBZTtDQUNmLDBCQUEwQjtDQUMxQixzQkFBc0I7Q0FDdEI7O0FBRUQ7O0NBRUMsbUJBQW1CO0NBQ25COztBQUVEOztDQUVDLHVCQUF1QjtDQUN2Qiw2QkFBNkI7Q0FDN0IsbUJBQW1CO0NBQ25CLDBCQUEwQjtDQUMxQjs7QUFFRDs7Q0FFQyxZQUFZO0NBQ1osK0JBQStCO0NBQy9CLG1CQUFtQjtDQUNuQixRQUFRO0NBQ1IsT0FBTztDQUNQLGFBQWE7Q0FDYjs7QUFFRDs7Q0FFQyxzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCOztBQUVEOztDQUVDLGVBQWU7Q0FDZjs7QUFFRDs7Q0FFQywyQkFBMkI7Q0FDM0I7O0FBRUQ7O0NBRUMscUJBQXFCO0NBQ3JCOztBQUVEOztDQUVDLGtCQUFrQjtDQUNsQjs7QUFFRDs7Q0FFQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsZUFBZTtDQUNmLGFBQWE7Q0FDYjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQixlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixhQUFhO0NBQ2Isb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLFVBQVU7Q0FDVixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLDBCQUErQjtLQUEvQix1QkFBK0I7U0FBL0IsK0JBQStCO0NBQy9CLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQjs7QUFFRDs7Z0VBRWdFO0FBQ2hFO0NBQ0MscUJBQWM7Q0FBZCxxQkFBYztDQUFkLGNBQWM7Q0FDZCxvQkFBZ0I7S0FBaEIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLFlBQVk7Q0FDWiwrQkFBdUI7U0FBdkIsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQzs7O0VBR0MsV0FBVztFQUNYO0NBQ0Q7O0FBRUQ7Q0FDQztFQUNDLGdCQUFnQjtFQUNoQjtDQUNEO0VBQ0MsV0FBVztFQUNYO0NBQ0Q7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2QsK0JBQW9CO0NBQXBCLDhCQUFvQjtLQUFwQix3QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEO0NBQ0MsVUFBVTtDQUNWOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0M7RUFDQyxpQ0FBaUM7RUFDakM7Q0FDRDtFQUNDLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEI7Q0FDRDs7QUFFRDtDQUNDO0VBQ0Msb0JBQW9CO0VBQ3BCO0NBQ0Q7O0FBRUQ7Q0FDQztFQUNDLGdCQUFnQjtFQUNoQjtDQUNEOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCO0NBQ0Q7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsbUNBQW1DO0NBQ25DLDZCQUE2QjtDQUM3Qiw2QkFBNkI7Q0FDN0IsY0FBYztDQUNkOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEO0NBQ0MsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixPQUFPO0NBQ1AsU0FBUztDQUNULFFBQVE7Q0FDUixVQUFVO0NBQ1Ysd0NBQXdDO0NBQ3hDOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsYUFBYTtDQUNiOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsV0FBVztDQUNYLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQztFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEI7Q0FDRDtFQUNDLG1CQUFtQjtFQUNuQjtDQUNEOztBQUVEO0NBQ0M7RUFDQyxhQUFhO0VBQ2I7Q0FDRDtFQUNDLGFBQWE7RUFDYjtDQUNEOztBQUVEO0NBQ0M7RUFDQyxXQUFXO0VBQ1g7Q0FDRDtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEI7Q0FDRDs7QUFFRDtDQUNDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQjtDQUNEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQjtDQUNEO0VBQ0MsY0FBYztFQUNkO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0M7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDs7QUFFRDs7Z0VBRWdFO0FBQ2hFO0NBQ0Msa0JBQWtCO0NBQ2xCLGVBQWU7Q0FDZixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxxQkFBcUI7Q0FDckI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQztFQUNDLFlBQVk7RUFDWjtDQUNEOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxxQkFBcUI7Q0FDckI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQywyQkFBMkI7Q0FDM0I7O0FBRUQ7Q0FDQztFQUNDLFlBQVk7RUFDWjtDQUNEOztBQUVEO0NBQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCO0NBQ0Q7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLG9CQUFvQjtDQUNwQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLDBCQUFvQjtLQUFwQix1QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCLDBCQUErQjtLQUEvQix1QkFBK0I7U0FBL0IsK0JBQStCO0NBQy9CLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLG9CQUFRO0tBQVIsWUFBUTtTQUFSLFFBQVE7Q0FDUixZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixzQkFBc0I7Q0FDdEI7O0FBRUQ7Q0FDQztFQUNDLG1CQUFtQjtFQUNuQix5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4Qiw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkI7Q0FDRDtFQUNDLGtCQUFrQjtFQUNsQjtDQUNEOztBQUVEO0NBQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixTQUFTO0NBQ1QsUUFBUTtDQUNSLGtCQUFrQjtDQUNsQixvREFBNEM7U0FBNUMsNENBQTRDO0NBQzVDLGdCQUFnQjtDQUNoQixrQ0FBMEI7Q0FBMUIsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLHFCQUFjO0NBQWQscUJBQWM7Q0FBZCxjQUFjO0NBQ2QsMEJBQStCO0tBQS9CLHVCQUErQjtTQUEvQiwrQkFBK0I7Q0FDL0IsMEJBQW9CO0tBQXBCLHVCQUFvQjtTQUFwQixvQkFBb0I7Q0FDcEIsK0JBQW9CO0NBQXBCLDhCQUFvQjtLQUFwQix3QkFBb0I7U0FBcEIsb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxhQUFhO0NBQ2IsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0M7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDs7QUFFRDtDQUNDO0VBQ0MscUJBQVM7TUFBVCxhQUFTO1VBQVQsU0FBUztFQUNUO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGVBQWU7Q0FDZiwwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQywyQkFBMkI7Q0FDM0I7O0FBRUQ7Q0FDQyxxQkFBYztDQUFkLHFCQUFjO0NBQWQsY0FBYztDQUNkLCtCQUFvQjtDQUFwQiw4QkFBb0I7S0FBcEIsd0JBQW9CO1NBQXBCLG9CQUFvQjtDQUNwQiwwQkFBK0I7S0FBL0IsdUJBQStCO1NBQS9CLCtCQUErQjtDQUMvQiw4QkFBOEI7Q0FDOUIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsMkJBQTJCO0NBQzNCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7O0NBRUMsY0FBYztDQUNkOztBQUVEOztDQUVDLGdCQUFnQjtDQUNoQjs7QUFFRDs7Q0FFQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLDRCQUE0QjtDQUM1Qjs7QUFFRDtDQUNDLDhCQUE4QjtDQUM5Qjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQywyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCOztBQUVEOztDQUVDLGFBQWE7Q0FDYjs7QUFFRDs7Q0FFQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLHFCQUFxQjtDQUNyQiw4QkFBOEI7Q0FDOUI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7O2dFQUVnRTtBQUNoRSxhQUFhO0FBQ2I7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQywrQkFBK0I7Q0FDL0I7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsMEJBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixRQUFRO0NBQ1IsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osVUFBVTtDQUNWOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsMkJBQTJCO0NBQzNCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIscUdBQXVFO0NBQXZFLHVFQUF1RTtDQUN2RTs7QUFFRDtDQUNDLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLFdBQVc7Q0FDWDs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsV0FBVztDQUNYOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLDJCQUEyQjtDQUMzQixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsaUJBQWlCO0NBQ2pCLHNCQUFzQjtDQUN0QixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25COztBQUVELFVBQVU7QUFDVjtDQUNDLFlBQVk7Q0FDWixlQUFlO0NBQ2YscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLDBCQUEwQjtDQUMxQixpQkFBaUI7Q0FDakIsa0NBQTBCO0NBQTFCLDBCQUEwQjtDQUMxQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUIsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixTQUFTO0NBQ1QsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Ozs7Q0FJQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQztFQUNDLG9CQUFvQjtFQUNwQjtDQUNEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkI7Q0FDRDs7QUFFRDtDQUNDO0VBQ0MsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEI7Q0FDRDtFQUNDLFdBQVc7RUFDWDtDQUNEO0VBQ0MsV0FBVztFQUNYO0NBQ0Q7RUFDQyxlQUFlO0VBQ2YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQjtDQUNEO0VBQ0MsZUFBZTtFQUNmO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTs7Z0VBRWdFO0FBQ2hFO0NBQ0MsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLFdBQVc7Q0FDWCxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDO0VBQ0MsWUFBWTtFQUNaO0NBQ0Q7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLDRCQUFvQjtDQUFwQixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIsZUFBZTtDQUNmOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsc0JBQXNCO0NBQ3RCLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixxQkFBcUI7Q0FDckIsWUFBWTtDQUNaOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxxQkFBcUI7Q0FDckI7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7O0NBRUMsc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsV0FBVztDQUNYOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQjs7QUFFRDs7Q0FFQyxZQUFZO0NBQ1osMkJBQTJCO0NBQzNCOztBQUVEOztnRUFFZ0U7QUFDaEU7Q0FDQyxvQkFBb0I7Q0FDcEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDs7Z0VBRWdFO0FBQ2hFOzs7Q0FHQyxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLGNBQWM7Q0FDZCxXQUFXO0NBQ1g7O0FBRUQsd0RBQXdEO0FBQ3hEOzs7Q0FHQyxnQkFBZ0I7Q0FDaEI7O0FBRUQ7O2dFQUVnRTtBQUNoRTtDQUNDLHFCQUFxQjtDQUNyQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDs7Z0VBRWdFO0FBQ2hFO0NBQ0MscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLG1CQUFtQjtDQUNuQixvQkFBb0I7Q0FDcEIsWUFBWTtDQUNaOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZUFBZTtDQUNmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBCb2dhdHkgTGl0ZVxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vZ3JldGF0aGVtZXMuY29tL3dvcmRwcmVzcy10aGVtZXMvYm9nYXR5L1xyXG5BdXRob3I6IEdyZXRhVGhlbWVzXHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vZ3JldGF0aGVtZXMuY29tXHJcbkRlc2NyaXB0aW9uOiBBIGJlYXV0aWZ1bCBidXNzaW5lc3MgdGhlbWUgZm9yIGFnZW5jeSwgY29tcGFueSBhbmQgcGVyc29uYWwgYnVzaW5lc3MuIEJvZ2F0eSBpcyB2ZXJzYXRpbGUsIGZsZXhpYmxlLCBwb3dlcmZ1bCBhbmQgZWFzeSB0byB1c2UuIEJ1aWx0IG9uIHRoZSBsYXRlc3QgdGVjaG5vbG9neSBvZiBXb3JkUHJlc3MsIEJvZ2F0eSBpcyBsaWdodHdlaWdodCwgZmFzdCBhbmQgb3B0aW1pemVkIGZvciBhbGwgbW9iaWxlIHBob25lcy5cclxuVmVyc2lvbjogMS4wLjVcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuVGFnczogY3VzdG9tLW1lbnUsIGN1c3RvbS1sb2dvLCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIG9uZS1jb2x1bW4sIHBvc3QtZm9ybWF0cywgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnMsIGJsb2csIHBvcnRmb2xpb1xyXG5UZXh0IERvbWFpbjogYm9nYXR5LWxpdGVcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxyXG5cclxuQm9nYXR5IGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxyXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXHJcblxyXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXHJcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4jIFR5cG9ncmFwaHlcclxuIyBFbGVtZW50c1xyXG4jIEZvcm1zXHJcbiMgTmF2aWdhdGlvblxyXG5cdCMjIExpbmtzXHJcblx0IyMgTWVudXNcclxuIyBBY2Nlc3NpYmlsaXR5XHJcbiMgQWxpZ25tZW50c1xyXG4jIENsZWFyaW5nc1xyXG4jIFdpZGdldHNcclxuIyBDb250ZW50XHJcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXHJcblx0IyMgQ29tbWVudHNcclxuIyBNZWRpYVxyXG5cdCMjIENhcHRpb25zXHJcblx0IyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICMxNTFlMjY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHRib2R5LFxuXHRidXR0b24sXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxudWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5vbCA+IGxpID4gdWwge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbjogMTVweCAwIDA7XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbnVsIG9sIHtcblx0cGFkZGluZy1sZWZ0OiA0M3B4O1xufVxuXG5vbCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi53aWRnZXQgdWwgPiBsaSxcbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmJlZm9yZSxcbi5lbnRyeS1jb250ZW50IHVsID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6ICMxNTFlMjY7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAycHg7XG5cdHRvcDogLTFweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldCB1bCA+IGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNmZWZmZmY7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0LyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwO1xuXHQvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMy42cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAzcmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxLjVlbSAwO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzQ0OTVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxucCwgc3BhbiB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuZGl2OmVtcHR5LFxucDplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5jb21tZW50cy1hcmVhLFxuXHQubWFpbi1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS10aXRsZSxcblx0LnNpdGUtZGVzY3JpcHRpb24sXG5cdC53aWRnZXQtYXJlYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGQsXG50aCxcbmNhcHRpb24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRwYWRkaW5nOiA4cHggMS41ZW07XG59XG5cbnRkIGEsXG50aCBhLFxuY2FwdGlvbiBhIHtcblx0Y29sb3I6ICMzYjg2YjA7XG59XG5cbnRkIGE6aG92ZXIsXG50aCBhOmhvdmVyLFxuY2FwdGlvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICMxNTFlMjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHR0YWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IDguODg4ODlweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhM2I0ZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdGhlaWdodDogNTJweDtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjp2aXNpdGVkLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbi5idXR0b24gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTp2aXNpdGVkLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTp2aXNpdGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzYjg2YjA7XG59XG5cbi5idXR0b24tbWluaW1hbCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggMzVweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ1dHRvbi1taW5pbWFsOmhvdmVyLCAuYnV0dG9uLW1pbmltYWw6Zm9jdXMsIC5idXR0b24tbWluaW1hbDphY3RpdmUsIC5idXR0b24tbWluaW1hbDp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tb3JlLWxpbmsge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLXRvcDogMjdweDtcblx0cGFkZGluZzogMTZweDtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTNiNGQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm1vcmUtbGluazpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODU7XG5cdGNvbG9yOiAjZmVmZmZmO1xufVxuXG4ubW9yZS1saW5rIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9yZS1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGhlaWdodDogNTJweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuXHRjb2xvcjogIzNiODZiMDtcblx0b3V0bGluZTogMDtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlYmFyLWFyZWEgYSB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4uc2lkZWJhci1hcmVhIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0bWFyZ2luOiAwO1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuXHR3aWR0aDogMjIwcHg7XG5cdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGY0MzFcIjtcblx0Zm9udC1mYW1pbHk6IFwiR2VuZXJpY29uc1wiO1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzcHg7XG5cdHRvcDogNHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzE1MWUyNjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuXHRjb2xvcjogIzNiODZiMDtcbn1cblxuLmRyb3BUb2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuc3Bhbi5pcy10b2dnbGVkIHtcblx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm1lbnUgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbmhlYWRlciAubWVudSA+IHVsID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1vYmlsZSBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlIHtcblx0Y29sb3I6ICMxNTFlMjY7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tZW51LXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxlZnQ6IDIwcHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItdG9wOiA5cHggZG91YmxlICMxNTFlMjY7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTUxZTI2O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG5idXR0b24ubWVudS10b2dnbGUsXG5idXR0b24ubWVudS10b2dnbGU6aG92ZXIsXG5idXR0b24ubWVudS10b2dnbGU6Zm9jdXMsXG5idXR0b24ubWVudS10b2dnbGU6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGk6bm90KDpudGgtY2hpbGQobisyKSkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5kcm9wVG9nZ2xlIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5tZW51LXRvZ2dsZSwgLm1vYmlsZS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQubW9iaWxlLW5hdmlnYXRpb24ge1xuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnUgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXRfbmF2X21lbnUgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSB7XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZWZmZmY7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSA+IGEge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMThweCAwIDE4cHggMjdweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSA+IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzQ0OTVlO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLnN1Yi1tZW51IGxpOm5vdCg6bnRoLWNoaWxkKG4rMikpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWZmZmY7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDUyLCA3MywgOTQsIDAuNCk7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsIDczLCA5NCwgMC4yKTtcblx0cGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cblxuLndpZGdldF9uYXZfbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLmRyb3BUb2dnbGUge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRfbmF2X21lbnUgYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9uYXZfbWVudSBhIHtcblx0Y29sb3I6ICNmZWZmZmY7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IHVsID4gbGkge1xuXHRiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9uYXZfbWVudSB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBTb2NpYWwgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWluZm8gLmpldHBhY2stc29jaWFsLW5hdmlnYXRpb24gdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb290ZXItaW5mbyAuamV0cGFjay1zb2NpYWwtbmF2aWdhdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mbyAuamV0cGFjay1zb2NpYWwtbmF2aWdhdGlvbiBsaSBhIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmZvb3Rlci1pbmZvIC5qZXRwYWNrLXNvY2lhbC1uYXZpZ2F0aW9uIGEge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLmZvb3Rlci1pbmZvIC5qZXRwYWNrLXNvY2lhbC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEJyZWFkY3J1bWJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci5icmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bWFyZ2luLXRvcDogMzJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5jb250YWluZXIuYnJlYWRjcnVtYiBsaSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyLmJyZWFkY3J1bWIgYSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZSAucG9zdC1uYXZpZ2F0aW9uIHtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAucG9zdC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiBpIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNpbmdsZSAucG9zdC1uYXZpZ2F0aW9uIC5tZXRhLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1saW5rcyBpIHtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAubmF2LWxpbmtzIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsZXg6IDE7XG59XG5cbi5uYXYtcHJldmlvdXMgaSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi1uZXh0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4OiAxO1xufVxuXG4ubmF2LW5leHQgaSB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmF2LXByZXZpb3VzICsgLm5hdi1uZXh0IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5uYXYtbGlua3Mge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lm5hdi1wcmV2aW91cyxcblx0Lm5hdi1uZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubmF2LXByZXZpb3VzICsgLm5hdi1uZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogOC43NXB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXItZm9vdGVyIC53aWRnZXQtdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbjogMCAwIDgzcHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldC10aXRsZSB7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldC10aXRsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogIzE1MWUyNjtcblx0ei1pbmRleDogLTE7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5ncmlkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5ncmlkID4gZGl2IHtcblx0cGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuZ3JpZCA+IGRpdjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9yZWNlbnRfZW50cmllcyBhIHtcblx0Y29sb3I6ICNmZWZmZmY7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItZm9vdGVyIC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTNiNGQ7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGkgKyBsaSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLnJlY2VudC1wb3N0IC5wb3N0ZWQtb24ge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLyogd2lkZ2V0IGNhbGVuZGFyICovXG4jd3AtY2FsZW5kYXIge1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzJhM2I0ZDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbiN3cC1jYWxlbmRhciB0ZCxcbiN3cC1jYWxlbmRhciB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMzlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4jd3AtY2FsZW5kYXIgdGhlYWQsXG4jd3AtY2FsZW5kYXIgdGZvb3Qge1xuXHRjb2xvcjogI2ZlZmZmZjtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdGJhY2tncm91bmQ6ICMyYTNiNGQ7XG59XG5cbiN3cC1jYWxlbmRhciB0aGVhZCwgI3dwLWNhbGVuZGFyIHRmb290IGEge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuI3dwLWNhbGVuZGFyIHRkLFxuI3dwLWNhbGVuZGFyIHRoLFxuI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbiN3cC1jYWxlbmRhciB0Ym9keSB7XG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4jd3AtY2FsZW5kYXIgI3ByZXYsXG4jd3AtY2FsZW5kYXIgI25leHQge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJhY2tncm91bmQ6ICMyYTNiNGQ7XG59XG5cbiN3cC1jYWxlbmRhciAjcHJldiBhOmhvdmVyLFxuI3dwLWNhbGVuZGFyICNuZXh0IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN3cC1jYWxlbmRhciAjcHJldiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiN3cC1jYWxlbmRhciAjbmV4dCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1mb290ZXIgI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLyogc2VhcmNoIHdpZGdldCAqL1xuLnNlYXJjaC1mb3JtIHtcblx0cGFkZGluZzogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQuc2VhcmNoLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6ICMxYzI4MzM7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzYjg2YjA7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuc2VhcmNoLWZvcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzYjRkO1xufVxuXG4uc2VhcmNoIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubm90LWZvdW5kIC5wYWdlLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi8qIHdpZGdldCByZWNlbnQgcG9zdCAqL1xuLndpZGdldF9ib2dhdHktcmVjZW50LXBvc3RzIC53aWRnZXQtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyB1bCBsaS5yZWNlbnQtcG9zdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyB1bCBsaS5yZWNlbnQtcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldF9ib2dhdHktcmVjZW50LXBvc3RzIHVsIGxpLnJlY2VudC1wb3N0IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyB1bCBsaS5yZWNlbnQtcG9zdDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjM2I4NmIwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucmVjZW50LXBvc3RfX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNjk7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucmVjZW50LXBvc3RfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgLnJlY2VudC1wb3N0X19pbWFnZSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldF9ib2dhdHktcmVjZW50LXBvc3RzIC5yZWNlbnQtcG9zdF9faW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucmVjZW50LXBvc3RfX3RleHQge1xuXHRmbGV4OiAxO1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgLmVudHJ5LW1ldGEge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucG9zdGVkLW9uIHtcblx0Y29sb3I6ICMzNDQ5NWU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjcxO1xufVxuXG4ud2lkZ2V0LnJlY2VudC1wb3N0cyB1bCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwge1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4vKiB3aWRnZXQgU1VCU0NSSUJFICovXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLmpldHBhY2tfc3Vic2NyaXB0aW9uX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0IC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0ICNzdWJzY3JpYmUtdGV4dCB7XG5cdG1hcmdpbjogLThweCAwIDQwcHg7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1lbWFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1lbWFpbCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS10ZXh0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1lbWFpbCBpbnB1dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0ICNzdWJzY3JpYmUtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRwYWRkaW5nOiAxMXB4IDM0cHggMTBweCAzMXB4O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLmpldHBhY2tfc3Vic2NyaXB0aW9uX3dpZGdldCAjc3Vic2NyaWJlLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnRhZ2Nsb3VkIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMTBweCA2cHggMCAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi50YWdjbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTNiNGQ7XG59XG5cbi5zaWRlYmFyLWFyZWEgLnRhZ2Nsb3VkIGEge1xuXHRjb2xvcjogIzE1MWUyNjtcbn1cblxuLnNpZGViYXItYXJlYSAudGFnY2xvdWQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAudGFnY2xvdWQgYSB7XG5cdGNvbG9yOiAjZmVmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uc2lkZWJhci1mb290ZXIgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keTpub3QoLnNpbmdsZSkgLmZvcm1hdC1xdW90ZSA+IHAsXG4uZm9ybWF0LXF1b3RlIC5qZXRwYWNrLXRoZS1leGNlcnB0ID4gcCB7XG5cdG1hcmdpbjogMS41ZW0gMCAtMS41ZW07XG5cdHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDI2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuYm9keTpub3QoLnNpbmdsZSkgLmZvcm1hdC1xdW90ZSA+IHA6YmVmb3JlLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCA+IHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzQ0OTVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUsXG4uZm9ybWF0LXF1b3RlIC5qZXRwYWNrLXRoZS1leGNlcnB0IGJsb2NrcXVvdGUge1xuXHRtYXJnaW4tYm90dG9tOiAtMS41ZW07XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUgYSxcbi5mb3JtYXQtcXVvdGUgLmpldHBhY2stdGhlLWV4Y2VycHQgYmxvY2txdW90ZSBhIHtcblx0Y29sb3I6ICMzYjg2YjA7XG59XG5cbmJvZHk6bm90KC5zaW5nbGUpIC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSBhOmhvdmVyLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCBibG9ja3F1b3RlIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keTpub3QoLnNpbmdsZSkgLmZvcm1hdC1xdW90ZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcblx0cGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbmJvZHk6bm90KC5zaW5nbGUpIC5mb3JtYXQtcXVvdGUgLmVudHJ5LWZvb3Rlcixcbi5mb3JtYXQtcXVvdGUgLmpldHBhY2stdGhlLWV4Y2VycHQgLmVudHJ5LWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlIGksXG4uZm9ybWF0LXF1b3RlIC5qZXRwYWNrLXRoZS1leGNlcnB0IGkge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogNXB4O1xufVxuXG4uc2l0ZS1jb250ZW50IGFydGljbGUuZm9ybWF0LXF1b3RlID4gYSB7XG5cdG1hcmdpbi1sZWZ0OiAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZW50cnkgaWZyYW1lLCAuaGVudHJ5IG9iamVjdCwgLmhlbnRyeSB2aWRlbywgLndpZGdldC1jb250ZW50IGlmcmFtZSwgLndpZGdldC1jb250ZW50IG9iamVjdCwgLndpZGdldC1jb250ZW50IGlmcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53aWRnZXRfYXV0aG9ycyA+IHVsID4gbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9hdXRob3JzID4gdWwgPiBsaSA+IGEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldHMtbXVsdGktY29sdW1uLWdyaWQgdWwgPiBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgdWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgdWwgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53aWRnZXRfd3Bjb21fc29jaWFsX21lZGlhX2ljb25zX3dpZGdldCB1bCBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF93cGNvbV9zb2NpYWxfbWVkaWFfaWNvbnNfd2lkZ2V0IC5nZW5lcmljb24uZ2VuZXJpY29uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0YmFja2dyb3VuZDogIzE1MWUyNjtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndpZGdldF93cGNvbV9zb2NpYWxfbWVkaWFfaWNvbnNfd2lkZ2V0IC5nZW5lcmljb24uZ2VuZXJpY29uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzNiODZiMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgLmdlbmVyaWNvbi5nZW5lcmljb246YmVmb3JlIHtcblx0dG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZW1vLWNvbnRlbnQgaDMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGVtby1jb250ZW50IGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRlbW8tY29udGVudCAuZ3JpZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZW1vLWNvbnRlbnQgLmdyaWQgPiAqIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5kZW1vLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogLTEyOHB4O1xuXHRtYXJnaW4tdG9wOiAtMTI4cHg7XG59XG5cbi5ncmlkID4gKiB7XG5cdHBhZGRpbmctdG9wOiAxMjhweDtcblx0cGFkZGluZy1sZWZ0OiAxMjhweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ncmlkLS1jb2xsYXBzZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ3JpZC0tY29sbGFwc2UgPiAqIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5ncmlkLS0yID4gKixcblx0LmdyaWQtLTMgPiAqLFxuXHQuZ3JpZC0tNCA+ICoge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5ncmlkLS0zID4gKiB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdC5ncmlkLS00ID4gKiB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcblx0bWFyZ2luOiA0OHB4IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5zaXRlLWNvbnRlbnQgPiAqIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1jb250ZW50IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubm8tc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDI0IC8gMTYwMCAqIDEwMCUpO1xuXHR9XG5cdC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcblx0XHR3aWR0aDogY2FsYyggNDQ4IC8gMTYwMCAqIDEwMCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBIb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcm9udC1wYWdlLXNlY3Rpb246bnRoLWNoaWxkKG4rMik6bm90KC5zZWN0aW9uLS1jbGllbnRzKSB7XG5cdG1hcmdpbi10b3A6IDYycHg7XG59XG5cbi5mcm9udC1wYWdlLXNlY3Rpb246bnRoLWNoaWxkKG4rMikgLmVudHJ5LXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmZyb250LXBhZ2Utc2VjdGlvbjpudGgtY2hpbGQobisyKSAuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0fVxuXHQuZnJvbnQtcGFnZS1zZWN0aW9uOm50aC1jaGlsZChuKzIpIGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgSGVybyBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLS1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi0taGVybyAqIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLS1oZXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjMpO1xufVxuXG4uc2VjdGlvbi0taGVyb19fY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogNzdweDtcbn1cblxuLnNlY3Rpb24tLWhlcm9fX2NvbnRlbnQgaDEge1xuXHRmb250LXNpemU6IDcycHg7XG5cdGZvbnQtc2l6ZTogNy4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLS1oZXJvX19jb250ZW50IC5lbnRyeS1jb250ZW50IHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi0taGVyb19fY29udGVudCAuZW50cnktY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQuc2VjdGlvbi0taGVyb19fY29udGVudCBoMSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHR9XG5cdC5zZWN0aW9uLS1oZXJvX19jb250ZW50IC5idXR0b24tbWluaW1hbCB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnNlY3Rpb24tLWhlcm9fX2NvbnRlbnQge1xuXHRcdGJvdHRvbTogMTBweDtcblx0fVxuXHQuc2VjdGlvbi0taGVybyB7XG5cdFx0aGVpZ2h0OiA5NXZoO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2VjdGlvbi0taGVyb19fY29udGVudCAuZW50cnktY29udGVudCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXHQuc2VjdGlvbi0taGVyb19fY29udGVudCAuZW50cnktY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ3NXB4KSB7XG5cdC5zZWN0aW9uLS1oZXJvX19jb250ZW50IGgxIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC5zZWN0aW9uLS1oZXJvIHtcblx0XHRoZWlnaHQ6IDEyMHZoO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2xpZW50cyBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLS1jbGllbnRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0NXB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuc2VjdGlvbi0tY2xpZW50cyB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEZlYXR1cmVzIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tLWZlYXR1cmVzIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyBwIHtcblx0bGluZS1oZWlnaHQ6IDEuOTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIC5idXR0b24tbWluaW1hbCB7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHRib3JkZXItY29sb3I6ICMxNTFlMjY7XG5cdHBhZGRpbmc6IDExcHggMzVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIC5idXR0b24tbWluaW1hbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2VydmljZSBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcm9udC1wYWdlLXNlY3Rpb24uc2VjdGlvbi0tc2VydmljZXMge1xuXHRtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuXG4uc2VjdGlvbi0tc2VydmljZXNfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAtNjZweDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzX19pdGVtIGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzX19pdGVtIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tc2VydmljZV9fdGh1bWJuYWlscyB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2VjdGlvbi0tc2VydmljZV9fdGh1bWJuYWlscyBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTmV3ZXN0IFBvc3RzIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZyb250LXBhZ2Utc2VjdGlvbi5zZWN0aW9uLS1wb3N0cyB7XG5cdG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5cbi5zZWN0aW9uLS1wb3N0c19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IC02NnB4O1xufVxuXG4uc2VjdGlvbi0tcG9zdHNfX2l0ZW0gaDMge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uc2VjdGlvbi0tcG9zdHNfX2l0ZW0gcCB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZWN0aW9uLS1wb3N0c19faXRlbSAucG9zdGVkLW9uIHtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zZWN0aW9uLS1wb3N0c19faXRlbSAucG9zdGVkLW9uIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNlY3Rpb24tLXBvc3RzX190aHVtYm5haWxzIHtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnNlY3Rpb24tLXBvc3RzX190aHVtYm5haWxzIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNlY3Rpb24tLXBvc3RzX190aHVtYm5haWxzIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5zZWN0aW9uLS1wb3N0c19faXRlbSAucG9zdGVkLW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblx0LnNlY3Rpb24tLXBvc3RzX19pdGVtIC5wb3N0ZWQtb24gaSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ1RBIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tLWN0YSB7XG5cdGJhY2tncm91bmQ6ICMzNDQ5NWU7XG5cdHBhZGRpbmc6IDk1cHggMDtcbn1cblxuLnNlY3Rpb24tLWN0YSAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uc2VjdGlvbi0tY3RhX19saW5rIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0tY3RhX19saW5rIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWN0YV9fdGV4dCB7XG5cdGZsZXg6IDU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LnNlY3Rpb24tLWN0YSAuY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuc2VjdGlvbi0tY3RhIC5jb250YWluZXIgLnNlY3Rpb24tLWN0YV9fbGluayB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5zZWN0aW9uLS1jdGFfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuXHR6LWluZGV4OiAxMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiAxOXB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItY29udGVudCAuY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogLTE5cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmhlYWRlci1jb250ZW50IC5jb250YWluZXIgPiAqOm5vdCgubW9iaWxlLW5hdmlnYXRpb24pIHtcblx0cGFkZGluZy10b3A6IDE5cHg7XG59XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3ktaGVhZGVyID4gKiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhvbWUgLnNpdGUtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaXRlLWJyYW5kaW5nID4gKiB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaXRlLXRpdGxlIGEge1xuXHRjb2xvcjogIzE1MWUyNjtcbn1cblxuLnNpdGUtdGl0bGUgYTplbXB0eSArIC5zaXRlLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tbG9nby1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnfCc7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zaXRlLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0ZmxleDogMTA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZzogMjFweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogI2ZlZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjgzMztcbn1cblxuLnNpdGUtZm9vdGVyIGEge1xuXHRjb2xvcjogIzNiODZiMDtcbn1cblxuLnNpdGUtZm9vdGVyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciBhOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmEzYjRkO1xuXHRtYXJnaW4tdG9wOiAtMjFweDtcbn1cblxuLmZvb3Rlci1pbmZvID4gKiB7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4uZm9vdGVyLWluZm8gYSB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4uZm9vdGVyLWluZm8gYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWluZm8gLnNpdGUtaW5mbyB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBQb3N0cyBhbmQgcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uZW50cnktbWV0YSAuYXV0aG9yIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZW50cnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1tZXRhIHNwYW4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZW50cnktbWV0YSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5lbnRyeS1tZXRhIGkge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnNpbmdsZSAuZW50cnktaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVkaXQtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y29sb3I6ICMzYjg2YjA7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UgYXJ0aWNsZSxcbi5zaW5nbGUgYXJ0aWNsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkLFxuLnNpbmdsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5hcnRpY2xlIHtcblx0cGFkZGluZzogMzRweCAwIDQycHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5hcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb21tZW50cyovXG4uY29tbWVudHMtYXJlYSB7XG5cdG1hcmdpbi1ib3R0b206IDgxcHg7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QtY29tbWVudHMgLnBvc3QtdGl0bGUtYm94IHtcblx0cGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5wb3N0LWNvbW1lbnRzIC5wb3N0LXRpdGxlLWJveCBoNCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cy10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCB7XG5cdHBhZGRpbmc6IDAgMCAyMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50ID4gYXJ0aWNsZSB7XG5cdHBhZGRpbmc6IDQwcHggMDtcbn1cblxub2wuY29tbWVudC1saXN0ID4gLmNvbW1lbnQgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxub2wuY29tbWVudC1saXN0IG9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5vbC5jb21tZW50LWxpc3QgdGltZSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCB0aW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkdlbmVyaWNvbnNcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxub2wuY29tbWVudC1saXN0IC5yZXBseSB7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogMzVweDtcbn1cblxub2wuY29tbWVudC1saXN0IC5yZXBseSBhIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogIzNiODZiMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxub2wuY29tbWVudC1saXN0IC5yZXBseSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCAucmVwbHkgYTpob3ZlciB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0cGFkZGluZzogMCAwIDAgMTAwcHg7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50ID4gYXJ0aWNsZSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmNmY2LCAjZjZmNmY2KSBuby1yZXBlYXQgOTVweDtcbn1cblxub2wuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuY29tbWVudCA+IGFydGljbGUgLnJlcGx5IHtcblx0dG9wOiAxNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50ID4gYXJ0aWNsZSAuZm4ge1xuXHRsZWZ0OiAzNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50ID4gYXJ0aWNsZSAuY29tbWVudC1tZXRhZGF0YSA+IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQgPiBhcnRpY2xlIC5jb21tZW50LWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5hdmF0YXIge1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG5cdGJvdHRvbTogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50LWF1dGhvciAuZm4gYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xufVxuXG4uY29tbWVudC1ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0cGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC1lZGl0LWxpbmsge1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogIzNiODZiMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbW1lbnQtZWRpdC1saW5rOmhvdmVyIHtcblx0Y29sb3I6ICMxNTFlMjY7XG59XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1tZXRhZGF0YSA+IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIFJlcGx5Ki9cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAyM3B4IDAgMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4NmIwO1xufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUgYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY29tbWVudC1mb3JtLWVtYWlsLFxuLmNvbW1lbnQtZm9ybS11cmwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cdG1hcmdpbjogMCAwIDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdG9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQgPiBhcnRpY2xlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdG9sLmNvbW1lbnQtbGlzdCB0aW1lIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuY29tbWVudC1saXN0IC5yZXBseSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdHVsLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdG9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuZWRpdC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiAzNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRvbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEFyY2hpdmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyA0MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNCAuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmVycm9yNDA0IC5nby1iYWNrLWhvbWUge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZXJyb3I0MDQgLm1vcmUtbGluayB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRmb250LXNpemU6IDcuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4ucGFnZS1jb250ZW50ID4gKiB7XG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuZXJyb3I0MDQgLnNlYXJjaC1mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFJlbGF0ZWQgUG9zdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpwLXJlbGF0ZWRwb3N0cyB7XG5cdG1hcmdpbjogMHB4IDAgMjVweDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzE1MWUyNjtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWRhdGUge1xuXHRwYWRkaW5nLXRvcDogM3B4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtY29udGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgaDMuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIHtcblx0cGFkZGluZzogMCAwIDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIGgzLmpwLXJlbGF0ZWRwb3N0cy1oZWFkbGluZTpiZWZvcmUge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIGgzLmpwLXJlbGF0ZWRwb3N0cy1oZWFkbGluZSBlbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRsaW5lLWhlaWdodDogMS45Mztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMxNTFlMjY7XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgaDMuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIGVtOmJlZm9yZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdC1hOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcyAuanAtcmVsYXRlZHBvc3RzLXBvc3Q6aG92ZXIgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcy12aXN1YWwgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3QgaDQuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZW50cnktY29udGVudCAjanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtaXRlbXMtdmlzdWFsIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3QgaW1nLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWltZyxcbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcy12aXN1YWwgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2hhcmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoYXJlZGFkZHkgLnNkLXRpdGxlLnNkLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNoYXJlZGFkZHkgLnNkLXRpdGxlLnNkLXRpdGxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZWRhZGR5IC5zZC1jb250ZW50IHVsIGxpIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNoYXJlZGFkZHkgLnNkLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */