﻿#mobile-header,body{background-color:#c9e3db;font-family:proxima-nova,Verdana,sans-serif}h1,h2,h3,h4,h5,h6,.page-title,.widget-title,.entry-content th,.comment-content th,h1.main-title,.group-info li p:first-child,#item-statistics .numbers span p:first-child,#bbpress-forums fieldset.bbp-form legend{font-family:lexia,serif;font-weight:300;text-transform:none !important}a{color:#547d7d}a:hover{color:#006ccc;text-decoration:underline}#footer-links a:hover{color:#547d7d}#buddypress #message.info,div#sitewide-notice #message.info{margin-top:15px}#mastlogo,.menu-panel,.header-outher,#left-panel *,#nav-menu>ul>li>a,#left-panel-inner #scroll-area,#right-panel-inner,.menu-panel #header-menu>ul li a:before,.menu-panel #nav-menu>ul>li>a:not(.open-submenu):before,.menu-panel .screen-reader-shortcut:before,.menu-panel .bp_components ul li ul li>.ab-item:before{transition-property:none}div.bbp-template-notice{background-color:#fff;border:1px solid #000}div.bbp-template-notice p{color:#000}div.bbp-template-notice a{color:#547d7d}div.bbp-template-notice.info,div.bbp-template-notice.info *{background-color:#fff;color:#000;text-align:left}.ui-dialog-titlebar-close:hover::before{content:"";color:#000}.bp-user #buddypress #item-header div#message,.group-single #buddypress #item-header div#message{animation-duration:10s;opacity:1;top:0;margin-top:0}.bp-active a:focus,input[type=text]:focus,.bp-active textarea:focus,.bp-active iframe:focus,button:focus,.bp-active select:focus{outline:#9ecaed solid 2px !important}.buddyboss-select-inner select:focus{opacity:1;left:-5px}#buddypress table#groups-notification-settings th{padding-right:2em}.bp-user.settings #buddypress div#item-body{max-width:800px}#buddypress table#groups-notification-settings th.network-header{border:none}#buddypress table.notification-settings .yes,#buddypress table.notification-settings .no{text-align:unset}#buddypress table#groups-subscription-notification-settings tr:nth-child(even),#buddypress table#groups-notification-settings tr:nth-child(even),#buddypress table#activity-notification-settings tr:nth-child(even),#buddypress table#messages-notification-settings tr:nth-child(even),#buddypress table#follow-notification-settings tr:nth-child(even){background:#dcdcdc}#buddypress table tbody tr:last-child:not(:first-child) td{padding-bottom:5px}#buddypress table.notification-settings td{padding:5px}#buddypress table thead tr#network{border:none}#buddypress table#groups-notification-settings tbody tr:last-child:not(:first-child) td,#buddypress table#activity-notification-settings tbody tr:last-child:not(:first-child) td{padding:5px}#buddypress #settings-form div#group-email-settings,#buddypress #settings-form p:first-child{display:none}footer#colophon *{color:#575757}.footer-credits a,#footer-links a{color:#575757 !important}#buddypress #activity-stream .activity-meta .bp-secondary-action:before{color:#575757 !important}.fa-mail-reply:before,.fa-reply:before{color:#575757 !important}#primary .item-list li .item-meta span:not(.count){color:#575757}#mastlogo{background-color:#fff}#masthead .header-navigation a{color:#547d7d}#masthead a{color:#000}#masthead a.user-link:hover{text-decoration:none}#masthead .logout a{color:#fff;font-weight:normal}.header-inner .left-col a:hover i,#searchsubmit:hover i{transform:unset}.is-desktop #header-menu>ul>li,#search-open{height:37px;line-height:37px}body:not(.is-mobile) #right-panel{margin-top:65px}body:not(.left-menu-open)[data-logo="1"] .site-header .left-col .table{height:65px}body:not(.left-menu-open)[data-logo="1"] #search-open,body:not(.left-menu-open)[data-logo="1"] .header-account-login,body:not(.left-menu-open)[data-logo="1"] #wp-admin-bar-shortcode-secondary .menupop,body:not(.left-menu-open)[data-logo="1"] .header-notifications{height:37px;line-height:37px}body.is-desktop:not(.left-menu-open)[data-logo="1"] #left-panel-inner,body.is-desktop.left-menu-open[data-logo="1"] #left-panel-inner{padding-top:65px}body:not(.left-menu-open)[data-logo="1"] #mastlogo{padding:0}.widget-area .widget .bp-login-widget-register-link a,.widget-area .widget a.sidebar-wp-register,.widget-area .widget_bp_core_login_widget a.logout,.widget-area .widget_tag_cloud a,.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a,.bbp-logged-in a.button,.right-col .register,.right-col .login,.header-account-login .pop .logout a{padding-bottom:8px}.header-outher{box-shadow:rgba(0,0,0,.117647) 0px 1px 6px,rgba(0,0,0,.117647) 0px 1px 4px}#wpadminbar li#wp-admin-bar-my-account{display:none}.site-header .header-inner .right-col{background-color:#fff;color:#000}#wp-admin-bar-top-secondary #wp-admin-bar-my-account,#wp-admin-bar-top-secondary #wp-admin-bar-bp-notifications{display:none}#masthead .header-notifications.updates{display:none}.header-account-login .pop #dashboard-links{padding-bottom:0;padding-top:0}.header-account-login .pop #adminbar-links{padding-top:0}.header-account-login .pop .logout{margin-top:0}.header-account-login .pop .network-menu,.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account)>.ab-sub-wrapper{margin:0;padding:0}.header-notifications .pop,.header-notifications .ab-sub-wrapper{z-index:2}.header-outher{margin-left:65px}#mastlogo{width:65px}#mastlogo #logo img{width:auto}#mastlogo #logo .site-title{display:inline-block;vertical-align:top}#mastlogo #logo .site-title a:first-child img,#mastlogo #logo .site-title a:last-child img{height:55px;padding:5px 12px}body:not(.left-menu-open) #mastlogo #logo .site-title a:first-child img{padding:5px}.site-header .left-col .table{height:65px}.header-links{height:37px}.header-navigation>div>ul{height:37px}#wp-admin-bar-shortcode-secondary .menupop,.header-notifications{height:37px;line-height:37px}.header-account-login{height:37px;line-height:37px}.header-account-login img{width:25px;height:25px}#wp-admin-bar-shortcode-secondary .ab-sub-wrapper,.header-notifications .pop,.header-account-login .pop{top:37px}body #mastlogo{min-height:37px}.header-account-login .user-link span.name{width:auto}body.left-menu-open .site-title.small,body.left-menu-open #mastlogo #logo img.small{display:block}body.left-menu-open #mastlogo #logo .site-title a:first-child img{width:54px}body.left-menu-open #mastlogo #logo .site-title a:last-child img{width:105px}body[data-logo="1"] #mastlogo{padding:0}div#logo{height:65px;line-height:normal;padding:0 5px}body:not(.left-menu-open)[data-logo="1"] div#logo{padding:0}.menu-panel ul li a span.display-name{color:unset;line-height:45px}a.sidebar-btn.fa:hover{text-decoration:none}.bp_components ul li ul li.menupop.active{background-color:unset}@media screen and (max-width: 1000px){.non-member-disclaimer{display:none}}.non-member-disclaimer{float:right;line-height:2em;margin:-6em 5em 0 0}#titlebar-search{display:table-cell !important}.search .page-header{display:none}#titlebar-search #s{border:1px solid #575757;border-radius:4px;float:right;height:2em;margin:14px 70px 0 0;padding:0 1em;width:80%}body #titlebar-search{position:relative;width:50%}body #titlebar-search form .search-wrapper:before{display:none}body #titlebar-search #search-open{display:none}body #titlebar-search #searchform{display:block !important;opacity:1 !important}#search-close{display:none}#searchsubmit{box-shadow:none}::-webkit-input-placeholder{color:#575757}:-ms-input-placeholder{color:#575757}::placeholder{color:#575757}.menu-panel,.menu-panel #nav-menu .sub-menu-wrap,.menu-panel #header-menu .sub-menu-wrap,.bp_components ul li ul li.menupop .ab-sub-wrapper{background-color:unset}#scroll-area{background-color:#c9e3db}.menu-panel #nav-menu .sub-menu-wrap>a,.menu-panel #header-menu>ul li a,#nav-menu>ul>li>a,.menu-panel .sub-menu-wrap>a,.menu-panel .ab-sub-wrapper>.ab-item,.menu-panel #nav-menu>a,.menu-panel .menupop>a,.menu-panel ul li a,.menu-panel ul li div.ab-item,.menu-panel #header-menu ul .sub-menu-wrap a,.menu-panel .screen-reader-shortcut{background-color:#c9e3db;color:#1c4036;padding:5px 10px !important;z-index:1}.menu-panel #nav-menu .sub-menu-wrap>a:hover,.menu-panel #header-menu>ul li a:hover,#nav-menu>ul>li>a:hover,.menu-panel .sub-menu-wrap>a:hover,.menu-panel .ab-sub-wrapper>.ab-item:hover,.menu-panel #nav-menu>a:hover,.menu-panel .menupop>a:hover,.menu-panel ul li a:hover,.menu-panel ul li div.ab-item:hover,.menu-panel #header-menu ul .sub-menu-wrap a:hover,.menu-panel .screen-reader-shortcut:hover{background-color:#daece6;color:#031634;text-decoration:none}.menu-panel .menu-item{padding:unset}.menu-panel #header-menu>ul li a,#nav-menu>ul>li>a,body:not(.left-menu-open) .menu-panel .sub-menu-wrap>a,body:not(.left-menu-open) .menu-panel .ab-sub-wrapper>.ab-item,.menu-panel #nav-menu>a,.menu-panel .menupop>a{padding:5px 1.5em !important}.left-menu-open .menu-panel #nav-menu .current-menu-item>a,.left-menu-open .menu-panel #header-menu .current-menu-item>a,.left-menu-open .menu-panel #nav-menu .current-menu-parent>a,.left-menu-open .menu-panel #header-menu .current-menu-parent>a,.left-menu-open .bp_components ul li ul li.menupop.active>a,.menu-panel #nav-menu .current-menu-item>a,.menu-panel #header-menu .current-menu-item>a,.menu-panel #nav-menu .current-menu-parent>a,.menu-panel #header-menu .current-menu-parent>a,.bp_components ul li ul li.menupop.active>a .menu-panel .screen-reader-shortcut:hover,.menu-panel ul li ul li:not(.menupop) a:hover,.menu-panel ul li ul li.active:not(.menupop) a,.menu-panel #nav-menu ul li ul li.current_page_item a,.menu-panel #header-menu ul li ul li.current_page_item a,.menu-panel #nav-menu ul li ul li.current-menu-item a,.menu-panel #header-menu ul li ul li.current-menu-item a,.menu-panel #nav-menu>ul>li:hover,.menu-panel #header-menu>ul>li:hover,.menu-panel ul li .menupop:hover{background-color:#daece6;color:#031634}body.left-menu-open .menu-panel #nav-menu>ul>li>a:not(.open-submenu):before,body.left-menu-open .menu-panel #header-menu>ul>li>a:not(.open-submenu):before,body.left-menu-open .menu-panel .bp_components ul li ul li>.ab-item:before,body.left-menu-open .menu-panel .screen-reader-shortcut:before,.menu-panel #nav-menu>ul>li>a:not(.open-submenu):before,.menu-panel #header-menu>ul>li>a:not(.open-submenu):before,.menu-panel .bp_components ul li ul li>.ab-item:before{color:#1c4036}.menu-panel #nav-menu .current-menu-item>a:before,.menu-panel #header-menu .current-menu-item>a:before,.menu-panel #nav-menu .current-menu-parent>a:before,.menu-panel #header-menu .current-menu-parent>a:before,.bp_components ul li ul li.menupop.active>a:before,.menu-panel #nav-menu>ul>li:hover>a:before,.menu-panel #header-menu>ul>li:hover>a:before,.menu-panel .bp_components ul li ul li.menupop:hover>a:before{background-color:unset;color:#031634 !important}.menu-panel #nav-menu .sub-menu-wrap,.menu-panel #header-menu .sub-menu-wrap,.bp_components ul li ul li.menupop .ab-sub-wrapper,body:not(.left-menu-open) .menu-panel #nav-menu .current-menu-item:hover>.sub-menu-wrap{width:auto}.menu-panel .sub-menu-wrap:before,.menu-panel .ab-sub-wrapper:before{border-color:#c9e3db;border-width:6px;box-shadow:rgba(0,0,0,.117647) 0px 1px 6px,rgba(0,0,0,.117647) 0px 1px 4px;transform:rotate(45deg);position:absolute;left:-6px;top:12px !important}.menu-panel #nav-menu .sub-menu-wrap,.menu-panel #header-menu .sub-menu-wrap,.bp_components ul li ul li.menupop .ab-sub-wrapper{box-shadow:rgba(0,0,0,.117647) 0px 1px 6px,rgba(0,0,0,.117647) 0px 1px 4px}body.left-menu-open #left-panel #scroll-area,body:not(.left-menu-open) #left-panel{box-shadow:unset}.menu-panel .sub-menu-wrap:after,.menu-panel .ab-sub-wrapper:after{display:none}.menu-panel #nav-menu .sub-menu-wrap .sub-menu{margin:0;padding:0}#nav-menu>ul{margin-top:6px}body:not(.left-menu-open) .menu-panel #nav-menu>ul>li>a:after,body:not(.left-menu-open) .menu-panel #header-menu>ul>li>a:after,body:not(.left-menu-open) .menu-panel ul li .menupop>a:after{left:27px}body:not(.is-mobile) .menu-panel{width:55px}body:not(.left-menu-open) .menu-panel #nav-menu .sub-menu-wrap,body:not(.left-menu-open) .menu-panel #header-menu .sub-menu-wrap,body:not(.left-menu-open) .bp_components ul li ul li.menupop .ab-sub-wrapper{left:65px}body.is-desktop:not(.left-menu-open)[data-logo="1"] #left-panel-inner{padding-top:65px}body:not(.left-menu-open).is-desktop #right-panel-inner{margin-left:65px}.is-desktop #left-panel-inner #scroll-area{width:65px}.menu-panel .bp_components a:not(:last-child){margin-top:0}.menu-panel .screen-reader-shortcut.register-link,.menu-panel .screen-reader-shortcut.login-link,.menu-panel .screen-reader-shortcut.logout-link{padding:5px 25px !important}body:not(.logged-in) #mobile-header{top:0 !important}li#deposits-groups-li a:before,li#deposits-personal-li a:before,#user-deposits:before{content:""}#buddypress #mobile-item-nav-wrap{height:108px}.panel-grid-cell .widget{border:1px solid #c9e3db;border-radius:4px;padding:15px}.panel-grid-cell .widget .panel-widget-style{padding:0 !important}.boxed #primary .widget-area #groups-list li .item-avatar img,.boxed #primary .widget-area #members-list li .item-avatar img,.secondary-inner #item-actions #group-mods img.avatar,.secondary-inner #item-actions #group-admins img.avatar,.widget-area .widget ul.item-list img.avatar{border-width:0}.swa-activity-comments div.acomment-avatar img,.swa-activity-list div.swa-activity-avatar img.avatar{border-radius:50%}.swa-pagination{display:none}.swa-activity-list .swa-activity-header a:first-child,.swa-activity-list span.highlight{background-color:inherit;border:none;margin:0;padding:0}.swa-activity-list .swa-activity-header a:first-child:hover,.swa-activity-list a{color:#547d7d !important;background-color:unset !important}.swa-activity-list .swa-activity-header a:first-child:hover:hover,.swa-activity-list a:hover{text-decoration:underline}.swa-activity-list li.mini,ul.swa-activity-list li{list-style-type:none;margin-left:0;padding-left:0}#swa-whats-new-options{line-height:38px}#swa-whats-new-options>div{display:inline}#swa-whats-new-options #whats-new-submit{float:right}.logged-in .hide-if-logged-in,body:not(.logged-in) .hide-if-logged-out,.active-session.non-member .hide-if-active-session{display:none}.swa-activity-list .view.activity-time-since{display:none}.swa-activity-list .avatar[class*=group],.activity .avatar[class*=group]{display:none}.swa-activity-list .swa-activity-content .swa-activity-inner{clear:both}div.swa-activity-comments>ul{background-color:inherit}.btn,button,input[type=submit],input[type=button]:not(.button-small),input[type=reset],article.post-password-required input[type=submit],li.bypostauthor cite span,a.button,#create-group-form .remove,#buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link,.entry-title a.button,span.create-a-group>a,#buddypress div.activity-comments form input[disabled],#buddypress #groups-stream div.generic-button a,#buddypress #groups-list div.generic-button a,.btn.shadow,#masthead .right-col .register,#masthead .right-col .login,.header-account-login .pop .logout a,.bbp-topic-details #subscription-toggle a,.bbp-forum-details #subscription-toggle a,#members-stream li .action div.generic-button a,#members-list li .action div.generic-button a,#friend-list li .action div.generic-button:nth-child(2n) a,#members-stream li .action div.generic-button:nth-child(2n) a,#members-list li .action div.generic-button:nth-child(2n) a,#buddypress .activity-list li.load-more a,#buddypress .activity-list li.load-newest a,#buddypress .group-header-meta .group-subscription-options.generic-button a,#buddypress #groups-dir-list .group-subscription-options.generic-button a,#buddypress #groups-list .group-subscription-options.generic-button a,div#buddypress div#subnav.item-list-tabs ul li a,#buddypress #subnav #invite-new-members,#buddypress #subnav #sent-invites,.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child a,.disabled-button,.directory #buddypress div.item-list-tabs ul#bp-docs-all-docs li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select) a{background-color:#547d7d;border-radius:4px;border-width:0;box-shadow:rgba(0,0,0,.117647) 0px 1px 6px,rgba(0,0,0,.117647) 0px 1px 4px;color:#fff;font-weight:normal;letter-spacing:unset;padding:10px;text-align:center;text-transform:none;width:unset}.btn:hover,button:hover,input[type=submit]:hover,input[type=button]:not(.button-small):hover,input[type=reset]:hover,article.post-password-required input[type=submit]:hover,li.bypostauthor cite span:hover,a.button:hover,#create-group-form .remove:hover,#buddypress ul.button-nav li a:hover,#buddypress div.generic-button a:hover,#buddypress .comment-reply-link:hover,.entry-title a.button:hover,span.create-a-group>a:hover,#buddypress div.activity-comments form input[disabled]:hover,#buddypress #groups-stream div.generic-button a:hover,#buddypress #groups-list div.generic-button a:hover,.btn.shadow:hover,#masthead .right-col .register:hover,#masthead .right-col .login:hover,.header-account-login .pop .logout a:hover,.bbp-topic-details #subscription-toggle a:hover,.bbp-forum-details #subscription-toggle a:hover,#members-stream li .action div.generic-button a:hover,#members-list li .action div.generic-button a:hover,#friend-list li .action div.generic-button:nth-child(2n) a:hover,#members-stream li .action div.generic-button:nth-child(2n) a:hover,#members-list li .action div.generic-button:nth-child(2n) a:hover,#buddypress .activity-list li.load-more a:hover,#buddypress .activity-list li.load-newest a:hover,#buddypress .group-header-meta .group-subscription-options.generic-button a:hover,#buddypress #groups-dir-list .group-subscription-options.generic-button a:hover,#buddypress #groups-list .group-subscription-options.generic-button a:hover,div#buddypress div#subnav.item-list-tabs ul li a:hover,#buddypress #subnav #invite-new-members:hover,#buddypress #subnav #sent-invites:hover,.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child a:hover,.disabled-button:hover,.directory #buddypress div.item-list-tabs ul#bp-docs-all-docs li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select) a:hover{background-color:#699b9b;box-shadow:rgba(0,0,0,.117647) 0px 1px 6px,rgba(0,0,0,.117647) 0px 1px 4px;color:#fff;text-decoration:none}.btn:hover:before,button:hover:before,input[type=submit]:hover:before,input[type=button]:not(.button-small):hover:before,input[type=reset]:hover:before,article.post-password-required input[type=submit]:hover:before,li.bypostauthor cite span:hover:before,a.button:hover:before,#create-group-form .remove:hover:before,#buddypress ul.button-nav li a:hover:before,#buddypress div.generic-button a:hover:before,#buddypress .comment-reply-link:hover:before,.entry-title a.button:hover:before,span.create-a-group>a:hover:before,#buddypress div.activity-comments form input[disabled]:hover:before,#buddypress #groups-stream div.generic-button a:hover:before,#buddypress #groups-list div.generic-button a:hover:before,.btn.shadow:hover:before,#masthead .right-col .register:hover:before,#masthead .right-col .login:hover:before,.header-account-login .pop .logout a:hover:before,.bbp-topic-details #subscription-toggle a:hover:before,.bbp-forum-details #subscription-toggle a:hover:before,#members-stream li .action div.generic-button a:hover:before,#members-list li .action div.generic-button a:hover:before,#friend-list li .action div.generic-button:nth-child(2n) a:hover:before,#members-stream li .action div.generic-button:nth-child(2n) a:hover:before,#members-list li .action div.generic-button:nth-child(2n) a:hover:before,#buddypress .activity-list li.load-more a:hover:before,#buddypress .activity-list li.load-newest a:hover:before,#buddypress .group-header-meta .group-subscription-options.generic-button a:hover:before,#buddypress #groups-dir-list .group-subscription-options.generic-button a:hover:before,#buddypress #groups-list .group-subscription-options.generic-button a:hover:before,div#buddypress div#subnav.item-list-tabs ul li a:hover:before,#buddypress #subnav #invite-new-members:hover:before,#buddypress #subnav #sent-invites:hover:before,.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child a:hover:before,.disabled-button:hover:before,.directory #buddypress div.item-list-tabs ul#bp-docs-all-docs li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select) a:hover:before{content:none}div#buddypress div#subnav.item-list-tabs ul li.selected a,div#buddypress div#subnav.item-list-tabs ul li.current a{background-color:#699b9b;box-shadow:rgba(0,0,0,.117647) 0px 1px 6px,rgba(0,0,0,.117647) 0px 1px 4px;color:#fff;text-decoration:none}div#buddypress div#subnav.item-list-tabs ul li.selected a:before,div#buddypress div#subnav.item-list-tabs ul li.current a:before{content:none}#item-buttons button.more-items-btn,#main-button div{box-shadow:none}.btn.long{width:100%}.wp-editor-wrap button,.wp-editor-wrap input[type=button]{box-shadow:none}.wp-editor-wrap button:hover,.wp-editor-wrap input[type=button]:hover{background:#f5f5f5;color:initial}#bbpress-forums div.bbp-the-content-wrapper input{margin:0 2px}#buddypress .standard-form div.submit #group-creation-previous{color:unset;background-color:unset;border:unset}.search #ep-bp-facets span.active{background-color:#547d7d;border-color:#547d7d;color:#fff}.header-account-login .pop #dashboard-links .menupop a span,.header-account-login .pop ul>li>.ab-sub-wrapper>ul li a span,#buddypress div#item-nav .item-list-tabs ul li a span,.item-list li .item-meta .count,body.activity:not(.bp-user) .item-list-tabs ul li a span,.dir-form .item-list-tabs ul li a span{background-color:#547d7d}.disabled-button,.disabled-button:hover{background-color:#ccc;color:#999;width:175px;padding:12px 6px}.bp-user.messages #buddypress div#subnav.item-list-tabs ul li.current a{width:158px}.bp-user.messages #buddypress div#subnav.item-list-tabs ul li.current a:after{display:none}.following span:last-child,.following .item-meta span.count{display:none}.gform_wrapper .ginput_container input[type=text],.ginput_container .gform_wrapper input[type=url],.ginput_container .gform_wrapper input[type=email],.gform_wrapper .ginput_container input[type=tel],.gform_wrapper .ginput_container input[type=number],.gform_wrapper .ginput_container input[type=password],.gform_wrapper .ginput_container textarea,input[type=text],input[type=tel],input[type=number],input[type=email],input[type=url],input[type=password],input[type=search],textarea{background-color:#fff;border:1px solid #c9e3db;box-shadow:unset}.gform_wrapper .ginput_container input[type=text]:hover,.gform_wrapper .ginput_container input[type=text]:focus,.ginput_container .gform_wrapper input[type=url]:hover,.ginput_container .gform_wrapper input[type=url]:focus,.ginput_container .gform_wrapper input[type=email]:hover,.ginput_container .gform_wrapper input[type=email]:focus,.gform_wrapper .ginput_container input[type=tel]:hover,.gform_wrapper .ginput_container input[type=tel]:focus,.gform_wrapper .ginput_container input[type=number]:hover,.gform_wrapper .ginput_container input[type=number]:focus,.gform_wrapper .ginput_container input[type=password]:hover,.gform_wrapper .ginput_container input[type=password]:focus,.gform_wrapper .ginput_container textarea:hover,.gform_wrapper .ginput_container textarea:focus,input[type=text]:hover,input[type=text]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=number]:hover,input[type=number]:focus,input[type=email]:hover,input[type=email]:focus,input[type=url]:hover,input[type=url]:focus,input[type=password]:hover,input[type=password]:focus,input[type=search]:hover,input[type=search]:focus,textarea:hover,textarea:focus{background-color:#fff;border-color:#a7d2c5}.academic-interests input[type=search].select2-search__field{height:2em;margin:0;padding:0}.groups-members-search input[type=text]{border:none}.dir-search input[type=text]{border:unset}input[type=radio].styled+span,input[type=radio].styled+label,input[type=radio].styled+strong,input[type=checkbox].styled+span,input[type=checkbox].styled+label,input[type=checkbox].styled+strong,#buddypress .standard-form div.checkbox label,#buddypress .standard-form div.radio label{color:#000}#buddypress table.notifications input,#send_message_form input[type=checkbox],#profile-edit-form input[type=checkbox],#profile-edit-form input[type=radio],#message-threads input,#settings-form input[type=radio],#create-group-form input[type=radio],#create-group-form input[type=checkbox],#group-settings-form input[type=radio],#group-settings-form input[type=checkbox],#new-post input[type=checkbox],.bbp-form input[type=checkbox],.bbp-form .input[type=radio],.register-section .input[type=radio],.register-section input[type=checkbox],.message-check,#select-all-messages,input[type=checkbox].styled,input[type=radio].styled{opacity:1}label strong:before,label strong:after,input[type=checkbox].styled+span:before,input[type=checkbox].styled+label:before,input[type=checkbox].styled+strong:before,input[type=checkbox].styled+span:after,input[type=checkbox].styled+label:after,input[type=checkbox].styled+strong:after,input[type=radio].styled+span:after,input[type=radio].styled+label:after,input[type=radio].styled+strong:after,input[type=radio].styled+span:before,input[type=radio].styled+label:before,input[type=radio].styled+strong:before{opacity:0}.create-blog #buddypress #blogname{display:inline;width:unset}.bbp-form textarea,.bbp-form input[type=text],#buddypress .standard-form textarea,#buddypress .standard-form input[type=text]{border-color:#1c4036}.bbp-form textarea:hover,.bbp-form input[type=text]:hover,#buddypress .standard-form textarea:hover,#buddypress .standard-form input[type=text]:hover{border-color:#031634}#post-238{padding-top:15px}.panel-grid:first-child{padding-top:0}.sow-slider-base ul.sow-slider-images li.sow-slider-image{z-index:1 !important}.sow-slider-base .sow-slide-nav{display:none !important}.home-page:not(.boxed) #content .panel-grid{margin-left:-40px;margin-right:-40px}.directory .entry-content li,.directory .comment-content li,.directory .mu_register li{margin:0}.groups-members-search input[type=text],#buddypress div.dir-search input[type=text],#bbpress-forums #bbp-search-index-form input#bbp_search,#buddypress #search-message-form input[type=text]{background-color:#fff}#buddypress .groups-members-search input[type=submit],#buddypress div.dir-search input[type=submit],#bbpress-forums #bbp-search-index-form input#bbp_search_submit,#buddypress #search-message-form input#messages_search_submit{background-color:#fff;border:unset}.buddypress .entry-header{display:block;margin-bottom:20px;margin-left:70px;text-transform:uppercase;font-size:300%}body.activity:not(.bp-user) .item-list-tabs ul li,body.activity:not(.bp-user) .item-list-tabs ul li:last-child,.dir-form .item-list-tabs ul li,.dir-form .item-list-tabs ul li:last-child,.directory #buddypress div.item-list-tabs ul li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select),#buddypress div#group-create-tabs ul>li,#buddypress div#group-create-tabs ul>li:first-child:not(:last-child){background-color:#fff;border-color:#c9e3db;border-width:1px;color:#1c4036;font-weight:300;text-transform:none}body.activity:not(.bp-user) .item-list-tabs ul li a,body.activity:not(.bp-user) .item-list-tabs ul li:last-child a,.dir-form .item-list-tabs ul li a,.dir-form .item-list-tabs ul li:last-child a,.directory #buddypress div.item-list-tabs ul li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select) a,#buddypress div#group-create-tabs ul>li a,#buddypress div#group-create-tabs ul>li:first-child:not(:last-child) a{color:#547d7d}body.activity:not(.bp-user) .item-list-tabs ul li.current a,body.activity:not(.bp-user) .item-list-tabs ul li.selected a,body.activity:not(.bp-user) .item-list-tabs ul li:last-child.current a,body.activity:not(.bp-user) .item-list-tabs ul li:last-child.selected a,.dir-form .item-list-tabs ul li.current a,.dir-form .item-list-tabs ul li.selected a,.dir-form .item-list-tabs ul li:last-child.current a,.dir-form .item-list-tabs ul li:last-child.selected a,.directory #buddypress div.item-list-tabs ul li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select).current a,.directory #buddypress div.item-list-tabs ul li:not(#members-order-select):not(#groups-order-select):not(#blogs-order-select).selected a,#buddypress div#group-create-tabs ul>li.current a,#buddypress div#group-create-tabs ul>li.selected a,#buddypress div#group-create-tabs ul>li:first-child:not(:last-child).current a,#buddypress div#group-create-tabs ul>li:first-child:not(:last-child).selected a{color:#000;font-weight:600}.buddyboss-select-inner{background-color:#fff;border-color:#575757;border-width:1px;color:#000;text-transform:none}.selected-tab,.buddyboss-select-inner span,body.activity:not(.bp-user) .item-list-tabs ul li a,.dir-form .item-list-tabs ul li a{font-weight:300;text-transform:none}.selected-tab:after,.buddyboss-select-inner:after{color:#575757}#bbp-search-index-form,#search-message-form,.groups-members-search,#buddypress div.dir-search{border-color:#575757}.groups-members-search input[type=text],#buddypress div.dir-search input[type=text],#bbpress-forums #bbp-search-index-form input#bbp_search,#buddypress #search-message-form input[type=text]{color:#000}.item-list-tabs ul{list-style:none;margin:0}#members-list .generic-button a{margin-bottom:5px}.em-pagination strong,.search_results .navigation .wp-paginate .current,.pagination .current,.bbp-pagination-links span:not(.dots){border-color:#000;color:#000}.em-pagination strong,.em-pagination a,.search_results .navigation .wp-paginate a,.search_results .navigation .wp-paginate span,.pagination span,.pagination a,.bbp-pagination-links span,.bbp-pagination-links a{border-color:#547d7d;color:#547d7d}.em-pagination strong:hover,.em-pagination a:hover,.search_results .navigation .wp-paginate a:hover,.search_results .navigation .wp-paginate span:hover,.pagination span:hover,.pagination a:hover,.bbp-pagination-links span:hover,.bbp-pagination-links a:hover{box-shadow:none}#primary #blogs-list .item-avatar{width:95px;position:relative}#primary #blogs-list .item-avatar img{position:absolute;left:0;top:0;width:70px;height:70px}.swa-activity-list img.avatar,#buddypress #activity-stream img.avatar{width:70px;height:70px;max-width:none}.em-pagination strong,.em-pagination a,.search_results .navigation .wp-paginate a,.search_results .navigation .wp-paginate span,.pagination span,.pagination a,.bbp-pagination-links span,.bbp-pagination-links a,.em-pagination strong,.search_results .navigation .wp-paginate .current,.pagination .current,.bbp-pagination-links span:not(.dots){border:unset}body.activity:not(.bp-user) .item-list-tabs ul li a span,.dir-form .item-list-tabs ul li a span{display:none}#primary #blogs-list .item,#primary #friend-list li .item,#primary #members-stream li .item,#primary #members-list li .item{width:55%}#primary #groups-list li .item{width:70%}#primary #groups-list li .item-avatar{width:105px}.directory.groups #primary #buddypress .item-list li .action.bb-hide-elem{display:table-cell}.dir-list .action>div{display:inline-block}#primary #groups-stream li .item-title a,#primary #groups-list li .item-title a{text-transform:none}#buddypress .group-header-meta .group-subscription-options.generic-button,#buddypress #groups-dir-list .group-subscription-options.generic-button,#buddypress #groups-list .group-subscription-options.generic-button{background-color:#fff;border-color:#c9e3db;border-radius:4px;border-style:solid;border-width:1px;color:#1c4036;line-height:1.5em;padding:15px;width:unset}#buddypress .group-header-meta .group-subscription-options.generic-button a.group-sub,#buddypress #groups-dir-list .group-subscription-options.generic-button a.group-sub,#buddypress #groups-list .group-subscription-options.generic-button a.group-sub{margin-top:1em}#buddypress .group-header-meta .group-subscription-options.generic-button a.group-sub:first-child,#buddypress #groups-dir-list .group-subscription-options.generic-button a.group-sub:first-child,#buddypress #groups-list .group-subscription-options.generic-button a.group-sub:first-child{margin-top:unset}#buddypress .group-header-meta .group-subscription-options.generic-button a.group-subscription-close,#buddypress #groups-dir-list .group-subscription-options.generic-button a.group-subscription-close,#buddypress #groups-list .group-subscription-options.generic-button a.group-subscription-close{height:unset;line-height:unset}.is-mobile .society-badge:before{margin:0 5px}.directory #item-statistics .numbers{display:none}#buddypress .activity-list .activity-content .activity-inner>p>img{display:none}.filter-status,.filter-type{display:inline-block;margin-top:18px}#members-dir-list .block-member{display:none}#members-dir-list>h4{margin-top:1em}#members-dir-list #members-list .activity{display:none !important}#members-list li{min-height:3em}.search .entry-title a{font-size:18px}.search .entry-title a .post_type{font-family:proxima-nova,Verdana,sans-serif;font-size:14px;margin:10px 10px 0 0}body:not(.boxed) #buddypress .filters,body.activity:not(.bp-user):not(.boxed) .item-list-tabs,body:not(.boxed) .dir-form .item-list-tabs{background-color:#f0faf5}.bbp-topic-details .bbp-forum-data .post-num,.bbp-forum-details .bbp-forum-data .post-num,#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{color:#000}#topic-form-toggle{padding-left:1em;padding-right:1em}h1.entry-title.main-title.search-title-results{font-size:40px}#topic-form-toggle{padding-left:1em;padding-right:1em}body.bbp-search #item-body{display:none}.page-right-sidebar .site-content{height:100%}#bbp-search-results .bbp-forum-title h3,#bbp-search-results .bbp-reply-title h3,#bbp-search-results .bbp-topic-title h3{display:block;margin:3px 44px 0 0}body.bbp-search .entry-content{padding:unset}span.bbp-topic-post-title{font-size:15px}#buddypress input#group_member_search{width:unset}#search-group-admin div.bbp-search-form{float:left;margin:10px}button#add{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:14px}#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{border:1px solid #ececec}.bbp-forum-details{padding:5px 10px}.bbp-pagination{padding:5px 5px 5px 5px}.bbp-pagination-count{margin-top:0px}.bbp-type-select{display:inline-block}.bbp-status-select{float:right;margin-right:150px}#bbpress-forums fieldset.bbp-form p{margin:0 0 10px}#bbpress-forums fieldset.bbp-form input{margin:0 0 0px}#bbpress-forums div.bbp-the-content-wrapper{margin-bottom:10px}#buddypress div#item-nav{margin:0}.bbp-on-search-form{float:right;margin:10px}#bbpress-forums div.bbp-search-form{float:right;margin:10px}#buddypress div#item-nav .item-list-tabs ul li a{text-transform:none;font-weight:unset}#buddypress div#item-nav .item-list-tabs ul li a:hover{text-decoration:unset}#buddypress div#item-nav .item-list-tabs>ul>li.current{font-weight:600}#buddypress div#item-nav .item-list-tabs>ul>li:not(.hideshow):hover{color:#006ccc;text-decoration:unset}body:not(.boxed) #buddypress div#item-nav .item-list-tabs ul{padding:0}body:not(.boxed) #item-nav .item-list-tabs ul,body:not(.boxed) #item-nav .item-list-tabs .hideshow ul:before{background-color:#c9e3db}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{border-color:#c9e3db;background-color:#c9e3db}#bbpress-forums h2,#bbpress-forums h3,#bbpress-forums h4,#bbpress-forums h5,#bbpress-forums h6{clear:none}#bbpress-forums .post-num{border-width:1px;font-weight:unset}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{text-transform:none}#bbpress-forums .mce-panel{border-color:#c9e3db;border-style:solid;border-width:0 1px 1px}#bbpress-forums #crosspost-groups{margin-top:1em}#bbpress-forums #bbp_topic_title,#bbpress-forums #bbp_topic_tags{width:100%}#bbpress-forums .topic-form{display:none}li.bbp-forum-info a.bbp-forum-title,li.bbp-topic-title a.bbp-topic-permalink{text-transform:none}#members-dir-list .update{display:none}.item-list li .action .action-wrap .group-subscription-options{display:none}#group-create-body .left-menu,#send-invite-form .left-menu{display:none}.header-account-login .pop #dashboard-links .menupop a span,.header-account-login .pop ul>li>.ab-sub-wrapper>ul li a span,#buddypress div#item-nav .item-list-tabs ul li a span{line-height:18px;text-align:center}.entry-buddypress-content #group-create-body h4{color:unset}#buddypress #create-group-form #groupblog-details input[type=text]{margin:5px}#buddypress #create-group-form #groupblog-details label{display:inline}#buddypress #create-group-form label{margin-top:10px}#buddypress #create-group-form .buddyboss-select{vertical-align:middle}#buddypress #bp-group-documents-form .bp-group-documents-featured-label{display:inline-block}#buddypress div.admin-links{background-color:#fff;padding:.5em}.bbp-topics-front ul.super-sticky div.bbp-topic-title-content:before,.bbp-topics ul.super-sticky div.bbp-topic-title-content:before,.bbp-topics ul.sticky div.bbp-topic-title-content:before,.bbp-forum-content ul.sticky:before{color:unset}.group-admin #buddypress div#subnav.item-list-tabs ul li{margin-top:5px;margin-bottom:5px}.site .doc-title,.site .directory-title:not(.empty){background-color:#c9e3db;color:#006ccc}.site .doc-title .breadcrumb-current,h2.directory-title .breadcrumb-current{border-color:#1c4036}.site #buddypress .plus-or-minus{background-color:#547d7d}.groups.single-item .secondary-inner img.avatar{background-color:inherit;border:none;border-radius:50%;box-shadow:none}#admins-list li .small .button{background-color:rgba(0,0,0,0) !important;color:#547d7d !important;font-size:12px;display:inline-block;border-radius:0;padding:0 10px 0 0;box-shadow:none;width:auto;font-family:proxima-nova;margin-right:10px}#admins-list li .small .button:hover{color:#006ccc;text-decoration:underline}#admins-list li .small:hover{box-shadow:none}.bp-widget h4{color:unset !important}.invite-anyone #invite-anyone-invite-list .avatar{border-radius:50%;width:70px !important;height:70px !important}.invite-anyone #invite-anyone-invite-list h4{margin:0 0 25px}#bbpress-forums>.bbp-replies #subscription-toggle{color:#000}#bbpress-forums>.bbp-replies #subscription-toggle a,#bbpress-forums>.bbp-replies #favorite-toggle a,#bbpress-forums>.bbp-replies #subscription-toggle a:hover,#bbpress-forums>.bbp-replies #favorite-toggle a:hover{color:#547d7d}.bp-docs .group-subscription-div,.bp-docs .group-subscription-options{display:none}#buddypress form#group-settings-form ul#members-list{overflow:unset}#members-list li .small .button{background-color:rgba(0,0,0,0) !important;color:#547d7d !important;font-size:12px;display:inline-block;border-radius:0;padding:0 10px 0 0;box-shadow:none;width:auto;font-family:proxima-nova;margin-right:10px;border-right:1px solid rgba(0,0,0,.11)}#members-list li .small .button:hover{text-decoration:underline}#members-list li .small:hover{color:#006ccc;box-shadow:none}#members-list li .ass_manage_members_links{font-family:proxima-nova}#members-list li .ass_manage_members_links a{color:#547d7d !important;cursor:pointer;padding:0 5px !important;margin-right:0 !important;border-right:none !important}#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies{font-size:14px}#bbpress-forums ul.bbp-lead-topic p,#bbpress-forums ul.bbp-topics p,#bbpress-forums ul.bbp-forums p,#bbpress-forums ul.bbp-replies p{margin-bottom:1em}.invite-anyone #invite-anyone-invite-list h4{font-family:proxima-nova,Verdana,sans-serif;font-weight:normal;margin:14px 0 0}.invite-anyone #invite-anyone-invite-list .activity{font-style:italic;color:rgba(0,0,0,.4)}body:not(.role-admin) .send-invitations-by-email-wrap{display:none}.mobile .group-single #buddypress #item-header-cover #item-buttons a.leave-group{background-color:rgba(0,0,0,0);border:none;box-shadow:none;color:#547d7d;padding:0}#bbpress-forums{text-align:center}#bbpress-forums .bbp-template-notice{margin:10px auto;display:inline-block}.doctable .title-cell>a{color:#006ccc}.site #buddypress table.doctable tr th{color:#006ccc}.directory-title a{color:#006ccc}.site #buddypress #doc-attachments-ul li{display:block}.site #buddypress #doc-attachments-ul li:nth-child(even){background:#ececec}.toggle-content{overflow:unset !important}.title-cell{min-width:250px !important}.genericon-document{display:none !important}#bp-docs-all-docs li:nth-child(1){display:none}#bbp-post-preview{resize:both;overflow:auto;min-height:15em}#bbp-post-preview-wrapper label{font-weight:bold}.events #wp-word-count{display:none}.badge-admin-only{background-color:#eb5a46;border-radius:3px;color:#fff;padding:2px;margin-right:3px;font-size:12px}table.group-nav-settings{width:50% !important}.group-nav-settings .title{margin:14px 0 28px 0;font-size:18px !important;color:#4dcadd;font-weight:400 !important}.item-list-tabs ul li span.disabled-nav{background-color:#ececec;color:#999;font-size:inherit;padding:18px 18px;display:block;white-space:nowrap}.item-list-tabs ul li span.disabled-nav:hover{border-color:unset}.group-nav-settings span{display:none}#group-landing-page-select span{display:none}#buddypress div#item-nav .item-list-tabs ul li a{color:#1c4036}#buddypress div#item-nav .item-list-tabs ul li.current>a,#buddypress div#item-nav .item-list-tabs ul li:hover>a{color:#1c4036}#buddypress div#item-nav .item-list-tabs>ul>li.current,#buddypress div#item-nav .item-list-tabs>ul>li:not(.hideshow):hover{border-color:#217e8c}#buddypress div#item-nav .item-list-tabs>ul>li.disabled-group-nav:hover{border-bottom:none}#wp-admin-bar-my-account-buddypress span.wp-admin-bar-arrow{background-color:#fff}.is-mobile.profile #item-header #item-header-content #item-meta{height:unset}.dir-list.members.follow.followers .item-meta span{display:none}.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a{margin-bottom:10px}#buddypress #mobile-item-nav ul li#members-followers-personal-li,#buddypress div#item-nav .item-list-tabs ul li a#user-members-followers{display:none}.profile .avatar-wrap,.xprofile #buddypress div#item-header-avatar img.avatar{width:150px;height:150px;max-width:none}.profile.change-avatar #buddypress div#item-header-avatar img.avatar,.profile.change-cover-image #buddypress div#item-header-avatar img.avatar{width:100%;height:auto}.site #invite-anyone-steps>li::before{background-color:#c9e3db;color:#1c4036}.email_selection ul,.registered_emails ul{padding:5px 0}.email_selection li,.registered_emails li{padding:5px 0}#settings-form-general .submit{padding-top:10px !important}.atwho-view ul li small{color:#000 !important}#hcommons-network-footer{display:none}@media screen and (min-width: 481px){#buddypress div#subnav.item-list-tabs ul li.selected a,#buddypress div#subnav.item-list-tabs ul li.current a{font-weight:unset}.header-account-login .pop .links>.current-menu-item>a,.header-account-login .pop .links>.current-menu-parent>a,.header-account-login .pop .bp_components ul li ul li.menupop.active>a{background-color:unset}.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account)>.ab-sub-wrapper li.active a,.header-account-login .pop .links li>.sub-menu li.current-menu-item a,.header-account-login .pop .links li>.sub-menu li.current-menu-parent a{color:unset}}.is-mobile .sidebar-btn.fa{color:#1c4036}#buddypress #mobile-item-nav ul li{background-color:#c9e3db}#buddypress #mobile-item-nav ul li a{color:#1c4036}#buddypress #mobile-item-nav ul li:active,#buddypress #mobile-item-nav ul li.current,#buddypress #mobile-item-nav ul li.selected{background-color:#daece6;color:#031634}#mobile-item-nav ul li:before{color:#1c4036}.mobile #primary #members-stream li div.item,.mobile #primary #members-list li div.item,.mobile #primary #buddypress ul.item-list li div.item{padding:50px 0 20px}h1,h2,h3,h4,h5,h6{color:#1c4036}body{background-color:#f0faf5}.profile #profile-main .left>div,.profile #profile-main .right>div{background-color:#f0faf5}.send-invitations-by-email-wrap{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX3dpZGdldHMuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9faW5wdXRzLnNjc3MiLCJwYWdlcy9faG9tZXBhZ2Uuc2NzcyIsInBhZ2VzL19kaXJlY3Rvcmllcy5zY3NzIiwicGFnZXMvX2dyb3VwLnNjc3MiLCJwYWdlcy9fcHJvZmlsZS5zY3NzIiwicmVzcG9uc2l2ZS9fZGVza3RvcC5zY3NzIiwicmVzcG9uc2l2ZS9fbW9iaWxlLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJoYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUFBLG9CQUVFLGlCQ000QixRREw1QixZQ0hpQixnQ0RNbkIsbU5BY0UsWUNuQm1CLFlEb0JuQixnQkFDQSwrQkFHRixFQUNFLE1DYlcsUURlWCxRQUNFLE1DZmUsUURnQmYsMEJBSUosc0JBQ0UsTUN0QlcsUUR5QmIsNERBRUUsZ0JBSUYseVRBV0UseUJBSUYsd0JBQ0Usc0JBQ0Esc0JBRUEsMEJBQ0UsV0FHRiwwQkFDRSxNQ3ZEUyxRRDBEWCw0REFFRSxzQkFDQSxXQUNBLGdCQUtKLHdDQUNFLFlBQ0EsV0FHRixpR0FFRSx1QkFDQSxVQUNBLE1BQ0EsYUFHRixpSUFHRSxxQ0FHRixxQ0FDRSxVQUNBLFVBR0Ysa0RBQ0ksa0JBR0osNENBQ0ksZ0JBR0osaUVBQ0ksWUFHSix5RkFDSSxpQkFHSiwyVkFLSSxtQkFHSiwyREFDSSxtQkFHSiwyQ0FDSSxZQUdKLG1DQUNJLFlBR0osa0xBRUksWUFHSiw2RkFFSSxhQUlKLGtCQUNJLGNBR0osa0NBQ0kseUJBSUosd0VBQ0UseUJBR0YsdUNBQ0UseUJBR0YsbURBQ0UsY0V6S0YsVUFDRSxzQkFJQSwrQkFDRSxNRE9TLFFDSlgsWUFDRSxXQUVBLDRCQUNFLHFCQUlKLG9CQUNFLE1EZFcs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MkJBR0osd0NBQ0UseUJBQ0EsV0FDQSxrQkFDQSxrQkFDQSxjQUNBLG1CQUVJLDhDQUNFLG1CQUlSLHlCQUNFLGFBR0YsZ0NBQ0UsYUFFRixpREFDRSxjQUdGLGdIQUVFLGNBSUYsMkhBRUUscUJBR0Ysd0VBQ0UsbUJBS0YsNERBQ0Usc0JDdGpCRixnRUFDRSxhQUlGLG1EQUNFLGFBSUYsZ0VBQ0UsbUJBR0YseUlBRUUsYUFHRiw4RUFFRSxZQUNBLGFBQ0EsZUFHRiwrSUFFRSxXQUNBLFlBSUYsc0NBQ0UsaUJUMUI0QixRUzJCNUIsTVQ3QmlCLFFTa0NsQiwwQ0FDQyxjQUdELDBDQUNDLGNBS0YsK0JBQ0MsNEJBR0Qsd0JBQ0Usc0JBTUYseUJBQ0UsYUMxREYscUNBRUUsNkdBRUUsa0JBR0YsdUxBR0UsdUJBR0YsMlBBR0UsYUNuQkosMkJBQ0UsTVhJaUIsUVdEbkIsbUNBQ0UsaUJYRTRCLDZDV0MxQixNWEhlLFFXTWpCLGlJQUdFLGlCWE5nQyxRV09oQyxNWFRxQixRV2F6Qiw4QkFDRSxNWGZpQixRV21CbkIsOElBR0Usb0JDVkYsZ0NBRUEsS0FDQyx5QkFHRCxtRUFDQyx5QkNyQkQsZ0NBQ0UiLCJmaWxlIjoiaGMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI21vYmlsZS1oZWFkZXIsIC8vIHBhcmVudCB0aGVtZSBhcHBsaWVzIGEgYmcgY29sb3IgZGlyZWN0bHkgaGVyZSB3aGljaCBvdmVycmlkZXMgYm9keS4gb3ZlcnJpZGUgaXQgcmlnaHQgYmFja1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7IC8vIG1lbnUgZG9lc24ndCBhbHdheXMgZXh0ZW5kIHRvIGJvdHRvbSBvZiBzY3JlZW4sIHRoaXMgY292ZXJzIHRoYXQgc3BhY2VcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4ucGFnZS10aXRsZSxcbi53aWRnZXQtdGl0bGUsXG4uZW50cnktY29udGVudCB0aCxcbi5jb21tZW50LWNvbnRlbnQgdGgsXG5oMS5tYWluLXRpdGxlLFxuLmdyb3VwLWluZm8gbGkgcDpmaXJzdC1jaGlsZCxcbiNpdGVtLXN0YXRpc3RpY3MgLm51bWJlcnMgc3BhbiBwOmZpcnN0LWNoaWxkLFxuI2JicHJlc3MtZm9ydW1zIGZpZWxkc2V0LmJicC1mb3JtIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAvLyBhbHdheXMgc2VudGVuY2UgY2FzZSBldmVyeXdoZXJlISFcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuI2Zvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4jYnVkZHlwcmVzcyAjbWVzc2FnZS5pbmZvLFxuZGl2I3NpdGV3aWRlLW5vdGljZSAjbWVzc2FnZS5pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLy8gZmV3ZXIgdHJhbnNpdGlvbnNcbiNtYXN0bG9nbyxcbi5tZW51LXBhbmVsLFxuLmhlYWRlci1vdXRoZXIsXG4jbGVmdC1wYW5lbCAqLFxuI25hdi1tZW51ID4gdWwgPiBsaSA+IGEsXG4jbGVmdC1wYW5lbC1pbm5lciAjc2Nyb2xsLWFyZWEsXG4jcmlnaHQtcGFuZWwtaW5uZXIsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCBsaSBhOmJlZm9yZSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSA+IHVsID4gbGkgPiBhOm5vdCgub3Blbi1zdWJtZW51KTpiZWZvcmUsXG4ubWVudS1wYW5lbCAuc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpiZWZvcmUsXG4ubWVudS1wYW5lbCAuYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaSA+IC5hYi1pdGVtOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG59XG5cbi8vIHRlbXBsYXRlIG5vdGljZXNcbmRpdi5iYnAtdGVtcGxhdGUtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gIHAge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICYuaW5mbyxcbiAgJi5pbmZvICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIHRoaXMgaXMgaW52aXNpYmxlIGFnYWluc3QgdGhlIHRpdGxlYmFyIGJ5IGRlZmF1bHQsIGNoYW5nZSB0byBtYWtlIGl0IHZpc2libGVcbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTgnO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5icC11c2VyICNidWRkeXByZXNzICNpdGVtLWhlYWRlciBkaXYjbWVzc2FnZSxcbi5ncm91cC1zaW5nbGUgI2J1ZGR5cHJlc3MgI2l0ZW0taGVhZGVyIGRpdiNtZXNzYWdlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJwLWFjdGl2ZSBhOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmJwLWFjdGl2ZSB0ZXh0YXJlYTpmb2N1cywgLmJwLWFjdGl2ZSBpZnJhbWU6Zm9jdXMsXG4gYnV0dG9uOmZvY3VzLCAuYnAtYWN0aXZlIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6ICM5ZWNhZWQgc29saWQgMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idWRkeWJvc3Mtc2VsZWN0LWlubmVyIHNlbGVjdDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC01cHg7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlI2dyb3Vwcy1ub3RpZmljYXRpb24tc2V0dGluZ3MgdGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLmJwLXVzZXIuc2V0dGluZ3MgI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuI2J1ZGR5cHJlc3MgdGFibGUjZ3JvdXBzLW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0aC5uZXR3b3JrLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jYnVkZHlwcmVzcyB0YWJsZS5ub3RpZmljYXRpb24tc2V0dGluZ3MgLnllcywgI2J1ZGR5cHJlc3MgdGFibGUubm90aWZpY2F0aW9uLXNldHRpbmdzIC5ubyB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlI2dyb3Vwcy1zdWJzY3JpcHRpb24tbm90aWZpY2F0aW9uLXNldHRpbmdzIHRyOm50aC1jaGlsZChldmVuKSxcbiNidWRkeXByZXNzIHRhYmxlI2dyb3Vwcy1ub3RpZmljYXRpb24tc2V0dGluZ3MgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuI2J1ZGR5cHJlc3MgdGFibGUjYWN0aXZpdHktbm90aWZpY2F0aW9uLXNldHRpbmdzIHRyOm50aC1jaGlsZChldmVuKSxcbiNidWRkeXByZXNzIHRhYmxlI21lc3NhZ2VzLW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0cjpudGgtY2hpbGQoZXZlbiksXG4jYnVkZHlwcmVzcyB0YWJsZSNmb2xsb3ctbm90aWZpY2F0aW9uLXNldHRpbmdzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0RDRENEQztcbn1cblxuI2J1ZGR5cHJlc3MgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuI2J1ZGR5cHJlc3MgdGFibGUubm90aWZpY2F0aW9uLXNldHRpbmdzIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlIHRoZWFkIHRyI25ldHdvcmsge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuI2J1ZGR5cHJlc3MgdGFibGUjZ3JvdXBzLW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLCBcbiNidWRkeXByZXNzIHRhYmxlI2FjdGl2aXR5LW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbiNidWRkeXByZXNzICNzZXR0aW5ncy1mb3JtIGRpdiNncm91cC1lbWFpbC1zZXR0aW5ncyxcbiNidWRkeXByZXNzICNzZXR0aW5ncy1mb3JtIHA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuZm9vdGVyI2NvbG9waG9uICoge1xuICAgIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4uZm9vdGVyLWNyZWRpdHMgYSwgI2Zvb3Rlci1saW5rcyBhIHtcbiAgICBjb2xvcjogIzU3NTc1NyAhaW1wb3J0YW50O1xufVxuXG5cbiNidWRkeXByZXNzICNhY3Rpdml0eS1zdHJlYW0gLmFjdGl2aXR5LW1ldGEgLmJwLXNlY29uZGFyeS1hY3Rpb246YmVmb3JlIHtcbiAgY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDtcbn1cblxuI3ByaW1hcnkgLml0ZW0tbGlzdCBsaSAuaXRlbS1tZXRhIHNwYW46bm90KC5jb3VudCkge1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbiIsIiRmb250LWZhbWlseS1ib2R5OiBwcm94aW1hLW5vdmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGVyOiBsZXhpYSwgc2VyaWY7XG5cbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzU0N0Q3RDtcbiRidXR0b24tY29sb3I6IHdoaXRlO1xuXG4kbWVudS1wYW5lbC1jb2xvcjogIzFDNDAzNjtcbiRtZW51LXBhbmVsLWNvbG9yLWhvdmVyOiAjMDMxNjM0O1xuJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjogI0M5RTNEQjtcbiRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgNSk7XG4kbWVudS1wYW5lbC1pY29uLWNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbiRtZW51LXBhbmVsLWljb24tY29sb3ItaG92ZXI6ICRtZW51LXBhbmVsLWNvbG9yLWhvdmVyO1xuXG4kbGluay1jb2xvcjogIzU0N0Q3RDtcbiRsaW5rLWNvbG9yLWhvdmVyOiAjMDA2Y2NjO1xuXG4kZ3JvdXBzLW1hbmFnZS1tZW1iZXJzLWFuY2hvci1jb2xvcjogIzRkY2FkZDtcblxuLy8gYSBib3gtc2hhZG93IHRoYXQgbWltaWNzIG1hdGVyaWFsIHJhaXNlZCBidXR0b25zXG4kYm94LXNoYWRvdy1tYXRlcmlhbDogcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMHB4IDFweCA2cHgsIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDBweCAxcHggNHB4O1xuXG5AbWl4aW4gYnV0dG9uLW1hdGVyaWFsLWhvdmVyKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tYmFja2dyb3VuZC1jb2xvciwgMTApO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tYXRlcmlhbDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW1hdGVyaWFsKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tYXRlcmlhbDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IHVuc2V0OyAvLyBsZXQgYnV0dG9uIGNvbnRlbnQgZGVjaWRlIHRoZSB3aWR0aC4gcGFyZW50IGZvcmNlcyBhIHdpZHRoIHdoaWNoIGJyZWFrcyBhIGZldyB0aGluZ3NcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbWF0ZXJpYWwtaG92ZXIoKTtcbiAgfVxufVxuIiwiI21hc3Rsb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiNtYXN0aGVhZCB7XG4gIC5oZWFkZXItbmF2aWdhdGlvbiBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAmLnVzZXItbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIHByZXZlbnQgdW5kZXJsaW5lIG9uIGF2YXRhciBkcm9wZG93biB0cmlnZ2VyXG4gICAgfVxuICB9XG5cbiAgLmxvZ291dCBhIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5oZWFkZXItaW5uZXIgLmxlZnQtY29sIGE6aG92ZXIgaSxcbiNzZWFyY2hzdWJtaXQ6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi5pcy1kZXNrdG9wICNoZWFkZXItbWVudSA+IHVsID4gbGksXG4jc2VhcmNoLW9wZW4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuYm9keTpub3QoLmlzLW1vYmlsZSkgI3JpZ2h0LXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbilbZGF0YS1sb2dvPVwiMVwiXSAuc2l0ZS1oZWFkZXIgLmxlZnQtY29sIC50YWJsZSB7XG4gIGhlaWdodDogNjVweDtcbn1cbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbilbZGF0YS1sb2dvPVwiMVwiXSAjc2VhcmNoLW9wZW4sXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gLmhlYWRlci1hY2NvdW50LWxvZ2luLFxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKVtkYXRhLWxvZ289XCIxXCJdICN3cC1hZG1pbi1iYXItc2hvcnRjb2RlLXNlY29uZGFyeSAubWVudXBvcCxcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbilbZGF0YS1sb2dvPVwiMVwiXSAuaGVhZGVyLW5vdGlmaWNhdGlvbnMge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuYm9keS5pcy1kZXNrdG9wOm5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gI2xlZnQtcGFuZWwtaW5uZXIsXG5ib2R5LmlzLWRlc2t0b3AubGVmdC1tZW51LW9wZW5bZGF0YS1sb2dvPVwiMVwiXSAjbGVmdC1wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gI21hc3Rsb2dvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXQgLmJwLWxvZ2luLXdpZGdldC1yZWdpc3Rlci1saW5rIGEsXG4ud2lkZ2V0LWFyZWEgLndpZGdldCBhLnNpZGViYXItd3AtcmVnaXN0ZXIsXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9icF9jb3JlX2xvZ2luX3dpZGdldCBhLmxvZ291dCxcbi53aWRnZXQtYXJlYSAud2lkZ2V0X3RhZ19jbG91ZCBhLFxuLndpZGdldC1hcmVhIC53aWRnZXQgI3NpZGViYXJtZSB1bC5zaWRlYmFybWUtcXVpY2tsaW5rcyBsaS5zaWRlYmFybWUtcHJvZmlsZSBhLFxuLmJicC1sb2dnZWQtaW4gYS5idXR0b24sXG4ucmlnaHQtY29sIC5yZWdpc3Rlcixcbi5yaWdodC1jb2wgLmxvZ2luLFxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmxvZ291dCBhIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgLyogYmVjYXVzZSBvZiBvZGQgKG5vbi1ldmVuKSBwYWRkaW5nLXRvcCwgdGhlcmUncyBhIDFweCBib3R0b20gZ2FwIHdpdGhvdXQgdGhpcyAqL1xufVxuXG4uaGVhZGVyLW91dGhlciB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMSk7ICovXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LW1hdGVyaWFsO1xufVxuXG4vKiBoaWRlIG1lbWJlciBkcm9wZG93biBpbiByZXNwb25zaXZlIGFkbWluYmFyICovXG4jd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItbXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIC5yaWdodC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBoaWRlIG15LWFjY291bnQgb24gd3AtdG9vbGJhciAqL1xuI3dwLWFkbWluLWJhci10b3Atc2Vjb25kYXJ5ICN3cC1hZG1pbi1iYXItbXktYWNjb3VudCwgI3dwLWFkbWluLWJhci10b3Atc2Vjb25kYXJ5ICN3cC1hZG1pbi1iYXItYnAtbm90aWZpY2F0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhpZGUgdXBkYXRlIG5vdGlmaWNhdGlvbnMgb24gbWFzdGhlYWQgKi9cbiNtYXN0aGVhZCAuaGVhZGVyLW5vdGlmaWNhdGlvbnMudXBkYXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJlZHVjZSBwYWRkaW5nL21hcmdpbiBvZiB2YXJpb3VzIG1lbnUgZWRnZSBjYXNlcyB0byBiZSBjb25zaXN0ZW50IHdpdGggb3ZlcmFsbCByZWR1Y2VkIG1lbnUgcGFkZGluZyAqL1xuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgI2Rhc2hib2FyZC1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wICNhZG1pbmJhci1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmxvZ291dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIG5vIHBhZGRpbmcgb24gc3VibWVudSB3cmFwcGVycyB0byBzYXZlIHNvbWUgbW9yZSBzcGFjZSAqL1xuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLm5ldHdvcmstbWVudSxcbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5icF9jb21wb25lbnRzIC5tZW51cG9wOm5vdCgjd3AtYWRtaW4tYmFyLW15LWFjY291bnQpID4gLmFiLXN1Yi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzZWFyY2ggYm94IGNhbiBvdmVyZmxvdyBoZXJlLCBlbnN1cmUgcG9wb3V0cyBhcmUgdG9wbW9zdCAqL1xuLmhlYWRlci1ub3RpZmljYXRpb25zIC5wb3AsXG4uaGVhZGVyLW5vdGlmaWNhdGlvbnMgLmFiLXN1Yi13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlci1vdXRoZXIge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbiNtYXN0bG9nbyB7XG4gIHdpZHRoOiA2NXB4O1xufVxuI21hc3Rsb2dvICNsb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI21hc3Rsb2dvICNsb2dvIC5zaXRlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI21hc3Rsb2dvICNsb2dvIC5zaXRlLXRpdGxlIGE6Zmlyc3QtY2hpbGQgaW1nLFxuI21hc3Rsb2dvICNsb2dvIC5zaXRlLXRpdGxlIGE6bGFzdC1jaGlsZCBpbWcge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAjbWFzdGxvZ28gI2xvZ28gLnNpdGUtdGl0bGUgYTpmaXJzdC1jaGlsZCBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIHJlZHVjZSB0b3AgbWVudWJhciBoZWlnaHQgKi9cbi5zaXRlLWhlYWRlciAubGVmdC1jb2wgLnRhYmxlIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmhlYWRlci1saW5rcyB7XG4gIGhlaWdodDogMzdweDtcbn1cbi5oZWFkZXItbmF2aWdhdGlvbiA+IGRpdiA+IHVsIHtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuI3dwLWFkbWluLWJhci1zaG9ydGNvZGUtc2Vjb25kYXJ5IC5tZW51cG9wLFxuLmhlYWRlci1ub3RpZmljYXRpb25zIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5oZWFkZXItYWNjb3VudC1sb2dpbiB7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4uaGVhZGVyLWFjY291bnQtbG9naW4gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbiN3cC1hZG1pbi1iYXItc2hvcnRjb2RlLXNlY29uZGFyeSAuYWItc3ViLXdyYXBwZXIsXG4uaGVhZGVyLW5vdGlmaWNhdGlvbnMgLnBvcCxcbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIHtcbiAgdG9wOiAzN3B4O1xufVxuYm9keSAjbWFzdGxvZ28ge1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuLyogZW5kIG9mIHRvcCBtZW51YmFyIGhlaWdodCByZWR1Y3Rpb24gKi9cblxuLyogdHJ5IG5vdCB0byB0cnVuY2F0ZSB1c2VyIG5hbWUgaW4gdG9wIG1lbnViYXIgKi9cbi5oZWFkZXItYWNjb3VudC1sb2dpbiAudXNlci1saW5rIHNwYW4ubmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBzaG93IGJvdGggc21hbGwgJiBsYXJnZSBsb2dvcyB3aGVuIGxlZnQgbWVudSBpcyBleHBhbmRlZCAqL1xuYm9keS5sZWZ0LW1lbnUtb3BlbiAuc2l0ZS10aXRsZS5zbWFsbCxcbmJvZHkubGVmdC1tZW51LW9wZW4gI21hc3Rsb2dvICNsb2dvIGltZy5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5sZWZ0LW1lbnUtb3BlbiAjbWFzdGxvZ28gI2xvZ28gLnNpdGUtdGl0bGUgYTpmaXJzdC1jaGlsZCBpbWcge1xuICB3aWR0aDogNTRweDtcbn1cbmJvZHkubGVmdC1tZW51LW9wZW4gI21hc3Rsb2dvICNsb2dvIC5zaXRlLXRpdGxlIGE6bGFzdC1jaGlsZCBpbWcge1xuICB3aWR0aDogMTA1cHg7XG59XG5ib2R5W2RhdGEtbG9nbz1cIjFcIl0gI21hc3Rsb2dvIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdiNsb2dvIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbilbZGF0YS1sb2dvPVwiMVwiXSBkaXYjbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW51LXBhbmVsIHVsIGxpIGEgc3Bhbi5kaXNwbGF5LW5hbWUge1xuICBjb2xvcjogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyAvLyBjZW50ZXIgdmVydGljYWxseSB0byBmaXQgYXZhdGFyXG59XG5cbmEuc2lkZWJhci1idG4uZmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icF9jb21wb25lbnRzIHVsIGxpIHVsIGxpLm1lbnVwb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubm9uLW1lbWJlci1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9uLW1lbWJlci1kaXNjbGFpbWVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW46IC02ZW0gNWVtIDAgMDtcbn1cblxuI3RpdGxlYmFyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaCAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGl0bGViYXItc2VhcmNoICNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3NTc1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDE0cHggNzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB3aWR0aDogODAlO1xufVxuYm9keSAjdGl0bGViYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBmb3JtIC5zZWFyY2gtd3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuI3NlYXJjaC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4iLCIubWVudS1wYW5lbCxcbi5tZW51LXBhbmVsICNuYXYtbWVudSAuc3ViLW1lbnUtd3JhcCxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuc3ViLW1lbnUtd3JhcCxcbi5icF9jb21wb25lbnRzIHVsIGxpIHVsIGxpLm1lbnVwb3AgLmFiLXN1Yi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IC8vIGluaGVyaXQgYm9keSBiZyBjb2xvciBpbnN0ZWFkXG59XG5cbiNzY3JvbGwtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5tZW51LXBhbmVsICNuYXYtbWVudSAuc3ViLW1lbnUtd3JhcCA+IGEsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCBsaSBhLFxuI25hdi1tZW51ID4gdWwgPiBsaSA+IGEsXG4ubWVudS1wYW5lbCAuc3ViLW1lbnUtd3JhcCA+IGEsXG4ubWVudS1wYW5lbCAuYWItc3ViLXdyYXBwZXIgPiAuYWItaXRlbSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSA+IGEsXG4ubWVudS1wYW5lbCAubWVudXBvcCA+IGEsXG4ubWVudS1wYW5lbCB1bCBsaSBhLFxuLm1lbnUtcGFuZWwgdWwgbGkgZGl2LmFiLWl0ZW0sXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgdWwgLnN1Yi1tZW51LXdyYXAgYSxcbi5tZW51LXBhbmVsIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yO1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSByZXNwb25zaXZlIHN0eWxlc1xuICB6LWluZGV4OiAxOyAvLyBlbnN1cmUgY3NzIGFycm93L3BvaW50ZXIgOmJlZm9yZSBpcyB1bmRlcm5lYXRoIG1lbnVcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvci1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtcGFuZWwgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCBsaSBhLFxuI25hdi1tZW51ID4gdWwgPiBsaSA+IGEsXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsIC5zdWItbWVudS13cmFwID4gYSxcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgLm1lbnUtcGFuZWwgLmFiLXN1Yi13cmFwcGVyID4gLmFiLWl0ZW0sXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgPiBhLFxuLm1lbnUtcGFuZWwgLm1lbnVwb3AgPiBhIHtcbiAgcGFkZGluZzogNXB4IDEuNWVtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGxlZnQtbWVudS1vcGVuICYgcmVzcG9uc2l2ZSBzdHlsZXNcbn1cblxuLmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsICNuYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsICNuYXYtbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4ubGVmdC1tZW51LW9wZW4gLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbi5sZWZ0LW1lbnUtb3BlbiAuYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wLmFjdGl2ZSA+IGEsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4uYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wLmFjdGl2ZSA+IGFcbi5tZW51LXBhbmVsIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmhvdmVyLFxuLm1lbnUtcGFuZWwgdWwgbGkgdWwgbGk6bm90KC5tZW51cG9wKSBhOmhvdmVyLFxuLm1lbnUtcGFuZWwgdWwgbGkgdWwgbGkuYWN0aXZlOm5vdCgubWVudXBvcCkgYSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSB1bCBsaSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IHVsIGxpIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSB1bCBsaSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51ID4gdWwgPiBsaTpob3Zlcixcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSA+IHVsID4gbGk6aG92ZXIsXG4ubWVudS1wYW5lbCB1bCBsaSAubWVudXBvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJG1lbnUtcGFuZWwtY29sb3ItaG92ZXI7XG59XG5cbmJvZHkubGVmdC1tZW51LW9wZW4gLm1lbnUtcGFuZWwgI25hdi1tZW51ID4gdWwgPiBsaSA+IGE6bm90KC5vcGVuLXN1Ym1lbnUpOmJlZm9yZSxcbmJvZHkubGVmdC1tZW51LW9wZW4gLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgPiBsaSA+IGE6bm90KC5vcGVuLXN1Ym1lbnUpOmJlZm9yZSxcbmJvZHkubGVmdC1tZW51LW9wZW4gLm1lbnUtcGFuZWwgLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkgPiAuYWItaXRlbTpiZWZvcmUsXG5ib2R5LmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmJlZm9yZSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSA+IHVsID4gbGkgPiBhOm5vdCgub3Blbi1zdWJtZW51KTpiZWZvcmUsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gYTpub3QoLm9wZW4tc3VibWVudSk6YmVmb3JlLFxuLm1lbnUtcGFuZWwgLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkgPiAuYWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogJG1lbnUtcGFuZWwtaWNvbi1jb2xvcjtcbn1cblxuLm1lbnUtcGFuZWwgI25hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpiZWZvcmUsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOmJlZm9yZSxcbi5icF9jb21wb25lbnRzIHVsIGxpIHVsIGxpLm1lbnVwb3AuYWN0aXZlID4gYTpiZWZvcmUsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUsXG4ubWVudS1wYW5lbCAuYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wOmhvdmVyID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDsgLy8gaW5oZXJpdCAjc2Nyb2xsLWFyZWEgYmcgY29sb3IgaW5zdGVhZFxuICBjb2xvcjogJG1lbnUtcGFuZWwtaWNvbi1jb2xvci1ob3ZlciAhaW1wb3J0YW50OyAvLyBUT0RPIGNhbiB3ZSBhdm9pZCAhaW1wb3J0YW50PyB3aXRob3V0IGl0LCBwcmV2aW91cyBibG9jayBvdmVycmlkZXMgdGhpc1xufVxuXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgLnN1Yi1tZW51LXdyYXAsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLnN1Yi1tZW51LXdyYXAsXG4uYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wIC5hYi1zdWItd3JhcHBlcixcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgLm1lbnUtcGFuZWwgI25hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudS13cmFwIHtcbiAgLy9ib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1lbnUtcGFuZWwgLnN1Yi1tZW51LXdyYXA6YmVmb3JlLFxuLm1lbnUtcGFuZWwgLmFiLXN1Yi13cmFwcGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIC8vYm94LXNoYWRvdzogMnB4IDJweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LW1hdGVyaWFsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHJlc3BvbnNpdmUgc3R5bGVzXG59XG5cbi5tZW51LXBhbmVsICNuYXYtbWVudSAuc3ViLW1lbnUtd3JhcCxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuc3ViLW1lbnUtd3JhcCxcbi5icF9jb21wb25lbnRzIHVsIGxpIHVsIGxpLm1lbnVwb3AgLmFiLXN1Yi13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWF0ZXJpYWw7XG59XG5cbmJvZHkubGVmdC1tZW51LW9wZW4gI2xlZnQtcGFuZWwgI3Njcm9sbC1hcmVhLFxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAjbGVmdC1wYW5lbCB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4ubWVudS1wYW5lbCAuc3ViLW1lbnUtd3JhcDphZnRlcixcbi5tZW51LXBhbmVsIC5hYi1zdWItd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXBhbmVsICNuYXYtbWVudSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIHRoaXMgbWFrZXMgc29tZSByb29tIGZvciB0aGUgYm94LXNoYWRvdyBvbiB0aGUgaGVhZGVyIGJhci4gaWYgdGhhdCdzIG5vdCB0aGVyZSBhbnltb3JlLCB0aGlzIG1heSBub3QgbmVlZCB0byBiZSBlaXRoZXJcbiNuYXYtbWVudSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsICNuYXYtbWVudSA+IHVsID4gbGkgPiBhOmFmdGVyLFxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gYTphZnRlcixcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgLm1lbnUtcGFuZWwgdWwgbGkgLm1lbnVwb3AgPiBhOmFmdGVyIHtcbiAgbGVmdDogMjdweDtcbn1cbmJvZHk6bm90KC5pcy1tb2JpbGUpIC5tZW51LXBhbmVsIHtcbiAgd2lkdGg6IDU1cHg7XG59XG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsICNuYXYtbWVudSAuc3ViLW1lbnUtd3JhcCxcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IC5zdWItbWVudS13cmFwLFxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAuYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wIC5hYi1zdWItd3JhcHBlciB7XG4gIGxlZnQ6IDY1cHg7XG59XG5ib2R5LmlzLWRlc2t0b3A6bm90KC5sZWZ0LW1lbnUtb3BlbilbZGF0YS1sb2dvPVwiMVwiXSAjbGVmdC1wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKS5pcy1kZXNrdG9wICNyaWdodC1wYW5lbC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLmlzLWRlc2t0b3AgI2xlZnQtcGFuZWwtaW5uZXIgI3Njcm9sbC1hcmVhIHtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi8qIHJlbW92ZSB0b3AgbWFyZ2luIG9uIHJpZ2h0IHBhbmVsIG1lbnUgdG8gbWF0Y2ggbGVmdCBwYW5lbC4gbW9iaWxlIG9ubHkgKi9cbi5tZW51LXBhbmVsIC5icF9jb21wb25lbnRzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIHRoZXNlIDxsaT5zIGFyZSBvdXRzaWRlIHRoZSBjb250YWluZXIgd2l0aCB0aGUgcmVzdCBvZiB0aGUgbGlua3MsIHNvIG5lZWQgc3BlY2lhbCBhdHRlbnRpb24gKi9cbi5tZW51LXBhbmVsIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LnJlZ2lzdGVyLWxpbmssXG4ubWVudS1wYW5lbCAuc2NyZWVuLXJlYWRlci1zaG9ydGN1dC5sb2dpbi1saW5rLFxuLm1lbnUtcGFuZWwgLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQubG9nb3V0LWxpbmsge1xuICBwYWRkaW5nOiA1cHggMjVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBmb3IgdW5rbm93biByZWFzb25zIHRoaXMgZWxlbWVudCBoYXMgYW4gaW5saW5lICd0b3AnIHJ1bGUgcHVzaGluZyBpdCBkb3duIHRoZSBwYWdlLiBwdXQgaXQgYmFjayBhdCB0aGUgdG9wICovXG5ib2R5Om5vdCgubG9nZ2VkLWluKSAjbW9iaWxlLWhlYWRlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBoaWRlIENPUkUgZm9udCBpY29ucyBpbiBtZW51IGl0ZW1zICovXG5saSNkZXBvc2l0cy1ncm91cHMtbGkgYTpiZWZvcmUsXG5saSNkZXBvc2l0cy1wZXJzb25hbC1saSBhOmJlZm9yZSxcbiN1c2VyLWRlcG9zaXRzOmJlZm9yZSB7XG5jb250ZW50OiAnJztcbn1cblxuI2J1ZGR5cHJlc3MgI21vYmlsZS1pdGVtLW5hdi13cmFwIHtcbiAgaGVpZ2h0OiAxMDhweDsgLyogYWNjb21tb2RhdGUgaXRlbXMgd2l0aCB0aXRsZXMgdGhhdCB3cmFwIHRvIHR3byBsaW5lcyAqL1xufVxuIiwiLnBhbmVsLWdyaWQtY2VsbCAud2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIC5wYW5lbC13aWRnZXQtc3R5bGUge1xuICAgIC8vIFRPRE8gY2FuIHdlIHByZXZlbnQgdmlzdWFsIGNvbXBvc2VyIGZyb20gYWRkaW5nIGlubGluZSBzdHlsZXMgaW4gdGhlIGZpcnN0IHBsYWNlP1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgaW5saW5lIHN0eWxlLlxuICB9XG59XG5cbi5ib3hlZCAjcHJpbWFyeSAud2lkZ2V0LWFyZWEgI2dyb3Vwcy1saXN0IGxpIC5pdGVtLWF2YXRhciBpbWcsXG4uYm94ZWQgI3ByaW1hcnkgLndpZGdldC1hcmVhICNtZW1iZXJzLWxpc3QgbGkgLml0ZW0tYXZhdGFyIGltZyxcbi5zZWNvbmRhcnktaW5uZXIgI2l0ZW0tYWN0aW9ucyAjZ3JvdXAtbW9kcyBpbWcuYXZhdGFyLFxuLnNlY29uZGFyeS1pbm5lciAjaXRlbS1hY3Rpb25zICNncm91cC1hZG1pbnMgaW1nLmF2YXRhcixcbi53aWRnZXQtYXJlYSAud2lkZ2V0IHVsLml0ZW0tbGlzdCBpbWcuYXZhdGFyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIHNpdGV3aWRlLWFjdGl2aXR5IHdpZGdldCBvdmVycmlkZXNcbi5zd2EtYWN0aXZpdHktY29tbWVudHMgZGl2LmFjb21tZW50LWF2YXRhciBpbWcsXG4uc3dhLWFjdGl2aXR5LWxpc3QgIGRpdi5zd2EtYWN0aXZpdHktYXZhdGFyIGltZy5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3dhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YS1hY3Rpdml0eS1saXN0IC5zd2EtYWN0aXZpdHktaGVhZGVyIGE6Zmlyc3QtY2hpbGQsXG4uc3dhLWFjdGl2aXR5LWxpc3Qgc3Bhbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zd2EtYWN0aXZpdHktbGlzdCAuc3dhLWFjdGl2aXR5LWhlYWRlciBhOmZpcnN0LWNoaWxkOmhvdmVyLFxuLnN3YS1hY3Rpdml0eS1saXN0IGEge1xuICAvLyBwbHVnaW4gdXNlcyAhaW1wb3J0YW50IGZvciBzb21lIHJlYXNvbiBzbyB3ZSBoYXZlIHRvIGFzIHdlbGxcbiAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5zd2EtYWN0aXZpdHktbGlzdCBsaS5taW5pLFxudWwuc3dhLWFjdGl2aXR5LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jc3dhLXdoYXRzLW5ldy1vcHRpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IC8vIG1hdGNoIHNlbGVjdCBoZWlnaHQgc28gbGFiZWwgaXMgdmVydGljYWxseSBhbGlnbmVkIHRvIG1pZGRsZVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAjd2hhdHMtbmV3LXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5sb2dnZWQtaW4gLmhpZGUtaWYtbG9nZ2VkLWluLFxuYm9keTpub3QoLmxvZ2dlZC1pbikgLmhpZGUtaWYtbG9nZ2VkLW91dCxcbi5hY3RpdmUtc2Vzc2lvbi5ub24tbWVtYmVyIC5oaWRlLWlmLWFjdGl2ZS1zZXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaGlkZSBhY3Rpdml0eSB0aW1lc3RhbXBzXG4uc3dhLWFjdGl2aXR5LWxpc3QgLnZpZXcuYWN0aXZpdHktdGltZS1zaW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGhpZGUgZ3JvdXAgYXZhdGFycyBpbiBhY3Rpdml0eSBzdHJlYW1zICYgY2xlYXIgY29udGVudCBzbyBpdCBpcyBub3QgcHVzaGVkIGFzaWRlICovXG4uc3dhLWFjdGl2aXR5LWxpc3QgLmF2YXRhcltjbGFzcyo9Z3JvdXBdLFxuLmFjdGl2aXR5IC5hdmF0YXJbY2xhc3MqPWdyb3VwXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dhLWFjdGl2aXR5LWxpc3QgLnN3YS1hY3Rpdml0eS1jb250ZW50IC5zd2EtYWN0aXZpdHktaW5uZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuZGl2LnN3YS1hY3Rpdml0eS1jb21tZW50cyA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiIsIi5idG4sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpub3QoLmJ1dHRvbi1zbWFsbCksXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5hcnRpY2xlLnBvc3QtcGFzc3dvcmQtcmVxdWlyZWQgaW5wdXRbdHlwZT1zdWJtaXRdLFxubGkuYnlwb3N0YXV0aG9yIGNpdGUgc3BhbixcbmEuYnV0dG9uLFxuI2NyZWF0ZS1ncm91cC1mb3JtIC5yZW1vdmUsXG4jYnVkZHlwcmVzcyB1bC5idXR0b24tbmF2IGxpIGEsXG4jYnVkZHlwcmVzcyBkaXYuZ2VuZXJpYy1idXR0b24gYSxcbiNidWRkeXByZXNzIC5jb21tZW50LXJlcGx5LWxpbmssXG4uZW50cnktdGl0bGUgYS5idXR0b24sXG5zcGFuLmNyZWF0ZS1hLWdyb3VwID4gYSxcbiNidWRkeXByZXNzIGRpdi5hY3Rpdml0eS1jb21tZW50cyBmb3JtIGlucHV0W2Rpc2FibGVkXSxcbiNidWRkeXByZXNzICNncm91cHMtc3RyZWFtIGRpdi5nZW5lcmljLWJ1dHRvbiBhLFxuI2J1ZGR5cHJlc3MgI2dyb3Vwcy1saXN0IGRpdi5nZW5lcmljLWJ1dHRvbiBhLFxuLmJ0bi5zaGFkb3csXG4jbWFzdGhlYWQgLnJpZ2h0LWNvbCAucmVnaXN0ZXIsXG4jbWFzdGhlYWQgLnJpZ2h0LWNvbCAubG9naW4sXG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCAubG9nb3V0IGEsXG4uYmJwLXRvcGljLWRldGFpbHMgI3N1YnNjcmlwdGlvbi10b2dnbGUgYSxcbi5iYnAtZm9ydW0tZGV0YWlscyAjc3Vic2NyaXB0aW9uLXRvZ2dsZSBhLFxuI21lbWJlcnMtc3RyZWFtIGxpIC5hY3Rpb24gZGl2LmdlbmVyaWMtYnV0dG9uIGEsXG4jbWVtYmVycy1saXN0IGxpIC5hY3Rpb24gZGl2LmdlbmVyaWMtYnV0dG9uIGEsXG4jZnJpZW5kLWxpc3QgbGkgLmFjdGlvbiBkaXYuZ2VuZXJpYy1idXR0b246bnRoLWNoaWxkKDJuKSBhLFxuI21lbWJlcnMtc3RyZWFtIGxpIC5hY3Rpb24gZGl2LmdlbmVyaWMtYnV0dG9uOm50aC1jaGlsZCgybikgYSxcbiNtZW1iZXJzLWxpc3QgbGkgLmFjdGlvbiBkaXYuZ2VuZXJpYy1idXR0b246bnRoLWNoaWxkKDJuKSBhLFxuI2J1ZGR5cHJlc3MgLmFjdGl2aXR5LWxpc3QgbGkubG9hZC1tb3JlIGEsXG4jYnVkZHlwcmVzcyAuYWN0aXZpdHktbGlzdCBsaS5sb2FkLW5ld2VzdCBhLFxuI2J1ZGR5cHJlc3MgLmdyb3VwLWhlYWRlci1tZXRhIC5ncm91cC1zdWJzY3JpcHRpb24tb3B0aW9ucy5nZW5lcmljLWJ1dHRvbiBhLFxuI2J1ZGR5cHJlc3MgI2dyb3Vwcy1kaXItbGlzdCAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMuZ2VuZXJpYy1idXR0b24gYSxcbiNidWRkeXByZXNzICNncm91cHMtbGlzdCAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMuZ2VuZXJpYy1idXR0b24gYSxcbmRpdiNidWRkeXByZXNzIGRpdiNzdWJuYXYuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSxcbiNidWRkeXByZXNzICNzdWJuYXYgI2ludml0ZS1uZXctbWVtYmVycyxcbiNidWRkeXByZXNzICNzdWJuYXYgI3NlbnQtaW52aXRlcyxcbi5icC11c2VyLm1lc3NhZ2VzICNidWRkeXByZXNzIGRpdiNzdWJuYXYuaXRlbS1saXN0LXRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQgYSxcbi5kaXNhYmxlZC1idXR0b24sXG4uZGlyZWN0b3J5ICNidWRkeXByZXNzIGRpdi5pdGVtLWxpc3QtdGFicyB1bCNicC1kb2NzLWFsbC1kb2NzIGxpOm5vdCgjbWVtYmVycy1vcmRlci1zZWxlY3QpOm5vdCgjZ3JvdXBzLW9yZGVyLXNlbGVjdCk6bm90KCNibG9ncy1vcmRlci1zZWxlY3QpIGEge1xuICBAaW5jbHVkZSBidXR0b24tbWF0ZXJpYWwoKTtcbn1cblxuXG5cbmRpdiNidWRkeXByZXNzIGRpdiNzdWJuYXYuaXRlbS1saXN0LXRhYnMgdWwgbGkuc2VsZWN0ZWQgYSxcbmRpdiNidWRkeXByZXNzIGRpdiNzdWJuYXYuaXRlbS1saXN0LXRhYnMgdWwgbGkuY3VycmVudCBhIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW1hdGVyaWFsLWhvdmVyKCk7XG59XG5cbiNpdGVtLWJ1dHRvbnMgYnV0dG9uLm1vcmUtaXRlbXMtYnRuLFxuI21haW4tYnV0dG9uIGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4ubG9uZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBwcmVzZXJ2ZSB0aW55bWNlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcyAqL1xuLndwLWVkaXRvci13cmFwIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4jYmJwcmVzcy1mb3J1bXMgZGl2LmJicC10aGUtY29udGVudC13cmFwcGVyIGlucHV0IHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLy8gc3BlY2lhbCBzbm93Zmxha2VzXG4jYnVkZHlwcmVzcyAuc3RhbmRhcmQtZm9ybSBkaXYuc3VibWl0ICNncm91cC1jcmVhdGlvbi1wcmV2aW91cyB7XG4gIGNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5zZWFyY2ggI2VwLWJwLWZhY2V0cyBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xufVxuXG4vLyBub3QgYWN0dWFsbHkgYnV0dG9ucyB5ZXQuIHNvb25cbi8vIFRPRE8gYnV0dG9uLWl6ZVxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgI2Rhc2hib2FyZC1saW5rcyAubWVudXBvcCBhIHNwYW4sXG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCB1bCA+IGxpID4gLmFiLXN1Yi13cmFwcGVyID4gdWwgbGkgYSBzcGFuLFxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHNwYW4sXG4uaXRlbS1saXN0IGxpIC5pdGVtLW1ldGEgLmNvdW50LFxuYm9keS5hY3Rpdml0eTpub3QoLmJwLXVzZXIpICAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSBzcGFuLFxuLmRpci1mb3JtIC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5kaXNhYmxlZC1idXR0b24sXG4uZGlzYWJsZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxNzVweDtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5cbi8vIHNvbWUgbWVzc2FnZSBidXR0b25zIGFyZSBub3QgbGlrZSB0aGUgb3RoZXJzLi4uXG4uYnAtdXNlci5tZXNzYWdlcyAjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpLmN1cnJlbnQgYSB7XG4gIHdpZHRoOiAxNThweDsgLy8gc2luY2Ugd2UgdW5zZXQgd2lkdGggYWJvdmUsIHRoaXMganVzdCByZXN0b3JlcyB0aGUgZGVmYXVsdCBwYXJlbnQgd2lkdGhcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmZvbGxvd2luZyBzcGFuOmxhc3QtY2hpbGQsXG4uZm9sbG93aW5nIC5pdGVtLW1ldGEgc3Bhbi5jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4iLCIuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT11cmxdLFxuLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgMTApO1xuICB9XG59XG5cbi5hY2FkZW1pYy1pbnRlcmVzdHMge1xuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAmLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ncm91cHMtbWVtYmVycy1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kaXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIHNwYW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgc3Ryb25nLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIHNwYW4sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgc3Ryb25nLFxuI2J1ZGR5cHJlc3MgLnN0YW5kYXJkLWZvcm0gZGl2LmNoZWNrYm94IGxhYmVsLFxuI2J1ZGR5cHJlc3MgLnN0YW5kYXJkLWZvcm0gZGl2LnJhZGlvIGxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vLyB1c2UgYnJvd3NlciBkZWZhdWx0IHN0eWxlcyBmb3IgY2hlY2tib3hlcyAmIHJhZGlvcyByYXRoZXIgdGhhbiBwYXJlbnQgdGhlbWUgaW1hZ2VzXG4jYnVkZHlwcmVzcyB0YWJsZS5ub3RpZmljYXRpb25zIGlucHV0LFxuI3NlbmRfbWVzc2FnZV9mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiNwcm9maWxlLWVkaXQtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4jcHJvZmlsZS1lZGl0LWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuI21lc3NhZ2UtdGhyZWFkcyBpbnB1dCxcbiNzZXR0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiNjcmVhdGUtZ3JvdXAtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4jY3JlYXRlLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuI2dyb3VwLXNldHRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuI2dyb3VwLXNldHRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuI25ldy1wb3N0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5iYnAtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYmJwLWZvcm0gLmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yZWdpc3Rlci1zZWN0aW9uIC5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmVnaXN0ZXItc2VjdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ubWVzc2FnZS1jaGVjayxcbiNzZWxlY3QtYWxsLW1lc3NhZ2VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyB0aGVzZSBhcmUgd2hlcmUgdGhlIHBhcmVudCB0aGVtZSBpbnNlcnRzIGltYWdlIHJlcGxhY2VtZW50cyBmb3IgY2hlY2tib3hlcy9yYWRpb3NcbmxhYmVsIHN0cm9uZzpiZWZvcmUsXG5sYWJlbCBzdHJvbmc6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgc3BhbjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIHN0cm9uZzpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgc3BhbjphZnRlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQgKyBzdHJvbmc6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgc3BhbjphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQgKyBzdHJvbmc6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgc3BhbjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIHN0cm9uZzpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLyBvdmVycmlkZXMgZm9yIHNpdGUgKGJsb2cpIGNyZWF0aW9uIHVzaW5nIHNvbWUgaW5saW5lIGZvcm0gaW5wdXRzXG4uY3JlYXRlLWJsb2cgI2J1ZGR5cHJlc3MgI2Jsb2duYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5iYnAtZm9ybSB0ZXh0YXJlYSxcbi5iYnAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNidWRkeXByZXNzIC5zdGFuZGFyZC1mb3JtIHRleHRhcmVhLFxuI2J1ZGR5cHJlc3MgLnN0YW5kYXJkLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG1lbnUtcGFuZWwtY29sb3ItaG92ZXI7XG4gIH1cbn1cbiIsIiNwb3N0LTIzOCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFuZWwtZ3JpZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBzaXRlb3JpZ2luIHdpZGdldCBzbGlkZXIgb3ZlcnJpZGVzXG4uc293LXNsaWRlci1iYXNlIHVsLnNvdy1zbGlkZXItaW1hZ2VzIGxpLnNvdy1zbGlkZXItaW1hZ2Uge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IC8vIGRvbid0IGNvdmVyIHByb2ZpbGUgbWVudS9oZWFkZXJcbn1cbi5zb3ctc2xpZGVyLWJhc2UgLnNvdy1zbGlkZS1uYXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIGhpZGUgYXJyb3dzIG9uIHNsaWRlclxufVxuXG4uaG9tZS1wYWdlOm5vdCguYm94ZWQpICNjb250ZW50IC5wYW5lbC1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuIiwiLmRpcmVjdG9yeSB7XG4gIC5lbnRyeS1jb250ZW50IGxpLFxuICAuY29tbWVudC1jb250ZW50IGxpLFxuICAubXVfcmVnaXN0ZXIgbGkge1xuICAgIG1hcmdpbjogMDsgLy8gZml4ZXMgYSBidWcgaW4gcGFyZW50IHdoZXJlIGZpbHRlciA8c2VsZWN0PiBpcyBlcnJvbmVvdXNseSBpbmRlbnRlZFxuICB9XG59XG5cbi5ncm91cHMtbWVtYmVycy1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jYnVkZHlwcmVzcyBkaXYuZGlyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNiYnByZXNzLWZvcnVtcyAjYmJwLXNlYXJjaC1pbmRleC1mb3JtIGlucHV0I2JicF9zZWFyY2gsXG4jYnVkZHlwcmVzcyAjc2VhcmNoLW1lc3NhZ2UtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jYnVkZHlwcmVzcyAuZ3JvdXBzLW1lbWJlcnMtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jYnVkZHlwcmVzcyBkaXYuZGlyLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWluZGV4LWZvcm0gaW5wdXQjYmJwX3NlYXJjaF9zdWJtaXQsXG4jYnVkZHlwcmVzcyAjc2VhcmNoLW1lc3NhZ2UtZm9ybSBpbnB1dCNtZXNzYWdlc19zZWFyY2hfc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogdW5zZXQ7IC8vIGNsZWFyIGJ1dHRvbiBydWxlXG59XG5cbi5idWRkeXByZXNzIC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzAwJTtcbn1cblxuYm9keS5hY3Rpdml0eTpub3QoLmJwLXVzZXIpIC5pdGVtLWxpc3QtdGFicyB1bCBsaSxcbmJvZHkuYWN0aXZpdHk6bm90KC5icC11c2VyKSAgLml0ZW0tbGlzdC10YWJzIHVsIGxpOmxhc3QtY2hpbGQsXG4uZGlyLWZvcm0gLml0ZW0tbGlzdC10YWJzIHVsIGxpLFxuLmRpci1mb3JtIC5pdGVtLWxpc3QtdGFicyB1bCBsaTpsYXN0LWNoaWxkLFxuLmRpcmVjdG9yeSAjYnVkZHlwcmVzcyBkaXYuaXRlbS1saXN0LXRhYnMgdWwgbGk6bm90KCNtZW1iZXJzLW9yZGVyLXNlbGVjdCk6bm90KCNncm91cHMtb3JkZXItc2VsZWN0KTpub3QoI2Jsb2dzLW9yZGVyLXNlbGVjdCksXG4jYnVkZHlwcmVzcyBkaXYjZ3JvdXAtY3JlYXRlLXRhYnMgdWwgPiBsaSxcbiNidWRkeXByZXNzIGRpdiNncm91cC1jcmVhdGUtdGFicyB1bCA+IGxpOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cblxuICAmLmN1cnJlbnQsXG4gICYuc2VsZWN0ZWQge1xuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5idWRkeWJvc3Mtc2VsZWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gLyogYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTEpOyAqLyAvLyBkcm9wZG93bnMgZXRjLiBhcmUgbm90IHF1aXRlIGxpbmtzLiBtYXRjaCBzZWFyY2ggYm9yZGVyIGluc3RlYWRcbiAgYm9yZGVyLWNvbG9yOiAjNTc1NzU3OyBcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWxlY3RlZC10YWIsXG4uYnVkZHlib3NzLXNlbGVjdC1pbm5lciBzcGFuLFxuYm9keS5hY3Rpdml0eTpub3QoLmJwLXVzZXIpIC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhLFxuLmRpci1mb3JtIC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWxlY3RlZC10YWI6YWZ0ZXIsXG4uYnVkZHlib3NzLXNlbGVjdC1pbm5lcjphZnRlciB7XG4gIC8qIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTEpOyAqL1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuI2JicC1zZWFyY2gtaW5kZXgtZm9ybSxcbiNzZWFyY2gtbWVzc2FnZS1mb3JtLFxuLmdyb3Vwcy1tZW1iZXJzLXNlYXJjaCxcbiNidWRkeXByZXNzIGRpdi5kaXItc2VhcmNoIHtcbiAvKiBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMSk7ICovXG4gYm9yZGVyLWNvbG9yOiAjNTc1NzU3O1xufVxuXG4uZ3JvdXBzLW1lbWJlcnMtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2J1ZGR5cHJlc3MgZGl2LmRpci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtaW5kZXgtZm9ybSBpbnB1dCNiYnBfc2VhcmNoLFxuI2J1ZGR5cHJlc3MgI3NlYXJjaC1tZXNzYWdlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5pdGVtLWxpc3QtdGFicyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI21lbWJlcnMtbGlzdCAuZ2VuZXJpYy1idXR0b24gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVtLXBhZ2luYXRpb24gc3Ryb25nLFxuLnNlYXJjaF9yZXN1bHRzIC5uYXZpZ2F0aW9uIC53cC1wYWdpbmF0ZSAuY3VycmVudCxcbi5wYWdpbmF0aW9uIC5jdXJyZW50LFxuLmJicC1wYWdpbmF0aW9uLWxpbmtzIHNwYW46bm90KC5kb3RzKSB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmVtLXBhZ2luYXRpb24gc3Ryb25nLFxuLmVtLXBhZ2luYXRpb24gYSxcbi5zZWFyY2hfcmVzdWx0cyAubmF2aWdhdGlvbiAud3AtcGFnaW5hdGUgYSxcbi5zZWFyY2hfcmVzdWx0cyAubmF2aWdhdGlvbiAud3AtcGFnaW5hdGUgc3Bhbixcbi5wYWdpbmF0aW9uIHNwYW4sXG4ucGFnaW5hdGlvbiBhLFxuLmJicC1wYWdpbmF0aW9uLWxpbmtzIHNwYW4sXG4uYmJwLXBhZ2luYXRpb24tbGlua3MgYSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIGZpeCB1bmRlcnNpemVkIGF2YXRhcnMgb24gYmxvZ3MgZGlyIHRvIG1hdGNoIHNpemVzIG9uIG1lbWJlcnMgJiBncm91cHMgZGlyc1xuLy8gVE9ETyByZXZpZXcgJiBlbnN1cmUgdGhpcyB0eXBlIG9mIHRoaW5nIGRvZXNuJ3QgYmVsb25nIGluIGhjLXN0eWxlcyB3aXRoIGJhZGdlc1xuI3ByaW1hcnkgI2Jsb2dzLWxpc3QgLml0ZW0tYXZhdGFyIHtcbiAgd2lkdGg6IDk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLy8gZW5mb3JjZSBjb25zaXN0ZW50IGF2YXRhciBkaW1lbnNpb25zIGluIGFjdGl2aXR5IHN0cmVhbXMgc2l0ZXdpZGVcbi5zd2EtYWN0aXZpdHktbGlzdCBpbWcuYXZhdGFyLFxuI2J1ZGR5cHJlc3MgI2FjdGl2aXR5LXN0cmVhbSBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZW0tcGFnaW5hdGlvbiBzdHJvbmcsXG4uZW0tcGFnaW5hdGlvbiBhLFxuLnNlYXJjaF9yZXN1bHRzIC5uYXZpZ2F0aW9uIC53cC1wYWdpbmF0ZSBhLFxuLnNlYXJjaF9yZXN1bHRzIC5uYXZpZ2F0aW9uIC53cC1wYWdpbmF0ZSBzcGFuLFxuLnBhZ2luYXRpb24gc3Bhbixcbi5wYWdpbmF0aW9uIGEsXG4uYmJwLXBhZ2luYXRpb24tbGlua3Mgc3Bhbixcbi5iYnAtcGFnaW5hdGlvbi1saW5rcyBhLFxuLmVtLXBhZ2luYXRpb24gc3Ryb25nLFxuLnNlYXJjaF9yZXN1bHRzIC5uYXZpZ2F0aW9uIC53cC1wYWdpbmF0ZSAuY3VycmVudCxcbi5wYWdpbmF0aW9uIC5jdXJyZW50LFxuLmJicC1wYWdpbmF0aW9uLWxpbmtzIHNwYW46bm90KC5kb3RzKSB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi8qIGludGVuZGVkIHRvIHRhcmdldCBjb3VudHMgb2YgbWVtYmVycywgZ3JvdXBzLCBldGMuIGluc2lkZSB0YWJiZWQgc3VibmF2ICovXG5ib2R5LmFjdGl2aXR5Om5vdCguYnAtdXNlcikgIC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHNwYW4sXG4uZGlyLWZvcm0gLml0ZW0tbGlzdC10YWJzIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGNvbXBlbnNhdGUgZm9yIGhpZGluZyBhY3Rpdml0eSBtZXNzYWdlcyBieSBleHBhbmRpbmcgd2lkdGggb2YgbWVtYmVyIG1ldGEgKi9cbi8qIGFuZCBtYWtlIGFsbCBvdGhlciBkaXJlY3RvcnkgbGlzdGluZ3MgY29uc2lzdGVudCBpbiB0ZXJtcyBvZiB3aWR0aCAqL1xuI3ByaW1hcnkgI2Jsb2dzLWxpc3QgLml0ZW0sXG4jcHJpbWFyeSAjZnJpZW5kLWxpc3QgbGkgLml0ZW0sXG4jcHJpbWFyeSAjbWVtYmVycy1zdHJlYW0gbGkgLml0ZW0sXG4jcHJpbWFyeSAjbWVtYmVycy1saXN0IGxpIC5pdGVtIHtcbiAgd2lkdGg6IDU1JTtcbn1cbiNwcmltYXJ5ICNncm91cHMtbGlzdCBsaSAuaXRlbSB7XG4gIHdpZHRoOiA3MCU7IC8vIFRPRE8gd2h5IGlzIHRoaXMgZGlmZmVyZW50P1xufVxuI3ByaW1hcnkgI2dyb3Vwcy1saXN0IGxpIC5pdGVtLWF2YXRhciB7XG4gIHdpZHRoOiAxMDVweDsgLy8gd2l0aG91dCB0aGlzIGxpbWl0LCBhdmF0YXJzIHN0cmV0Y2ggYW5kIGNhbiBtYWtlIHJvdyBpbmNvbnNpc3RlbnQgZGVwZW5kaW5nIG9uIHZpc2libGUgYnV0dG9uc1xufVxuXG4vLyB0aGlzIGlzIGVtcHR5IGFueXdheSBidXQgcGFyZW50IHRoZW1lIGhpZGluZyBpdCBicmVha3MgbGF5b3V0IGJ5IHNoaWZ0aW5nIG5hbWUvZGVzYyBvdmVyLiByZXN0b3JlIHRhYmxlLWNlbGwgZGlzcGxheVxuLmRpcmVjdG9yeS5ncm91cHMgI3ByaW1hcnkgI2J1ZGR5cHJlc3MgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLmJiLWhpZGUtZWxlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vIGlubGluZSBkaXJlY3RvcnkgYWN0aW9uIGJ1dHRvbnNcbi5kaXItbGlzdCAuYWN0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcHJpbWFyeSAjZ3JvdXBzLXN0cmVhbSBsaSAuaXRlbS10aXRsZSBhLFxuI3ByaW1hcnkgI2dyb3Vwcy1saXN0IGxpIC5pdGVtLXRpdGxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2J1ZGR5cHJlc3MgLmdyb3VwLWhlYWRlci1tZXRhIC5ncm91cC1zdWJzY3JpcHRpb24tb3B0aW9ucy5nZW5lcmljLWJ1dHRvbixcbiNidWRkeXByZXNzICNncm91cHMtZGlyLWxpc3QgLmdyb3VwLXN1YnNjcmlwdGlvbi1vcHRpb25zLmdlbmVyaWMtYnV0dG9uLFxuI2J1ZGR5cHJlc3MgI2dyb3Vwcy1saXN0IC5ncm91cC1zdWJzY3JpcHRpb24tb3B0aW9ucy5nZW5lcmljLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogdW5zZXQ7XG5cbiAgYS5ncm91cC1zdWIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgYS5ncm91cC1zdWJzY3JpcHRpb24tY2xvc2Uge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5pcy1tb2JpbGUgLnNvY2lldHktYmFkZ2U6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmRpcmVjdG9yeSAjaXRlbS1zdGF0aXN0aWNzIC5udW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaGlkZSBwb3N0IGltYWdlcyBpbiBhY3Rpdml0eSBpdGVtc1xuI2J1ZGR5cHJlc3MgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5LWNvbnRlbnQgLmFjdGl2aXR5LWlubmVyID4gcCA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGV4dHJhIGZpbHRlcnMgb24gZ3JvdXBzIGRpcmVjdG9yeVxuLmZpbHRlci1zdGF0dXMsXG4uZmlsdGVyLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi8vIGhpZGUgYmxvY2sgYnV0dG9uIG9uIG1lbWJlciBkaXJlY3RvcnlcbiNtZW1iZXJzLWRpci1saXN0IC5ibG9jay1tZW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBcIkFjYWRlbWljIEludGVyZXN0OiA8dGVybT5cIiBoZWFkZXJcbiNtZW1iZXJzLWRpci1saXN0ID4gaDQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNtZW1iZXJzLWRpci1saXN0ICNtZW1iZXJzLWxpc3QgLmFjdGl2aXR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWVtYmVycy1saXN0IGxpIHtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uc2VhcmNoIC5lbnRyeS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIC5wb3N0X3R5cGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICB9XG59XG4iLCIvLy8gQWRkZWQgYnkgdmVudHJlczMgb24gMDUvMTcvMjRcbmJvZHk6bm90KC5ib3hlZCkgI2J1ZGR5cHJlc3MgLmZpbHRlcnMsIGJvZHkuYWN0aXZpdHk6bm90KC5icC11c2VyKTpub3QoLmJveGVkKSAuaXRlbS1saXN0LXRhYnMsIGJvZHk6bm90KC5ib3hlZCkgLmRpci1mb3JtIC5pdGVtLWxpc3QtdGFicyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMEZBRjU7XG59XG5cblxuLy8vIE9yaWdpbmFsIENTUzpcbi5iYnAtdG9waWMtZGV0YWlscyAuYmJwLWZvcnVtLWRhdGEgLnBvc3QtbnVtLFxuLmJicC1mb3J1bS1kZXRhaWxzIC5iYnAtZm9ydW0tZGF0YSAucG9zdC1udW0sXG4jYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWhlYWRlcixcbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtZm9vdGVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jdG9waWMtZm9ybS10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG5oMS5lbnRyeS10aXRsZS5tYWluLXRpdGxlLnNlYXJjaC10aXRsZS1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG59XG5cbiN0b3BpYy1mb3JtLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbmJvZHkuYmJwLXNlYXJjaCAjaXRlbS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtcmlnaHQtc2lkZWJhciAuc2l0ZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmJwLXNlYXJjaC1yZXN1bHRzXG4uYmJwLWZvcnVtLXRpdGxlIGgzLFxuI2JicC1zZWFyY2gtcmVzdWx0cyAuYmJwLXJlcGx5LXRpdGxlIGgzLFxuI2JicC1zZWFyY2gtcmVzdWx0cyAuYmJwLXRvcGljLXRpdGxlIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDQ0cHggMCAwO1xufVxuXG5ib2R5LmJicC1zZWFyY2ggLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xufVxuXG5zcGFuLmJicC10b3BpYy1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jYnVkZHlwcmVzcyBpbnB1dCNncm91cF9tZW1iZXJfc2VhcmNoIHtcbiAgICB3aWR0aDogdW5zZXQ7XG59XG5cbiNzZWFyY2gtZ3JvdXAtYWRtaW4gZGl2LmJicC1zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbmJ1dHRvbiNhZGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgZGl2LmJicC10aGUtY29udGVudC13cmFwcGVyIHRleHRhcmVhLmJicC10aGUtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5iYnAtZm9ydW0tZGV0YWlscyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5iYnAtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xufVxuXG4uYmJwLXBhZ2luYXRpb24tY291bnQge1xuICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYmJwLXR5cGUtc2VsZWN0IHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJicC1zdGF0dXMtc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgZmllbGRzZXQuYmJwLWZvcm0gcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4jYmJwcmVzcy1mb3J1bXMgZmllbGRzZXQuYmJwLWZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXRoZS1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5iYnAtb24tc2VhcmNoLWZvcm0ge1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luOjEwcHg7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogdW5zZXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5cbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgPiB1bCA+IGxpLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzID4gdWwgPiBsaTpub3QoLmhpZGVzaG93KTpob3ZlciB7XG4gIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cblxuYm9keTpub3QoLmJveGVkKSAjYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keTpub3QoLmJveGVkKSAjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzIHVsLFxuYm9keTpub3QoLmJveGVkKSAjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzIC5oaWRlc2hvdyB1bDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWhlYWRlcixcbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMge1xuICBoMixoMyxoNCxoNSxoNiB7XG4gICBjbGVhcjpub25lO1xuICB9XG5cbiAgLnBvc3QtbnVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXdlaWdodDogdW5zZXQ7XG4gIH1cblxuICBsaS5iYnAtaGVhZGVyLFxuICBsaS5iYnAtZm9vdGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5tY2UtcGFuZWwge1xuICAgIGJvcmRlci1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICB9XG5cbiAgI2Nyb3NzcG9zdC1ncm91cHMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gICNiYnBfdG9waWNfdGl0bGUsXG4gICNiYnBfdG9waWNfdGFncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudG9waWMtZm9ybSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbn1cblxubGkuYmJwLWZvcnVtLWluZm8gYS5iYnAtZm9ydW0tdGl0bGUsXG5saS5iYnAtdG9waWMtdGl0bGUgYS5iYnAtdG9waWMtcGVybWFsaW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIGhpZGUgYWN0aXZpdHkgdXBkYXRlc1xuI21lbWJlcnMtZGlyLWxpc3QgLnVwZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJlc29sdmUgY29uZmxpY3QgYmV0d2VlbiBib3NzICYgYnVkZHlwcmVzcy1ncm91cC1lbWFpbC1zdWJzY3JpcHRpb25zOiBhbHdheXMgaGlkZSBvcHRpb25zIGJ5IGRlZmF1bHQgKHRvZ2dsZWQgdy9qcykgKi9cbi5pdGVtLWxpc3QgbGkgLmFjdGlvbiAuYWN0aW9uLXdyYXAgLmdyb3VwLXN1YnNjcmlwdGlvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dyb3VwLWNyZWF0ZS1ib2R5IC5sZWZ0LW1lbnUsXG4jc2VuZC1pbnZpdGUtZm9ybSAubGVmdC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gbWlub3IgcG9zaXRpb24gZml4IGZvciBudW1iZXJzIGluIGNpcmNsZXNcbi8vIGFmZmVjdHMgYm90aCBoZWFkZXIgJiBncm91cCBzdWJuYXYuLi5cbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wICNkYXNoYm9hcmQtbGlua3MgLm1lbnVwb3AgYSBzcGFuLFxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgdWwgPiBsaSA+IC5hYi1zdWItd3JhcHBlciA+IHVsIGxpIGEgc3BhbixcbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gdGhlc2UgaGF2ZSBleHBsaWNpdCBjb2xvcnMgc2V0IGJ5IHRoZSBwYXJlbnQuIHVuc2V0XG4uZW50cnktYnVkZHlwcmVzcy1jb250ZW50ICNncm91cC1jcmVhdGUtYm9keSBoNCB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuI2J1ZGR5cHJlc3MgI2NyZWF0ZS1ncm91cC1mb3JtIHtcbiAgI2dyb3VwYmxvZy1kZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuYnVkZHlib3NzLXNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4jYnVkZHlwcmVzcyB7XG4gICNicC1ncm91cC1kb2N1bWVudHMtZm9ybSB7XG4gICAgLmJwLWdyb3VwLWRvY3VtZW50cy1mZWF0dXJlZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgZGl2LmFkbWluLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG5cbn1cblxuLmJicC10b3BpY3MtZnJvbnQgdWwuc3VwZXItc3RpY2t5IGRpdi5iYnAtdG9waWMtdGl0bGUtY29udGVudDpiZWZvcmUsXG4uYmJwLXRvcGljcyB1bC5zdXBlci1zdGlja3kgZGl2LmJicC10b3BpYy10aXRsZS1jb250ZW50OmJlZm9yZSxcbi5iYnAtdG9waWNzIHVsLnN0aWNreSBkaXYuYmJwLXRvcGljLXRpdGxlLWNvbnRlbnQ6YmVmb3JlLFxuLmJicC1mb3J1bS1jb250ZW50IHVsLnN0aWNreTpiZWZvcmUge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8vIHRoZXJlIGFyZSBlbm91Z2ggYnV0dG9ucyBoZXJlIHRvIHdyYXAgb250byBtdWx0aXBsZSBsaW5lcyBvbiBtb3N0IHNjcmVlbnMsIGFkZCBzb21lIHZlcnRpY2FsIHNwYWNlIHNvIHRoZXkgZG9uJ3QgZ2V0IGNyYW1wZWRcbi5ncm91cC1hZG1pbiAjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIGRvY3Mgb3ZlcnJpZGVzXG4uc2l0ZSAuZG9jLXRpdGxlLCAuc2l0ZSAuZGlyZWN0b3J5LXRpdGxlOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICMwMDZjY2M7XG59XG4uc2l0ZSAuZG9jLXRpdGxlIC5icmVhZGNydW1iLWN1cnJlbnQsIGgyLmRpcmVjdG9yeS10aXRsZSAuYnJlYWRjcnVtYi1jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbn1cbi5zaXRlICNidWRkeXByZXNzIC5wbHVzLW9yLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uZ3JvdXBzLnNpbmdsZS1pdGVtIC5zZWNvbmRhcnktaW5uZXIgaW1nLmF2YXRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jYWRtaW5zLWxpc3QgbGkge1xuXG4gICYgLnNtYWxsIHtcblxuICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHRjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgfVxuXG4gIH1cblxufVxuXG4uYnAtd2lkZ2V0IHtcblx0aDQge1xuXHRcdGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pbnZpdGUtYW55b25lICNpbnZpdGUtYW55b25lLWludml0ZS1saXN0IHtcbiAgLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuI2JicHJlc3MtZm9ydW1zID4gLmJicC1yZXBsaWVzICNzdWJzY3JpcHRpb24tdG9nZ2xlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2JicHJlc3MtZm9ydW1zID4gLmJicC1yZXBsaWVzICNzdWJzY3JpcHRpb24tdG9nZ2xlIGEsXG4jYmJwcmVzcy1mb3J1bXMgPiAuYmJwLXJlcGxpZXMgI2Zhdm9yaXRlLXRvZ2dsZSBhLFxuI2JicHJlc3MtZm9ydW1zID4gLmJicC1yZXBsaWVzICNzdWJzY3JpcHRpb24tdG9nZ2xlIGE6aG92ZXIsXG4jYmJwcmVzcy1mb3J1bXMgPiAuYmJwLXJlcGxpZXMgI2Zhdm9yaXRlLXRvZ2dsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4vLyBkb2NzIGFuZCBncm91cCBlbWFpbCBzdWJzIGRvIG5vdCBwbGF5IG5pY2UuIGp1c3QgaGlkZSB0aGUgZW1haWwgb3B0aW9ucyBvbiBkb2NzIHBhZ2VzIGZvciBub3dcbi5icC1kb2NzIC5ncm91cC1zdWJzY3JpcHRpb24tZGl2LFxuLmJwLWRvY3MgLmdyb3VwLXN1YnNjcmlwdGlvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2J1ZGR5cHJlc3MgZm9ybSNncm91cC1zZXR0aW5ncy1mb3JtIHVsI21lbWJlcnMtbGlzdCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuI21lbWJlcnMtbGlzdCBsaSB7XG5cbiAgJiAuc21hbGwge1xuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTEpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgfVxuXG4gIH1cblxuICAmIC5hc3NfbWFuYWdlX21lbWJlcnNfbGlua3Mge1xuXG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLWxlYWQtdG9waWMsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXRvcGljcyxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtZm9ydW1zLFxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC1yZXBsaWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vKiBtYWtlIGludml0ZS1hbnlvbmUgbWVtYmVyIGxpc3QgaXRlbXMgY29uc2lzdGVudCB3aXRoIGRpcmVjdG9yeSAmIG90aGVyIGxpc3RpbmdzICovXG4uaW52aXRlLWFueW9uZSAjaW52aXRlLWFueW9uZS1pbnZpdGUtbGlzdCB7XG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICB9XG5cbiAgLmFjdGl2aXR5IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICB9XG59XG5cbi8vIHRoaXMgaXMgb25seSB2YWxpZCBvbiBoYy4gb3ZlcnJpZGRlbiB0byBzaG93IGluIHRoYXQgbmV0d29yayBvbmx5LlxuYm9keTpub3QoLnJvbGUtYWRtaW4pIC5zZW5kLWludml0YXRpb25zLWJ5LWVtYWlsLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBtYWtlIFwibGVhdmUgZ3JvdXBcIiBidXR0b24gbGVzcyBwcm9taW5lbnQgb24gbW9iaWxlIGJ5IHN0eWxpbmcgYXMgbGluayByYXRoZXIgdGhhbiBidXR0b25cbi5tb2JpbGUgLmdyb3VwLXNpbmdsZSAjYnVkZHlwcmVzcyAjaXRlbS1oZWFkZXItY292ZXIgI2l0ZW0tYnV0dG9ucyBhLmxlYXZlLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJicC10ZW1wbGF0ZS1ub3RpY2Uge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZG9jdGFibGUgLnRpdGxlLWNlbGw+YSB7XG4gICAgY29sb3I6ICMwMDZjY2M7XG59XG5cbi5zaXRlICNidWRkeXByZXNzIHRhYmxlLmRvY3RhYmxlIHRyIHRoIHtcbiAgICBjb2xvcjogIzAwNmNjYztcbn1cblxuLmRpcmVjdG9yeS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwNmNjYztcbn1cblxuLnNpdGUgI2J1ZGR5cHJlc3MgI2RvYy1hdHRhY2htZW50cy11bCBsaSB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5zaXRlICNidWRkeXByZXNzICNkb2MtYXR0YWNobWVudHMtdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLnRvZ2dsZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1jZWxsIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZW5lcmljb24tZG9jdW1lbnQge1xuICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuI2JwLWRvY3MtYWxsLWRvY3MgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4jYmJwLXBvc3QtcHJldmlldyB7XG4gIHJlc2l6ZTogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE1ZW07XG59XG5cbiNiYnAtcG9zdC1wcmV2aWV3LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV2ZW50cyAjd3Atd29yZC1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhZGdlLWFkbWluLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjVhNDY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbnRhYmxlLmdyb3VwLW5hdi1zZXR0aW5ncyB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3JvdXAtbmF2LXNldHRpbmdzIC50aXRsZSB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMjhweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNGRjYWRkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLml0ZW0tbGlzdC10YWJzIHVsIGxpIHNwYW4uZGlzYWJsZWQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMThweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gICAgfVxufVxuXG4uZ3JvdXAtbmF2LXNldHRpbmdzIHNwYW4ge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbiNncm91cC1sYW5kaW5nLXBhZ2Utc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5Om5vbmU7XG59XG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzFDNDAzNjtcbn1cblxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyB1bCBsaS5jdXJyZW50ID4gYSxcbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMxQzQwMzY7XG59XG5cblxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyA+IHVsID4gbGkuY3VycmVudCxcbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgPiB1bCA+IGxpOm5vdCguaGlkZXNob3cpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE3RThDO1xufVxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzID4gdWwgPiBsaS5kaXNhYmxlZC1ncm91cC1uYXY6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5cblxuI3dwLWFkbWluLWJhci1teS1hY2NvdW50LWJ1ZGR5cHJlc3Mgc3Bhbi53cC1hZG1pbi1iYXItYXJyb3cgeyBcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuIiwiLmlzLW1vYmlsZS5wcm9maWxlICNpdGVtLWhlYWRlciAjaXRlbS1oZWFkZXItY29udGVudCAjaXRlbS1tZXRhIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLy8gSGlkZSBvdGhlcnMnIGZvbGxvd2VycyBjb3VudCBmcm9tIG9uZSdzIG93biBsaXN0aW5nIG9mIGZvbGxvd2Vyc1xuLmRpci1saXN0Lm1lbWJlcnMuZm9sbG93LmZvbGxvd2VycyAuaXRlbS1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBhZGQgc3BhY2luZyB0byBsZWZ0LWNvbHVtbiBidXR0b25zIG9uIG1lc3NhZ2luZyBwYWdlc1xuLmJwLXVzZXIubWVzc2FnZXMgI2J1ZGR5cHJlc3MgZGl2I3N1Ym5hdi5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2J1ZGR5cHJlc3MgI21vYmlsZS1pdGVtLW5hdiB1bCBsaSNtZW1iZXJzLWZvbGxvd2Vycy1wZXJzb25hbC1saSxcbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSN1c2VyLW1lbWJlcnMtZm9sbG93ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUgLmF2YXRhci13cmFwLFxuLnhwcm9maWxlICNidWRkeXByZXNzIGRpdiNpdGVtLWhlYWRlci1hdmF0YXIgaW1nLmF2YXRhciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucHJvZmlsZS5jaGFuZ2UtYXZhdGFyICNidWRkeXByZXNzIGRpdiNpdGVtLWhlYWRlci1hdmF0YXIgaW1nLmF2YXRhcixcbi5wcm9maWxlLmNoYW5nZS1jb3Zlci1pbWFnZSAjYnVkZHlwcmVzcyBkaXYjaXRlbS1oZWFkZXItYXZhdGFyIGltZy5hdmF0YXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5zaXRlICNpbnZpdGUtYW55b25lLXN0ZXBzID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbn1cblxuLmVtYWlsX3NlbGVjdGlvbiwgLnJlZ2lzdGVyZWRfZW1haWxzIHtcblxuXHQmIHVsIHtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxuXG5cdCYgbGkge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHR9XG5cbn1cblxuI3NldHRpbmdzLWZvcm0tZ2VuZXJhbCAuc3VibWl0IHtcblx0cGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmF0d2hvLXZpZXcgdWwgbGkgc21hbGwge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiB0aGlzIHNob3VsZCBuZXZlciBzaG93IHVwIGJ1dCBmb3IgdW5rbm93biByZWFzb25zIGl0IGlzIGhhcHBlbmluZyB0byBjZXJ0YWluIHVzZXJzLlxuICogaGlkZSBpdCBhbHdheXMgd2l0aCB0aGlzIHRoZW1lIGZvciBnb29kIG1lYXN1cmUuXG4gKiovXG4jaGNvbW1vbnMtbmV0d29yay1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuIiwiLyoqXG4gKiBubyBnb29kIHJlYXNvbiBmb3IgYSBsb3Qgb2YgdGhlc2UgdG8gYmUgaW4gYSBtZWRpYSBibG9jayBhdCBhbGwsXG4gKiBidXQgdGhhdCdzIGhvdyB0aGUgcGFyZW50IGRvZXMgaXQgc28gd2UgbXVzdCBkbyB0aGUgc2FtZSB0byBvdmVycmlkZVxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuXG4gICNidWRkeXByZXNzIGRpdiNzdWJuYXYuaXRlbS1saXN0LXRhYnMgdWwgbGkuc2VsZWN0ZWQgYSxcbiAgI2J1ZGR5cHJlc3MgZGl2I3N1Ym5hdi5pdGVtLWxpc3QtdGFicyB1bCBsaS5jdXJyZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5saW5rcyA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5saW5rcyA+IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkubWVudXBvcC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gIC5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5icF9jb21wb25lbnRzIC5tZW51cG9wOm5vdCgjd3AtYWRtaW4tYmFyLW15LWFjY291bnQpID4gLmFiLXN1Yi13cmFwcGVyIGxpLmFjdGl2ZSBhLFxuICAuaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCAubGlua3MgbGkgPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmxpbmtzIGxpID4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gICAgY29sb3I6IHVuc2V0O1xuICB9XG59XG4iLCIvLyBvdmVycmlkZSBtb2JpbGUgdG9wIG1lbnUgY29sb3JzIHRvIG1hdGNoIGRlc2t0b3Bcbi5pcy1tb2JpbGUgLnNpZGViYXItYnRuLmZhIHtcbiAgY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yO1xufVxuXG4jYnVkZHlwcmVzcyAjbW9iaWxlLWl0ZW0tbmF2IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcblxuICBhIHtcbiAgICBjb2xvcjogJG1lbnUtcGFuZWwtY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5jdXJyZW50LFxuICAmLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4jbW9iaWxlLWl0ZW0tbmF2IHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAkbWVudS1wYW5lbC1pY29uLWNvbG9yO1xufVxuXG4vKiBpbmNyZWFzZSB0b3AgcGFkZGluZyBvbiBkaXJlY3RvcnkgaXRlbSB0aXRsZXMgdG8gbWFrZSByb29tIGZvciBhdmF0YXJzICovXG4ubW9iaWxlICNwcmltYXJ5ICNtZW1iZXJzLXN0cmVhbSBsaSBkaXYuaXRlbSxcbi5tb2JpbGUgI3ByaW1hcnkgI21lbWJlcnMtbGlzdCBsaSBkaXYuaXRlbSxcbi5tb2JpbGUgI3ByaW1hcnkgI2J1ZGR5cHJlc3MgdWwuaXRlbS1saXN0IGxpIGRpdi5pdGVtIHtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG59XG4iLCJAaW1wb3J0ICdwYXJ0aWFscy9iYXNlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZW51JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3dpZGdldHMnO1xuQGltcG9ydCAncGFydGlhbHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9pbnB1dHMnO1xuXG5AaW1wb3J0ICdwYWdlcy9ob21lcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9kaXJlY3Rvcmllcyc7XG5AaW1wb3J0ICdwYWdlcy9ncm91cCc7XG5AaW1wb3J0ICdwYWdlcy9wcm9maWxlJztcblxuQGltcG9ydCAncmVzcG9uc2l2ZS9kZXNrdG9wJztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmUvbW9iaWxlJztcblxuLy8vIE92ZXJ3cml0aW5nIFJ1bGVzIEZyb20gYm9zcy1jaGlsZCB0aGVtZTpcbi8vLyBBZGRlZCBieSB2ZW50cmVzMyAwNS8xNy8yNFxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgY29sb3I6ICMxQzQwMzY7IH1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMEZBRjU7XG59XG5cbi5wcm9maWxlICNwcm9maWxlLW1haW4gLmxlZnQgPiBkaXYsIC5wcm9maWxlICNwcm9maWxlLW1haW4gLnJpZ2h0ID4gZGl2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YwRkFGNTtcbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4uc2VuZC1pbnZpdGF0aW9ucy1ieS1lbWFpbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */
