﻿#mobile-header,body{background-color:#ececec;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:#006ccc}a:hover{color:#006ccc;text-decoration:underline}#footer-links a:hover{color:#006ccc}#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:#006ccc}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:#006ccc}#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:#ececec}.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:#ececec;color:#5d5d5d;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:#f9f9f9;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:#f9f9f9;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:#5d5d5d}.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:#ececec;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 #ececec;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:#006ccc !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:#006650;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:#009978;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:#009978;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:#006650;border-color:#006650;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:#006650}.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 #ececec;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:#d3d3d3}.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:#5d5d5d}.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:#ececec;border-width:1px;color:#5d5d5d;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:#006ccc}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:#006ccc;color:#006ccc}.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:#ececec;border-radius:4px;border-style:solid;border-width:1px;color:#5d5d5d;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}.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:#ececec}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{border-color:#ececec;background-color:#ececec}#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:#ececec;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:#ececec;color:#006ccc}.site .doc-title .breadcrumb-current,h2.directory-title .breadcrumb-current{border-color:#5d5d5d}.site #buddypress .plus-or-minus{background-color:#006650}.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:transparent !important;color:#006ccc !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:#006ccc}.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:transparent !important;color:#006ccc !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:#006ccc !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:transparent;border:none;box-shadow:none;color:#006ccc;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:#217e8c}#buddypress div#item-nav .item-list-tabs ul li.current>a,#buddypress div#item-nav .item-list-tabs ul li:hover>a{color:#217e8c}#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:#ececec;color:#5d5d5d}.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:#5d5d5d}#buddypress #mobile-item-nav ul li{background-color:#ececec}#buddypress #mobile-item-nav ul li a{color:#5d5d5d}#buddypress #mobile-item-nav ul li:active,#buddypress #mobile-item-nav ul li.current,#buddypress #mobile-item-nav ul li.selected{background-color:#f9f9f9;color:#031634}#mobile-item-nav ul li:before{color:#5d5d5d}.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}.send-invitations-by-email-wrap{display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX3dpZGdldHMuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9faW5wdXRzLnNjc3MiLCJwYWdlcy9faG9tZXBhZ2Uuc2NzcyIsInBhZ2VzL19kaXJlY3Rvcmllcy5zY3NzIiwicGFnZXMvX2dyb3VwLnNjc3MiLCJwYWdlcy9fcHJvZmlsZS5zY3NzIiwicmVzcG9uc2l2ZS9fZGVza3RvcC5zY3NzIiwicmVzcG9uc2l2ZS9fbW9iaWxlLnNjc3MiLCJoYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUFBLG9CQUVFLGlCQ000QixRREw1QixZQ0hpQixnQ0RNbkIsbU5BY0UsWUNuQm1CLFlEb0JuQixnQkFDQSwrQkFHRixFQUNFLE1DYlcsUURlWCxRQUNFLE1DZmUsUURnQmYsMEJBSUosc0JBQ0UsTUN0QlcsUUR5QmIsNERBRUUsZ0JBSUYseVRBV0UseUJBSUYsd0JBQ0Usc0JBQ0Esc0JBRUEsMEJBQ0UsV0FHRiwwQkFDRSxNQ3ZEUyxRRDBEWCw0REFFRSxzQkFDQSxXQUNBLGdCQUtKLHdDQUNFLFlBQ0EsV0FHRixpR0FFRSx1QkFDQSxVQUNBLE1BQ0EsYUFHRixpSUFHRSxxQ0FHRixxQ0FDRSxVQUNBLFVBR0Ysa0RBQ0ksa0JBR0osNENBQ0ksZ0JBR0osaUVBQ0ksWUFHSix5RkFDSSxpQkFHSiwyVkFLSSxtQkFHSiwyREFDSSxtQkFHSiwyQ0FDSSxZQUdKLG1DQUNJLFlBR0osa0xBRUksWUFHSiw2RkFFSSxhQUlKLGtCQUNJLGNBR0osa0NBQ0kseUJBSUosd0VBQ0UseUJBR0YsdUNBQ0UseUJBR0YsbURBQ0UsY0V6S0YsVUFDRSxzQkFJQSwrQkFDRSxNRE9TLFFDSlgsWUFDRSxXQUVBLDRCQUNFLHFCQUlKLG9CQUNFLE1EZFcsS0NlWCxtQkFJSix3REFF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QSxrQkFDQSxjQUNBLG1CQUVJLDhDQUNFLG1CQUlSLHlCQUNFLGFBR0YsZ0NBQ0UsYUFFRixpREFDRSxjQUdGLGdIQUVFLGNBSUYsMkhBRUUscUJBR0Ysd0VBQ0UsbUJBS0YsNERBQ0Usc0JDL2lCRixnRUFDRSxhQUlGLG1EQUNFLGFBSUYsZ0VBQ0UsbUJBR0YseUlBRUUsYUFHRiw4RUFFRSxZQUNBLGFBQ0EsZUFHRiwrSUFFRSxXQUNBLFlBSUYsc0NBQ0UsaUJUMUI0QixRUzJCNUIsTVQ3QmlCLFFTa0NsQiwwQ0FDQyxjQUdELDBDQUNDLGNBS0YsK0JBQ0MsNEJBR0Qsd0JBQ0Usc0JBTUYseUJBQ0UsYUMxREYscUNBRUUsNkdBRUUsa0JBR0YsdUxBR0UsdUJBR0YsMlBBR0UsYUNuQkosMkJBQ0UsTVhJaUIsUVdEbkIsbUNBQ0UsaUJYRTRCLDZDV0MxQixNWEhlLFFXTWpCLGlJQUdFLGlCWE5nQyxRV09oQyxNWFRxQixRV2F6Qiw4QkFDRSxNWGZpQixRV21CbkIsOElBR0Usb0JDeEJGLGdDQUNFIiwiZmlsZSI6ImhjLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNtb2JpbGUtaGVhZGVyLCAvLyBwYXJlbnQgdGhlbWUgYXBwbGllcyBhIGJnIGNvbG9yIGRpcmVjdGx5IGhlcmUgd2hpY2ggb3ZlcnJpZGVzIGJvZHkuIG92ZXJyaWRlIGl0IHJpZ2h0IGJhY2tcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOyAvLyBtZW51IGRvZXNuJ3QgYWx3YXlzIGV4dGVuZCB0byBib3R0b20gb2Ygc2NyZWVuLCB0aGlzIGNvdmVycyB0aGF0IHNwYWNlXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLnBhZ2UtdGl0bGUsXG4ud2lkZ2V0LXRpdGxlLFxuLmVudHJ5LWNvbnRlbnQgdGgsXG4uY29tbWVudC1jb250ZW50IHRoLFxuaDEubWFpbi10aXRsZSxcbi5ncm91cC1pbmZvIGxpIHA6Zmlyc3QtY2hpbGQsXG4jaXRlbS1zdGF0aXN0aWNzIC5udW1iZXJzIHNwYW4gcDpmaXJzdC1jaGlsZCxcbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSBsZWdlbmQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLy8gYWx3YXlzIHNlbnRlbmNlIGNhc2UgZXZlcnl3aGVyZSEhXG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbiNmb290ZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuI2J1ZGR5cHJlc3MgI21lc3NhZ2UuaW5mbyxcbmRpdiNzaXRld2lkZS1ub3RpY2UgI21lc3NhZ2UuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8vIGZld2VyIHRyYW5zaXRpb25zXG4jbWFzdGxvZ28sXG4ubWVudS1wYW5lbCxcbi5oZWFkZXItb3V0aGVyLFxuI2xlZnQtcGFuZWwgKixcbiNuYXYtbWVudSA+IHVsID4gbGkgPiBhLFxuI2xlZnQtcGFuZWwtaW5uZXIgI3Njcm9sbC1hcmVhLFxuI3JpZ2h0LXBhbmVsLWlubmVyLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgbGkgYTpiZWZvcmUsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgPiB1bCA+IGxpID4gYTpub3QoLm9wZW4tc3VibWVudSk6YmVmb3JlLFxuLm1lbnUtcGFuZWwgLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6YmVmb3JlLFxuLm1lbnUtcGFuZWwgLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkgPiAuYWItaXRlbTpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuXG4vLyB0ZW1wbGF0ZSBub3RpY2VzXG5kaXYuYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICBwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cblxuICAmLmluZm8sXG4gICYuaW5mbyAqIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vLyB0aGlzIGlzIGludmlzaWJsZSBhZ2FpbnN0IHRoZSB0aXRsZWJhciBieSBkZWZhdWx0LCBjaGFuZ2UgdG8gbWFrZSBpdCB2aXNpYmxlXG4udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU4JztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYnAtdXNlciAjYnVkZHlwcmVzcyAjaXRlbS1oZWFkZXIgZGl2I21lc3NhZ2UsXG4uZ3JvdXAtc2luZ2xlICNidWRkeXByZXNzICNpdGVtLWhlYWRlciBkaXYjbWVzc2FnZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5icC1hY3RpdmUgYTpmb2N1cywgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5icC1hY3RpdmUgdGV4dGFyZWE6Zm9jdXMsIC5icC1hY3RpdmUgaWZyYW1lOmZvY3VzLFxuIGJ1dHRvbjpmb2N1cywgLmJwLWFjdGl2ZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAjOWVjYWVkIHNvbGlkIDJweCAhaW1wb3J0YW50O1xufVxuXG4uYnVkZHlib3NzLXNlbGVjdC1pbm5lciBzZWxlY3Q6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4jYnVkZHlwcmVzcyB0YWJsZSNncm91cHMtbm90aWZpY2F0aW9uLXNldHRpbmdzIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5icC11c2VyLnNldHRpbmdzICNidWRkeXByZXNzIGRpdiNpdGVtLWJvZHkge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlI2dyb3Vwcy1ub3RpZmljYXRpb24tc2V0dGluZ3MgdGgubmV0d29yay1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuI2J1ZGR5cHJlc3MgdGFibGUubm90aWZpY2F0aW9uLXNldHRpbmdzIC55ZXMsICNidWRkeXByZXNzIHRhYmxlLm5vdGlmaWNhdGlvbi1zZXR0aW5ncyAubm8ge1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xufVxuXG4jYnVkZHlwcmVzcyB0YWJsZSNncm91cHMtc3Vic2NyaXB0aW9uLW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0cjpudGgtY2hpbGQoZXZlbiksXG4jYnVkZHlwcmVzcyB0YWJsZSNncm91cHMtbm90aWZpY2F0aW9uLXNldHRpbmdzIHRyOm50aC1jaGlsZChldmVuKSxcbiNidWRkeXByZXNzIHRhYmxlI2FjdGl2aXR5LW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0cjpudGgtY2hpbGQoZXZlbiksXG4jYnVkZHlwcmVzcyB0YWJsZSNtZXNzYWdlcy1ub3RpZmljYXRpb24tc2V0dGluZ3MgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuI2J1ZGR5cHJlc3MgdGFibGUjZm9sbG93LW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlLm5vdGlmaWNhdGlvbi1zZXR0aW5ncyB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4jYnVkZHlwcmVzcyB0YWJsZSB0aGVhZCB0ciNuZXR3b3JrIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNidWRkeXByZXNzIHRhYmxlI2dyb3Vwcy1ub3RpZmljYXRpb24tc2V0dGluZ3MgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB0ZCwgXG4jYnVkZHlwcmVzcyB0YWJsZSNhY3Rpdml0eS1ub3RpZmljYXRpb24tc2V0dGluZ3MgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4jYnVkZHlwcmVzcyAjc2V0dGluZ3MtZm9ybSBkaXYjZ3JvdXAtZW1haWwtc2V0dGluZ3MsXG4jYnVkZHlwcmVzcyAjc2V0dGluZ3MtZm9ybSBwOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbmZvb3RlciNjb2xvcGhvbiAqIHtcbiAgICBjb2xvcjogIzU3NTc1Nztcbn1cblxuLmZvb3Rlci1jcmVkaXRzIGEsICNmb290ZXItbGlua3MgYSB7XG4gICAgY29sb3I6ICM1NzU3NTcgIWltcG9ydGFudDtcbn1cblxuXG4jYnVkZHlwcmVzcyAjYWN0aXZpdHktc3RyZWFtIC5hY3Rpdml0eS1tZXRhIC5icC1zZWNvbmRhcnktYWN0aW9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTc1NzU3ICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTc1NzU3ICFpbXBvcnRhbnQ7XG59XG5cbiNwcmltYXJ5IC5pdGVtLWxpc3QgbGkgLml0ZW0tbWV0YSBzcGFuOm5vdCguY291bnQpIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4iLCIkZm9udC1mYW1pbHktYm9keTogcHJveGltYS1ub3ZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRlcjogbGV4aWEsIHNlcmlmO1xuXG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICMwMDY2NTA7XG4kYnV0dG9uLWNvbG9yOiB3aGl0ZTtcblxuJG1lbnUtcGFuZWwtY29sb3I6ICM1ZDVkNWQ7XG4kbWVudS1wYW5lbC1jb2xvci1ob3ZlcjogIzAzMTYzNDtcbiRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4kbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBsaWdodGVuKCRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3IsIDUpO1xuJG1lbnUtcGFuZWwtaWNvbi1jb2xvcjogJG1lbnUtcGFuZWwtY29sb3I7XG4kbWVudS1wYW5lbC1pY29uLWNvbG9yLWhvdmVyOiAkbWVudS1wYW5lbC1jb2xvci1ob3ZlcjtcblxuJGxpbmstY29sb3I6ICMwMDZjY2M7XG4kbGluay1jb2xvci1ob3ZlcjogIzAwNmNjYztcblxuJGdyb3Vwcy1tYW5hZ2UtbWVtYmVycy1hbmNob3ItY29sb3I6ICM0ZGNhZGQ7XG5cbi8vIGEgYm94LXNoYWRvdyB0aGF0IG1pbWljcyBtYXRlcmlhbCByYWlzZWQgYnV0dG9uc1xuJGJveC1zaGFkb3ctbWF0ZXJpYWw6IHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDBweCAxcHggNnB4LCByZ2JhKDAsIDAsIDAsIDAuMTE3NjQ3KSAwcHggMXB4IDRweDtcblxuQG1peGluIGJ1dHRvbi1tYXRlcmlhbC1ob3ZlcigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnV0dG9uLWJhY2tncm91bmQtY29sb3IsIDEwKTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWF0ZXJpYWw7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1tYXRlcmlhbCgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWF0ZXJpYWw7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiB1bnNldDsgLy8gbGV0IGJ1dHRvbiBjb250ZW50IGRlY2lkZSB0aGUgd2lkdGguIHBhcmVudCBmb3JjZXMgYSB3aWR0aCB3aGljaCBicmVha3MgYSBmZXcgdGhpbmdzXG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW1hdGVyaWFsLWhvdmVyKCk7XG4gIH1cbn1cbiIsIiNtYXN0bG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jbWFzdGhlYWQge1xuICAuaGVhZGVyLW5hdmlnYXRpb24gYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgJi51c2VyLWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBwcmV2ZW50IHVuZGVybGluZSBvbiBhdmF0YXIgZHJvcGRvd24gdHJpZ2dlclxuICAgIH1cbiAgfVxuXG4gIC5sb2dvdXQgYSB7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uaGVhZGVyLWlubmVyIC5sZWZ0LWNvbCBhOmhvdmVyIGksXG4jc2VhcmNoc3VibWl0OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uaXMtZGVza3RvcCAjaGVhZGVyLW1lbnUgPiB1bCA+IGxpLFxuI3NlYXJjaC1vcGVuIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbmJvZHk6bm90KC5pcy1tb2JpbGUpICNyaWdodC1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gLnNpdGUtaGVhZGVyIC5sZWZ0LWNvbCAudGFibGUge1xuICBoZWlnaHQ6IDY1cHg7XG59XG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gI3NlYXJjaC1vcGVuLFxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKVtkYXRhLWxvZ289XCIxXCJdIC5oZWFkZXItYWNjb3VudC1sb2dpbixcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbilbZGF0YS1sb2dvPVwiMVwiXSAjd3AtYWRtaW4tYmFyLXNob3J0Y29kZS1zZWNvbmRhcnkgLm1lbnVwb3AsXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gLmhlYWRlci1ub3RpZmljYXRpb25zIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbmJvZHkuaXMtZGVza3RvcDpub3QoLmxlZnQtbWVudS1vcGVuKVtkYXRhLWxvZ289XCIxXCJdICNsZWZ0LXBhbmVsLWlubmVyLFxuYm9keS5pcy1kZXNrdG9wLmxlZnQtbWVudS1vcGVuW2RhdGEtbG9nbz1cIjFcIl0gI2xlZnQtcGFuZWwtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKVtkYXRhLWxvZ289XCIxXCJdICNtYXN0bG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0IC5icC1sb2dpbi13aWRnZXQtcmVnaXN0ZXItbGluayBhLFxuLndpZGdldC1hcmVhIC53aWRnZXQgYS5zaWRlYmFyLXdwLXJlZ2lzdGVyLFxuLndpZGdldC1hcmVhIC53aWRnZXRfYnBfY29yZV9sb2dpbl93aWRnZXQgYS5sb2dvdXQsXG4ud2lkZ2V0LWFyZWEgLndpZGdldF90YWdfY2xvdWQgYSxcbi53aWRnZXQtYXJlYSAud2lkZ2V0ICNzaWRlYmFybWUgdWwuc2lkZWJhcm1lLXF1aWNrbGlua3MgbGkuc2lkZWJhcm1lLXByb2ZpbGUgYSxcbi5iYnAtbG9nZ2VkLWluIGEuYnV0dG9uLFxuLnJpZ2h0LWNvbCAucmVnaXN0ZXIsXG4ucmlnaHQtY29sIC5sb2dpbixcbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5sb2dvdXQgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IC8qIGJlY2F1c2Ugb2Ygb2RkIChub24tZXZlbikgcGFkZGluZy10b3AsIHRoZXJlJ3MgYSAxcHggYm90dG9tIGdhcCB3aXRob3V0IHRoaXMgKi9cbn1cblxuLmhlYWRlci1vdXRoZXIge1xuICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTEpOyAqL1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tYXRlcmlhbDtcbn1cblxuLyogaGlkZSBtZW1iZXIgZHJvcGRvd24gaW4gcmVzcG9uc2l2ZSBhZG1pbmJhciAqL1xuI3dwYWRtaW5iYXIgbGkjd3AtYWRtaW4tYmFyLW15LWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAucmlnaHQtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogaGlkZSBteS1hY2NvdW50IG9uIHdwLXRvb2xiYXIgKi9cbiN3cC1hZG1pbi1iYXItdG9wLXNlY29uZGFyeSAjd3AtYWRtaW4tYmFyLW15LWFjY291bnQsICN3cC1hZG1pbi1iYXItdG9wLXNlY29uZGFyeSAjd3AtYWRtaW4tYmFyLWJwLW5vdGlmaWNhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBoaWRlIHVwZGF0ZSBub3RpZmljYXRpb25zIG9uIG1hc3RoZWFkICovXG4jbWFzdGhlYWQgLmhlYWRlci1ub3RpZmljYXRpb25zLnVwZGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZWR1Y2UgcGFkZGluZy9tYXJnaW4gb2YgdmFyaW91cyBtZW51IGVkZ2UgY2FzZXMgdG8gYmUgY29uc2lzdGVudCB3aXRoIG92ZXJhbGwgcmVkdWNlZCBtZW51IHBhZGRpbmcgKi9cbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wICNkYXNoYm9hcmQtbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCAjYWRtaW5iYXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5sb2dvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBubyBwYWRkaW5nIG9uIHN1Ym1lbnUgd3JhcHBlcnMgdG8gc2F2ZSBzb21lIG1vcmUgc3BhY2UgKi9cbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5uZXR3b3JrLW1lbnUsXG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCAuYnBfY29tcG9uZW50cyAubWVudXBvcDpub3QoI3dwLWFkbWluLWJhci1teS1hY2NvdW50KSA+IC5hYi1zdWItd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogc2VhcmNoIGJveCBjYW4gb3ZlcmZsb3cgaGVyZSwgZW5zdXJlIHBvcG91dHMgYXJlIHRvcG1vc3QgKi9cbi5oZWFkZXItbm90aWZpY2F0aW9ucyAucG9wLFxuLmhlYWRlci1ub3RpZmljYXRpb25zIC5hYi1zdWItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWFkZXItb3V0aGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG4jbWFzdGxvZ28ge1xuICB3aWR0aDogNjVweDtcbn1cbiNtYXN0bG9nbyAjbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbiNtYXN0bG9nbyAjbG9nbyAuc2l0ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNtYXN0bG9nbyAjbG9nbyAuc2l0ZS10aXRsZSBhOmZpcnN0LWNoaWxkIGltZyxcbiNtYXN0bG9nbyAjbG9nbyAuc2l0ZS10aXRsZSBhOmxhc3QtY2hpbGQgaW1nIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgI21hc3Rsb2dvICNsb2dvIC5zaXRlLXRpdGxlIGE6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiByZWR1Y2UgdG9wIG1lbnViYXIgaGVpZ2h0ICovXG4uc2l0ZS1oZWFkZXIgLmxlZnQtY29sIC50YWJsZSB7XG4gIGhlaWdodDogNjVweDtcbn1cbi5oZWFkZXItbGlua3Mge1xuICBoZWlnaHQ6IDM3cHg7XG59XG4uaGVhZGVyLW5hdmlnYXRpb24gPiBkaXYgPiB1bCB7XG4gIGhlaWdodDogMzdweDtcbn1cbiN3cC1hZG1pbi1iYXItc2hvcnRjb2RlLXNlY29uZGFyeSAubWVudXBvcCxcbi5oZWFkZXItbm90aWZpY2F0aW9ucyB7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4uaGVhZGVyLWFjY291bnQtbG9naW4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLmhlYWRlci1hY2NvdW50LWxvZ2luIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jd3AtYWRtaW4tYmFyLXNob3J0Y29kZS1zZWNvbmRhcnkgLmFiLXN1Yi13cmFwcGVyLFxuLmhlYWRlci1ub3RpZmljYXRpb25zIC5wb3AsXG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCB7XG4gIHRvcDogMzdweDtcbn1cbmJvZHkgI21hc3Rsb2dvIHtcbiAgbWluLWhlaWdodDogMzdweDtcbn1cbi8qIGVuZCBvZiB0b3AgbWVudWJhciBoZWlnaHQgcmVkdWN0aW9uICovXG5cbi8qIHRyeSBub3QgdG8gdHJ1bmNhdGUgdXNlciBuYW1lIGluIHRvcCBtZW51YmFyICovXG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnVzZXItbGluayBzcGFuLm5hbWUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogc2hvdyBib3RoIHNtYWxsICYgbGFyZ2UgbG9nb3Mgd2hlbiBsZWZ0IG1lbnUgaXMgZXhwYW5kZWQgKi9cbmJvZHkubGVmdC1tZW51LW9wZW4gLnNpdGUtdGl0bGUuc21hbGwsXG5ib2R5LmxlZnQtbWVudS1vcGVuICNtYXN0bG9nbyAjbG9nbyBpbWcuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubGVmdC1tZW51LW9wZW4gI21hc3Rsb2dvICNsb2dvIC5zaXRlLXRpdGxlIGE6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgd2lkdGg6IDU0cHg7XG59XG5ib2R5LmxlZnQtbWVudS1vcGVuICNtYXN0bG9nbyAjbG9nbyAuc2l0ZS10aXRsZSBhOmxhc3QtY2hpbGQgaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuYm9keVtkYXRhLWxvZ289XCIxXCJdICNtYXN0bG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYjbG9nbyB7XG4gIGhlaWdodDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gZGl2I2xvZ28ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVudS1wYW5lbCB1bCBsaSBhIHNwYW4uZGlzcGxheS1uYW1lIHtcbiAgY29sb3I6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogNDVweDsgLy8gY2VudGVyIHZlcnRpY2FsbHkgdG8gZml0IGF2YXRhclxufVxuXG5hLnNpZGViYXItYnRuLmZhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vbi1tZW1iZXItZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vbi1tZW1iZXItZGlzY2xhaW1lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAtNmVtIDVlbSAwIDA7XG59XG5cbiN0aXRsZWJhci1zZWFyY2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RpdGxlYmFyLXNlYXJjaCAjcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAxNHB4IDcwcHggMCAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbmJvZHkgI3RpdGxlYmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZm9ybSAuc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzZWFyY2gtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2VhcmNoZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlYXJjaHN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzU3NTc1Nztcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuIiwiLm1lbnUtcGFuZWwsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgLnN1Yi1tZW51LXdyYXAsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLnN1Yi1tZW51LXdyYXAsXG4uYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wIC5hYi1zdWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyAvLyBpbmhlcml0IGJvZHkgYmcgY29sb3IgaW5zdGVhZFxufVxuXG4jc2Nyb2xsLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgLnN1Yi1tZW51LXdyYXAgPiBhLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgbGkgYSxcbiNuYXYtbWVudSA+IHVsID4gbGkgPiBhLFxuLm1lbnUtcGFuZWwgLnN1Yi1tZW51LXdyYXAgPiBhLFxuLm1lbnUtcGFuZWwgLmFiLXN1Yi13cmFwcGVyID4gLmFiLWl0ZW0sXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgPiBhLFxuLm1lbnUtcGFuZWwgLm1lbnVwb3AgPiBhLFxuLm1lbnUtcGFuZWwgdWwgbGkgYSxcbi5tZW51LXBhbmVsIHVsIGxpIGRpdi5hYi1pdGVtLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IHVsIC5zdWItbWVudS13cmFwIGEsXG4ubWVudS1wYW5lbCAuc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgcmVzcG9uc2l2ZSBzdHlsZXNcbiAgei1pbmRleDogMTsgLy8gZW5zdXJlIGNzcyBhcnJvdy9wb2ludGVyIDpiZWZvcmUgaXMgdW5kZXJuZWF0aCBtZW51XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJG1lbnUtcGFuZWwtY29sb3ItaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZW51LXBhbmVsIC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cblxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgbGkgYSxcbiNuYXYtbWVudSA+IHVsID4gbGkgPiBhLFxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAubWVudS1wYW5lbCAuc3ViLW1lbnUtd3JhcCA+IGEsXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsIC5hYi1zdWItd3JhcHBlciA+IC5hYi1pdGVtLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51ID4gYSxcbi5tZW51LXBhbmVsIC5tZW51cG9wID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxLjVlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBsZWZ0LW1lbnUtb3BlbiAmIHJlc3BvbnNpdmUgc3R5bGVzXG59XG5cbi5sZWZ0LW1lbnUtb3BlbiAubWVudS1wYW5lbCAjbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5sZWZ0LW1lbnUtb3BlbiAubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5sZWZ0LW1lbnUtb3BlbiAubWVudS1wYW5lbCAjbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuLmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4ubGVmdC1tZW51LW9wZW4gLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkubWVudXBvcC5hY3RpdmUgPiBhLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkubWVudXBvcC5hY3RpdmUgPiBhXG4ubWVudS1wYW5lbCAuc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpob3Zlcixcbi5tZW51LXBhbmVsIHVsIGxpIHVsIGxpOm5vdCgubWVudXBvcCkgYTpob3Zlcixcbi5tZW51LXBhbmVsIHVsIGxpIHVsIGxpLmFjdGl2ZTpub3QoLm1lbnVwb3ApIGEsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgdWwgbGkgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSB1bCBsaSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51IHVsIGxpIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSA+IHVsID4gbGk6aG92ZXIsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgPiB1bCA+IGxpOmhvdmVyLFxuLm1lbnUtcGFuZWwgdWwgbGkgLm1lbnVwb3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yLWhvdmVyO1xufVxuXG5ib2R5LmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsICNuYXYtbWVudSA+IHVsID4gbGkgPiBhOm5vdCgub3Blbi1zdWJtZW51KTpiZWZvcmUsXG5ib2R5LmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsICNoZWFkZXItbWVudSA+IHVsID4gbGkgPiBhOm5vdCgub3Blbi1zdWJtZW51KTpiZWZvcmUsXG5ib2R5LmxlZnQtbWVudS1vcGVuIC5tZW51LXBhbmVsIC5icF9jb21wb25lbnRzIHVsIGxpIHVsIGxpID4gLmFiLWl0ZW06YmVmb3JlLFxuYm9keS5sZWZ0LW1lbnUtb3BlbiAubWVudS1wYW5lbCAuc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpiZWZvcmUsXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgPiB1bCA+IGxpID4gYTpub3QoLm9wZW4tc3VibWVudSk6YmVmb3JlLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgPiBsaSA+IGE6bm90KC5vcGVuLXN1Ym1lbnUpOmJlZm9yZSxcbi5tZW51LXBhbmVsIC5icF9jb21wb25lbnRzIHVsIGxpIHVsIGxpID4gLmFiLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICRtZW51LXBhbmVsLWljb24tY29sb3I7XG59XG5cbi5tZW51LXBhbmVsICNuYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbi5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSxcbi5tZW51LXBhbmVsICNuYXYtbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGE6YmVmb3JlLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYTpiZWZvcmUsXG4uYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wLmFjdGl2ZSA+IGE6YmVmb3JlLFxuLm1lbnUtcGFuZWwgI25hdi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlLFxuLm1lbnUtcGFuZWwgLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkubWVudXBvcDpob3ZlciA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IC8vIGluaGVyaXQgI3Njcm9sbC1hcmVhIGJnIGNvbG9yIGluc3RlYWRcbiAgY29sb3I6ICRtZW51LXBhbmVsLWljb24tY29sb3ItaG92ZXIgIWltcG9ydGFudDsgLy8gVE9ETyBjYW4gd2UgYXZvaWQgIWltcG9ydGFudD8gd2l0aG91dCBpdCwgcHJldmlvdXMgYmxvY2sgb3ZlcnJpZGVzIHRoaXNcbn1cblxuLm1lbnUtcGFuZWwgI25hdi1tZW51IC5zdWItbWVudS13cmFwLFxuLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51IC5zdWItbWVudS13cmFwLFxuLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkubWVudXBvcCAuYWItc3ViLXdyYXBwZXIsXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsICNuYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUtd3JhcCB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tZW51LXBhbmVsIC5zdWItbWVudS13cmFwOmJlZm9yZSxcbi5tZW51LXBhbmVsIC5hYi1zdWItd3JhcHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICAvL2JveC1zaGFkb3c6IDJweCAycHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1tYXRlcmlhbDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogMTJweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSByZXNwb25zaXZlIHN0eWxlc1xufVxuXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgLnN1Yi1tZW51LXdyYXAsXG4ubWVudS1wYW5lbCAjaGVhZGVyLW1lbnUgLnN1Yi1tZW51LXdyYXAsXG4uYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wIC5hYi1zdWItd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LW1hdGVyaWFsO1xufVxuXG5ib2R5LmxlZnQtbWVudS1vcGVuICNsZWZ0LXBhbmVsICNzY3JvbGwtYXJlYSxcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgI2xlZnQtcGFuZWwge1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cblxuLm1lbnUtcGFuZWwgLnN1Yi1tZW51LXdyYXA6YWZ0ZXIsXG4ubWVudS1wYW5lbCAuYWItc3ViLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1wYW5lbCAjbmF2LW1lbnUgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyB0aGlzIG1ha2VzIHNvbWUgcm9vbSBmb3IgdGhlIGJveC1zaGFkb3cgb24gdGhlIGhlYWRlciBiYXIuIGlmIHRoYXQncyBub3QgdGhlcmUgYW55bW9yZSwgdGhpcyBtYXkgbm90IG5lZWQgdG8gYmUgZWl0aGVyXG4jbmF2LW1lbnUgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAubWVudS1wYW5lbCAjbmF2LW1lbnUgPiB1bCA+IGxpID4gYTphZnRlcixcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgLm1lbnUtcGFuZWwgI2hlYWRlci1tZW51ID4gdWwgPiBsaSA+IGE6YWZ0ZXIsXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsIHVsIGxpIC5tZW51cG9wID4gYTphZnRlciB7XG4gIGxlZnQ6IDI3cHg7XG59XG5ib2R5Om5vdCguaXMtbW9iaWxlKSAubWVudS1wYW5lbCB7XG4gIHdpZHRoOiA1NXB4O1xufVxuYm9keTpub3QoLmxlZnQtbWVudS1vcGVuKSAubWVudS1wYW5lbCAjbmF2LW1lbnUgLnN1Yi1tZW51LXdyYXAsXG5ib2R5Om5vdCgubGVmdC1tZW51LW9wZW4pIC5tZW51LXBhbmVsICNoZWFkZXItbWVudSAuc3ViLW1lbnUtd3JhcCxcbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikgLmJwX2NvbXBvbmVudHMgdWwgbGkgdWwgbGkubWVudXBvcCAuYWItc3ViLXdyYXBwZXIge1xuICBsZWZ0OiA2NXB4O1xufVxuYm9keS5pcy1kZXNrdG9wOm5vdCgubGVmdC1tZW51LW9wZW4pW2RhdGEtbG9nbz1cIjFcIl0gI2xlZnQtcGFuZWwtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cbmJvZHk6bm90KC5sZWZ0LW1lbnUtb3BlbikuaXMtZGVza3RvcCAjcmlnaHQtcGFuZWwtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5pcy1kZXNrdG9wICNsZWZ0LXBhbmVsLWlubmVyICNzY3JvbGwtYXJlYSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4vKiByZW1vdmUgdG9wIG1hcmdpbiBvbiByaWdodCBwYW5lbCBtZW51IHRvIG1hdGNoIGxlZnQgcGFuZWwuIG1vYmlsZSBvbmx5ICovXG4ubWVudS1wYW5lbCAuYnBfY29tcG9uZW50cyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiB0aGVzZSA8bGk+cyBhcmUgb3V0c2lkZSB0aGUgY29udGFpbmVyIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGxpbmtzLCBzbyBuZWVkIHNwZWNpYWwgYXR0ZW50aW9uICovXG4ubWVudS1wYW5lbCAuc2NyZWVuLXJlYWRlci1zaG9ydGN1dC5yZWdpc3Rlci1saW5rLFxuLm1lbnUtcGFuZWwgLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQubG9naW4tbGluayxcbi5tZW51LXBhbmVsIC5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LmxvZ291dC1saW5rIHtcbiAgcGFkZGluZzogNXB4IDI1cHggIWltcG9ydGFudDtcbn1cblxuLyogZm9yIHVua25vd24gcmVhc29ucyB0aGlzIGVsZW1lbnQgaGFzIGFuIGlubGluZSAndG9wJyBydWxlIHB1c2hpbmcgaXQgZG93biB0aGUgcGFnZS4gcHV0IGl0IGJhY2sgYXQgdGhlIHRvcCAqL1xuYm9keTpub3QoLmxvZ2dlZC1pbikgI21vYmlsZS1oZWFkZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogaGlkZSBDT1JFIGZvbnQgaWNvbnMgaW4gbWVudSBpdGVtcyAqL1xubGkjZGVwb3NpdHMtZ3JvdXBzLWxpIGE6YmVmb3JlLFxubGkjZGVwb3NpdHMtcGVyc29uYWwtbGkgYTpiZWZvcmUsXG4jdXNlci1kZXBvc2l0czpiZWZvcmUge1xuY29udGVudDogJyc7XG59XG5cbiNidWRkeXByZXNzICNtb2JpbGUtaXRlbS1uYXYtd3JhcCB7XG4gIGhlaWdodDogMTA4cHg7IC8qIGFjY29tbW9kYXRlIGl0ZW1zIHdpdGggdGl0bGVzIHRoYXQgd3JhcCB0byB0d28gbGluZXMgKi9cbn1cbiIsIi5wYW5lbC1ncmlkLWNlbGwgLndpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcblxuICAucGFuZWwtd2lkZ2V0LXN0eWxlIHtcbiAgICAvLyBUT0RPIGNhbiB3ZSBwcmV2ZW50IHZpc3VhbCBjb21wb3NlciBmcm9tIGFkZGluZyBpbmxpbmUgc3R5bGVzIGluIHRoZSBmaXJzdCBwbGFjZT9cbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGlubGluZSBzdHlsZS5cbiAgfVxufVxuXG4uYm94ZWQgI3ByaW1hcnkgLndpZGdldC1hcmVhICNncm91cHMtbGlzdCBsaSAuaXRlbS1hdmF0YXIgaW1nLFxuLmJveGVkICNwcmltYXJ5IC53aWRnZXQtYXJlYSAjbWVtYmVycy1saXN0IGxpIC5pdGVtLWF2YXRhciBpbWcsXG4uc2Vjb25kYXJ5LWlubmVyICNpdGVtLWFjdGlvbnMgI2dyb3VwLW1vZHMgaW1nLmF2YXRhcixcbi5zZWNvbmRhcnktaW5uZXIgI2l0ZW0tYWN0aW9ucyAjZ3JvdXAtYWRtaW5zIGltZy5hdmF0YXIsXG4ud2lkZ2V0LWFyZWEgLndpZGdldCB1bC5pdGVtLWxpc3QgaW1nLmF2YXRhciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBzaXRld2lkZS1hY3Rpdml0eSB3aWRnZXQgb3ZlcnJpZGVzXG4uc3dhLWFjdGl2aXR5LWNvbW1lbnRzIGRpdi5hY29tbWVudC1hdmF0YXIgaW1nLFxuLnN3YS1hY3Rpdml0eS1saXN0ICBkaXYuc3dhLWFjdGl2aXR5LWF2YXRhciBpbWcuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3YS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2EtYWN0aXZpdHktbGlzdCAuc3dhLWFjdGl2aXR5LWhlYWRlciBhOmZpcnN0LWNoaWxkLFxuLnN3YS1hY3Rpdml0eS1saXN0IHNwYW4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhLWFjdGl2aXR5LWxpc3QgLnN3YS1hY3Rpdml0eS1oZWFkZXIgYTpmaXJzdC1jaGlsZDpob3Zlcixcbi5zd2EtYWN0aXZpdHktbGlzdCBhIHtcbiAgLy8gcGx1Z2luIHVzZXMgIWltcG9ydGFudCBmb3Igc29tZSByZWFzb24gc28gd2UgaGF2ZSB0byBhcyB3ZWxsXG4gIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uc3dhLWFjdGl2aXR5LWxpc3QgbGkubWluaSxcbnVsLnN3YS1hY3Rpdml0eS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3N3YS13aGF0cy1uZXctb3B0aW9ucyB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyAvLyBtYXRjaCBzZWxlY3QgaGVpZ2h0IHNvIGxhYmVsIGlzIHZlcnRpY2FsbHkgYWxpZ25lZCB0byBtaWRkbGVcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgI3doYXRzLW5ldy1zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ubG9nZ2VkLWluIC5oaWRlLWlmLWxvZ2dlZC1pbixcbmJvZHk6bm90KC5sb2dnZWQtaW4pIC5oaWRlLWlmLWxvZ2dlZC1vdXQsXG4uYWN0aXZlLXNlc3Npb24ubm9uLW1lbWJlciAuaGlkZS1pZi1hY3RpdmUtc2Vzc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGhpZGUgYWN0aXZpdHkgdGltZXN0YW1wc1xuLnN3YS1hY3Rpdml0eS1saXN0IC52aWV3LmFjdGl2aXR5LXRpbWUtc2luY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBoaWRlIGdyb3VwIGF2YXRhcnMgaW4gYWN0aXZpdHkgc3RyZWFtcyAmIGNsZWFyIGNvbnRlbnQgc28gaXQgaXMgbm90IHB1c2hlZCBhc2lkZSAqL1xuLnN3YS1hY3Rpdml0eS1saXN0IC5hdmF0YXJbY2xhc3MqPWdyb3VwXSxcbi5hY3Rpdml0eSAuYXZhdGFyW2NsYXNzKj1ncm91cF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YS1hY3Rpdml0eS1saXN0IC5zd2EtYWN0aXZpdHktY29udGVudCAuc3dhLWFjdGl2aXR5LWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5zd2EtYWN0aXZpdHktY29tbWVudHMgPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4iLCIuYnRuLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idXR0b24tc21hbGwpLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuYXJ0aWNsZS5wb3N0LXBhc3N3b3JkLXJlcXVpcmVkIGlucHV0W3R5cGU9c3VibWl0XSxcbmxpLmJ5cG9zdGF1dGhvciBjaXRlIHNwYW4sXG5hLmJ1dHRvbixcbiNjcmVhdGUtZ3JvdXAtZm9ybSAucmVtb3ZlLFxuI2J1ZGR5cHJlc3MgdWwuYnV0dG9uLW5hdiBsaSBhLFxuI2J1ZGR5cHJlc3MgZGl2LmdlbmVyaWMtYnV0dG9uIGEsXG4jYnVkZHlwcmVzcyAuY29tbWVudC1yZXBseS1saW5rLFxuLmVudHJ5LXRpdGxlIGEuYnV0dG9uLFxuc3Bhbi5jcmVhdGUtYS1ncm91cCA+IGEsXG4jYnVkZHlwcmVzcyBkaXYuYWN0aXZpdHktY29tbWVudHMgZm9ybSBpbnB1dFtkaXNhYmxlZF0sXG4jYnVkZHlwcmVzcyAjZ3JvdXBzLXN0cmVhbSBkaXYuZ2VuZXJpYy1idXR0b24gYSxcbiNidWRkeXByZXNzICNncm91cHMtbGlzdCBkaXYuZ2VuZXJpYy1idXR0b24gYSxcbi5idG4uc2hhZG93LFxuI21hc3RoZWFkIC5yaWdodC1jb2wgLnJlZ2lzdGVyLFxuI21hc3RoZWFkIC5yaWdodC1jb2wgLmxvZ2luLFxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmxvZ291dCBhLFxuLmJicC10b3BpYy1kZXRhaWxzICNzdWJzY3JpcHRpb24tdG9nZ2xlIGEsXG4uYmJwLWZvcnVtLWRldGFpbHMgI3N1YnNjcmlwdGlvbi10b2dnbGUgYSxcbiNtZW1iZXJzLXN0cmVhbSBsaSAuYWN0aW9uIGRpdi5nZW5lcmljLWJ1dHRvbiBhLFxuI21lbWJlcnMtbGlzdCBsaSAuYWN0aW9uIGRpdi5nZW5lcmljLWJ1dHRvbiBhLFxuI2ZyaWVuZC1saXN0IGxpIC5hY3Rpb24gZGl2LmdlbmVyaWMtYnV0dG9uOm50aC1jaGlsZCgybikgYSxcbiNtZW1iZXJzLXN0cmVhbSBsaSAuYWN0aW9uIGRpdi5nZW5lcmljLWJ1dHRvbjpudGgtY2hpbGQoMm4pIGEsXG4jbWVtYmVycy1saXN0IGxpIC5hY3Rpb24gZGl2LmdlbmVyaWMtYnV0dG9uOm50aC1jaGlsZCgybikgYSxcbiNidWRkeXByZXNzIC5hY3Rpdml0eS1saXN0IGxpLmxvYWQtbW9yZSBhLFxuI2J1ZGR5cHJlc3MgLmFjdGl2aXR5LWxpc3QgbGkubG9hZC1uZXdlc3QgYSxcbiNidWRkeXByZXNzIC5ncm91cC1oZWFkZXItbWV0YSAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMuZ2VuZXJpYy1idXR0b24gYSxcbiNidWRkeXByZXNzICNncm91cHMtZGlyLWxpc3QgLmdyb3VwLXN1YnNjcmlwdGlvbi1vcHRpb25zLmdlbmVyaWMtYnV0dG9uIGEsXG4jYnVkZHlwcmVzcyAjZ3JvdXBzLWxpc3QgLmdyb3VwLXN1YnNjcmlwdGlvbi1vcHRpb25zLmdlbmVyaWMtYnV0dG9uIGEsXG5kaXYjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpIGEsXG4jYnVkZHlwcmVzcyAjc3VibmF2ICNpbnZpdGUtbmV3LW1lbWJlcnMsXG4jYnVkZHlwcmVzcyAjc3VibmF2ICNzZW50LWludml0ZXMsXG4uYnAtdXNlci5tZXNzYWdlcyAjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpOmZpcnN0LWNoaWxkIGEsXG4uZGlzYWJsZWQtYnV0dG9uLFxuLmRpcmVjdG9yeSAjYnVkZHlwcmVzcyBkaXYuaXRlbS1saXN0LXRhYnMgdWwjYnAtZG9jcy1hbGwtZG9jcyBsaTpub3QoI21lbWJlcnMtb3JkZXItc2VsZWN0KTpub3QoI2dyb3Vwcy1vcmRlci1zZWxlY3QpOm5vdCgjYmxvZ3Mtb3JkZXItc2VsZWN0KSBhIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW1hdGVyaWFsKCk7XG59XG5cblxuXG5kaXYjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpLnNlbGVjdGVkIGEsXG5kaXYjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpLmN1cnJlbnQgYSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1tYXRlcmlhbC1ob3ZlcigpO1xufVxuXG4jaXRlbS1idXR0b25zIGJ1dHRvbi5tb3JlLWl0ZW1zLWJ0bixcbiNtYWluLWJ1dHRvbiBkaXYge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmxvbmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogcHJlc2VydmUgdGlueW1jZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMgKi9cbi53cC1lZGl0b3Itd3JhcCB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtdGhlLWNvbnRlbnQtd3JhcHBlciBpbnB1dCB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi8vIHNwZWNpYWwgc25vd2ZsYWtlc1xuI2J1ZGR5cHJlc3MgLnN0YW5kYXJkLWZvcm0gZGl2LnN1Ym1pdCAjZ3JvdXAtY3JlYXRpb24tcHJldmlvdXMge1xuICBjb2xvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4uc2VhcmNoICNlcC1icC1mYWNldHMgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbn1cblxuLy8gbm90IGFjdHVhbGx5IGJ1dHRvbnMgeWV0LiBzb29uXG4vLyBUT0RPIGJ1dHRvbi1pemVcbi5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wICNkYXNoYm9hcmQtbGlua3MgLm1lbnVwb3AgYSBzcGFuLFxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgdWwgPiBsaSA+IC5hYi1zdWItd3JhcHBlciA+IHVsIGxpIGEgc3BhbixcbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSBzcGFuLFxuLml0ZW0tbGlzdCBsaSAuaXRlbS1tZXRhIC5jb3VudCxcbmJvZHkuYWN0aXZpdHk6bm90KC5icC11c2VyKSAgLml0ZW0tbGlzdC10YWJzIHVsIGxpIGEgc3Bhbixcbi5kaXItZm9ybSAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uZGlzYWJsZWQtYnV0dG9uLFxuLmRpc2FibGVkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTc1cHg7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuXG4vLyBzb21lIG1lc3NhZ2UgYnV0dG9ucyBhcmUgbm90IGxpa2UgdGhlIG90aGVycy4uLlxuLmJwLXVzZXIubWVzc2FnZXMgI2J1ZGR5cHJlc3MgZGl2I3N1Ym5hdi5pdGVtLWxpc3QtdGFicyB1bCBsaS5jdXJyZW50IGEge1xuICB3aWR0aDogMTU4cHg7IC8vIHNpbmNlIHdlIHVuc2V0IHdpZHRoIGFib3ZlLCB0aGlzIGp1c3QgcmVzdG9yZXMgdGhlIGRlZmF1bHQgcGFyZW50IHdpZHRoXG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5mb2xsb3dpbmcgc3BhbjpsYXN0LWNoaWxkLFxuLmZvbGxvd2luZyAuaXRlbS1tZXRhIHNwYW4uY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuIiwiLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5naW5wdXRfY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dXJsXSxcbi5naW5wdXRfY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3IsIDEwKTtcbiAgfVxufVxuXG4uYWNhZGVtaWMtaW50ZXJlc3RzIHtcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgJi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXBzLW1lbWJlcnMtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGlyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQgKyBzcGFuLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIHN0cm9uZyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQgKyBzcGFuLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIHN0cm9uZyxcbiNidWRkeXByZXNzIC5zdGFuZGFyZC1mb3JtIGRpdi5jaGVja2JveCBsYWJlbCxcbiNidWRkeXByZXNzIC5zdGFuZGFyZC1mb3JtIGRpdi5yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLy8gdXNlIGJyb3dzZXIgZGVmYXVsdCBzdHlsZXMgZm9yIGNoZWNrYm94ZXMgJiByYWRpb3MgcmF0aGVyIHRoYW4gcGFyZW50IHRoZW1lIGltYWdlc1xuI2J1ZGR5cHJlc3MgdGFibGUubm90aWZpY2F0aW9ucyBpbnB1dCxcbiNzZW5kX21lc3NhZ2VfZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4jcHJvZmlsZS1lZGl0LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuI3Byb2ZpbGUtZWRpdC1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiNtZXNzYWdlLXRocmVhZHMgaW5wdXQsXG4jc2V0dGluZ3MtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4jY3JlYXRlLWdyb3VwLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuI2NyZWF0ZS1ncm91cC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiNncm91cC1zZXR0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiNncm91cC1zZXR0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiNuZXctcG9zdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYmJwLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJicC1mb3JtIC5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmVnaXN0ZXItc2VjdGlvbiAuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJlZ2lzdGVyLXNlY3Rpb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLm1lc3NhZ2UtY2hlY2ssXG4jc2VsZWN0LWFsbC1tZXNzYWdlcyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gdGhlc2UgYXJlIHdoZXJlIHRoZSBwYXJlbnQgdGhlbWUgaW5zZXJ0cyBpbWFnZSByZXBsYWNlbWVudHMgZm9yIGNoZWNrYm94ZXMvcmFkaW9zXG5sYWJlbCBzdHJvbmc6YmVmb3JlLFxubGFiZWwgc3Ryb25nOmFmdGVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIHNwYW46YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQgKyBzdHJvbmc6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZCArIHNwYW46YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkICsgc3Ryb25nOmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIHNwYW46YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkICsgc3Ryb25nOmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIHNwYW46YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQgKyBzdHJvbmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8gb3ZlcnJpZGVzIGZvciBzaXRlIChibG9nKSBjcmVhdGlvbiB1c2luZyBzb21lIGlubGluZSBmb3JtIGlucHV0c1xuLmNyZWF0ZS1ibG9nICNidWRkeXByZXNzICNibG9nbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uYmJwLWZvcm0gdGV4dGFyZWEsXG4uYmJwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jYnVkZHlwcmVzcyAuc3RhbmRhcmQtZm9ybSB0ZXh0YXJlYSxcbiNidWRkeXByZXNzIC5zdGFuZGFyZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yLWhvdmVyO1xuICB9XG59XG4iLCIjcG9zdC0yMzgge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnBhbmVsLWdyaWQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gc2l0ZW9yaWdpbiB3aWRnZXQgc2xpZGVyIG92ZXJyaWRlc1xuLnNvdy1zbGlkZXItYmFzZSB1bC5zb3ctc2xpZGVyLWltYWdlcyBsaS5zb3ctc2xpZGVyLWltYWdlIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50OyAvLyBkb24ndCBjb3ZlciBwcm9maWxlIG1lbnUvaGVhZGVyXG59XG4uc293LXNsaWRlci1iYXNlIC5zb3ctc2xpZGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBoaWRlIGFycm93cyBvbiBzbGlkZXJcbn1cblxuLmhvbWUtcGFnZTpub3QoLmJveGVkKSAjY29udGVudCAucGFuZWwtZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cbiIsIi5kaXJlY3Rvcnkge1xuICAuZW50cnktY29udGVudCBsaSxcbiAgLmNvbW1lbnQtY29udGVudCBsaSxcbiAgLm11X3JlZ2lzdGVyIGxpIHtcbiAgICBtYXJnaW46IDA7IC8vIGZpeGVzIGEgYnVnIGluIHBhcmVudCB3aGVyZSBmaWx0ZXIgPHNlbGVjdD4gaXMgZXJyb25lb3VzbHkgaW5kZW50ZWRcbiAgfVxufVxuXG4uZ3JvdXBzLW1lbWJlcnMtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2J1ZGR5cHJlc3MgZGl2LmRpci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtaW5kZXgtZm9ybSBpbnB1dCNiYnBfc2VhcmNoLFxuI2J1ZGR5cHJlc3MgI3NlYXJjaC1tZXNzYWdlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2J1ZGR5cHJlc3MgLmdyb3Vwcy1tZW1iZXJzLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2J1ZGR5cHJlc3MgZGl2LmRpci1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiNiYnByZXNzLWZvcnVtcyAjYmJwLXNlYXJjaC1pbmRleC1mb3JtIGlucHV0I2JicF9zZWFyY2hfc3VibWl0LFxuI2J1ZGR5cHJlc3MgI3NlYXJjaC1tZXNzYWdlLWZvcm0gaW5wdXQjbWVzc2FnZXNfc2VhcmNoX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHVuc2V0OyAvLyBjbGVhciBidXR0b24gcnVsZVxufVxuXG4uYnVkZHlwcmVzcyAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwMCU7XG59XG5cbmJvZHkuYWN0aXZpdHk6bm90KC5icC11c2VyKSAuaXRlbS1saXN0LXRhYnMgdWwgbGksXG5ib2R5LmFjdGl2aXR5Om5vdCguYnAtdXNlcikgIC5pdGVtLWxpc3QtdGFicyB1bCBsaTpsYXN0LWNoaWxkLFxuLmRpci1mb3JtIC5pdGVtLWxpc3QtdGFicyB1bCBsaSxcbi5kaXItZm9ybSAuaXRlbS1saXN0LXRhYnMgdWwgbGk6bGFzdC1jaGlsZCxcbi5kaXJlY3RvcnkgI2J1ZGR5cHJlc3MgZGl2Lml0ZW0tbGlzdC10YWJzIHVsIGxpOm5vdCgjbWVtYmVycy1vcmRlci1zZWxlY3QpOm5vdCgjZ3JvdXBzLW9yZGVyLXNlbGVjdCk6bm90KCNibG9ncy1vcmRlci1zZWxlY3QpLFxuI2J1ZGR5cHJlc3MgZGl2I2dyb3VwLWNyZWF0ZS10YWJzIHVsID4gbGksXG4jYnVkZHlwcmVzcyBkaXYjZ3JvdXAtY3JlYXRlLXRhYnMgdWwgPiBsaTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJi5jdXJyZW50LFxuICAmLnNlbGVjdGVkIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYnVkZHlib3NzLXNlbGVjdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuIC8qIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjExKTsgKi8gLy8gZHJvcGRvd25zIGV0Yy4gYXJlIG5vdCBxdWl0ZSBsaW5rcy4gbWF0Y2ggc2VhcmNoIGJvcmRlciBpbnN0ZWFkXG4gIGJvcmRlci1jb2xvcjogIzU3NTc1NzsgXG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VsZWN0ZWQtdGFiLFxuLmJ1ZGR5Ym9zcy1zZWxlY3QtaW5uZXIgc3BhbixcbmJvZHkuYWN0aXZpdHk6bm90KC5icC11c2VyKSAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSxcbi5kaXItZm9ybSAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VsZWN0ZWQtdGFiOmFmdGVyLFxuLmJ1ZGR5Ym9zcy1zZWxlY3QtaW5uZXI6YWZ0ZXIge1xuICAvKiBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjExKTsgKi9cbiAgY29sb3I6ICM1NzU3NTc7XG59XG5cbiNiYnAtc2VhcmNoLWluZGV4LWZvcm0sXG4jc2VhcmNoLW1lc3NhZ2UtZm9ybSxcbi5ncm91cHMtbWVtYmVycy1zZWFyY2gsXG4jYnVkZHlwcmVzcyBkaXYuZGlyLXNlYXJjaCB7XG4gLyogYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTEpOyAqL1xuIGJvcmRlci1jb2xvcjogIzU3NTc1Nztcbn1cblxuLmdyb3Vwcy1tZW1iZXJzLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNidWRkeXByZXNzIGRpdi5kaXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWluZGV4LWZvcm0gaW5wdXQjYmJwX3NlYXJjaCxcbiNidWRkeXByZXNzICNzZWFyY2gtbWVzc2FnZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uaXRlbS1saXN0LXRhYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbiNtZW1iZXJzLWxpc3QgLmdlbmVyaWMtYnV0dG9uIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lbS1wYWdpbmF0aW9uIHN0cm9uZyxcbi5zZWFyY2hfcmVzdWx0cyAubmF2aWdhdGlvbiAud3AtcGFnaW5hdGUgLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiAuY3VycmVudCxcbi5iYnAtcGFnaW5hdGlvbi1saW5rcyBzcGFuOm5vdCguZG90cykge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5lbS1wYWdpbmF0aW9uIHN0cm9uZyxcbi5lbS1wYWdpbmF0aW9uIGEsXG4uc2VhcmNoX3Jlc3VsdHMgLm5hdmlnYXRpb24gLndwLXBhZ2luYXRlIGEsXG4uc2VhcmNoX3Jlc3VsdHMgLm5hdmlnYXRpb24gLndwLXBhZ2luYXRlIHNwYW4sXG4ucGFnaW5hdGlvbiBzcGFuLFxuLnBhZ2luYXRpb24gYSxcbi5iYnAtcGFnaW5hdGlvbi1saW5rcyBzcGFuLFxuLmJicC1wYWdpbmF0aW9uLWxpbmtzIGEge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBmaXggdW5kZXJzaXplZCBhdmF0YXJzIG9uIGJsb2dzIGRpciB0byBtYXRjaCBzaXplcyBvbiBtZW1iZXJzICYgZ3JvdXBzIGRpcnNcbi8vIFRPRE8gcmV2aWV3ICYgZW5zdXJlIHRoaXMgdHlwZSBvZiB0aGluZyBkb2Vzbid0IGJlbG9uZyBpbiBoYy1zdHlsZXMgd2l0aCBiYWRnZXNcbiNwcmltYXJ5ICNibG9ncy1saXN0IC5pdGVtLWF2YXRhciB7XG4gIHdpZHRoOiA5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi8vIGVuZm9yY2UgY29uc2lzdGVudCBhdmF0YXIgZGltZW5zaW9ucyBpbiBhY3Rpdml0eSBzdHJlYW1zIHNpdGV3aWRlXG4uc3dhLWFjdGl2aXR5LWxpc3QgaW1nLmF2YXRhcixcbiNidWRkeXByZXNzICNhY3Rpdml0eS1zdHJlYW0gaW1nLmF2YXRhciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmVtLXBhZ2luYXRpb24gc3Ryb25nLFxuLmVtLXBhZ2luYXRpb24gYSxcbi5zZWFyY2hfcmVzdWx0cyAubmF2aWdhdGlvbiAud3AtcGFnaW5hdGUgYSxcbi5zZWFyY2hfcmVzdWx0cyAubmF2aWdhdGlvbiAud3AtcGFnaW5hdGUgc3Bhbixcbi5wYWdpbmF0aW9uIHNwYW4sXG4ucGFnaW5hdGlvbiBhLFxuLmJicC1wYWdpbmF0aW9uLWxpbmtzIHNwYW4sXG4uYmJwLXBhZ2luYXRpb24tbGlua3MgYSxcbi5lbS1wYWdpbmF0aW9uIHN0cm9uZyxcbi5zZWFyY2hfcmVzdWx0cyAubmF2aWdhdGlvbiAud3AtcGFnaW5hdGUgLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiAuY3VycmVudCxcbi5iYnAtcGFnaW5hdGlvbi1saW5rcyBzcGFuOm5vdCguZG90cykge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4vKiBpbnRlbmRlZCB0byB0YXJnZXQgY291bnRzIG9mIG1lbWJlcnMsIGdyb3VwcywgZXRjLiBpbnNpZGUgdGFiYmVkIHN1Ym5hdiAqL1xuYm9keS5hY3Rpdml0eTpub3QoLmJwLXVzZXIpICAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSBzcGFuLFxuLmRpci1mb3JtIC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBjb21wZW5zYXRlIGZvciBoaWRpbmcgYWN0aXZpdHkgbWVzc2FnZXMgYnkgZXhwYW5kaW5nIHdpZHRoIG9mIG1lbWJlciBtZXRhICovXG4vKiBhbmQgbWFrZSBhbGwgb3RoZXIgZGlyZWN0b3J5IGxpc3RpbmdzIGNvbnNpc3RlbnQgaW4gdGVybXMgb2Ygd2lkdGggKi9cbiNwcmltYXJ5ICNibG9ncy1saXN0IC5pdGVtLFxuI3ByaW1hcnkgI2ZyaWVuZC1saXN0IGxpIC5pdGVtLFxuI3ByaW1hcnkgI21lbWJlcnMtc3RyZWFtIGxpIC5pdGVtLFxuI3ByaW1hcnkgI21lbWJlcnMtbGlzdCBsaSAuaXRlbSB7XG4gIHdpZHRoOiA1NSU7XG59XG4jcHJpbWFyeSAjZ3JvdXBzLWxpc3QgbGkgLml0ZW0ge1xuICB3aWR0aDogNzAlOyAvLyBUT0RPIHdoeSBpcyB0aGlzIGRpZmZlcmVudD9cbn1cbiNwcmltYXJ5ICNncm91cHMtbGlzdCBsaSAuaXRlbS1hdmF0YXIge1xuICB3aWR0aDogMTA1cHg7IC8vIHdpdGhvdXQgdGhpcyBsaW1pdCwgYXZhdGFycyBzdHJldGNoIGFuZCBjYW4gbWFrZSByb3cgaW5jb25zaXN0ZW50IGRlcGVuZGluZyBvbiB2aXNpYmxlIGJ1dHRvbnNcbn1cblxuLy8gdGhpcyBpcyBlbXB0eSBhbnl3YXkgYnV0IHBhcmVudCB0aGVtZSBoaWRpbmcgaXQgYnJlYWtzIGxheW91dCBieSBzaGlmdGluZyBuYW1lL2Rlc2Mgb3Zlci4gcmVzdG9yZSB0YWJsZS1jZWxsIGRpc3BsYXlcbi5kaXJlY3RvcnkuZ3JvdXBzICNwcmltYXJ5ICNidWRkeXByZXNzIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi5iYi1oaWRlLWVsZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vLyBpbmxpbmUgZGlyZWN0b3J5IGFjdGlvbiBidXR0b25zXG4uZGlyLWxpc3QgLmFjdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3ByaW1hcnkgI2dyb3Vwcy1zdHJlYW0gbGkgLml0ZW0tdGl0bGUgYSxcbiNwcmltYXJ5ICNncm91cHMtbGlzdCBsaSAuaXRlbS10aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNidWRkeXByZXNzIC5ncm91cC1oZWFkZXItbWV0YSAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMuZ2VuZXJpYy1idXR0b24sXG4jYnVkZHlwcmVzcyAjZ3JvdXBzLWRpci1saXN0IC5ncm91cC1zdWJzY3JpcHRpb24tb3B0aW9ucy5nZW5lcmljLWJ1dHRvbixcbiNidWRkeXByZXNzICNncm91cHMtbGlzdCAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMuZ2VuZXJpYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogJG1lbnUtcGFuZWwtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IHVuc2V0O1xuXG4gIGEuZ3JvdXAtc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIGEuZ3JvdXAtc3Vic2NyaXB0aW9uLWNsb3NlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaXMtbW9iaWxlIC5zb2NpZXR5LWJhZGdlOmJlZm9yZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5kaXJlY3RvcnkgI2l0ZW0tc3RhdGlzdGljcyAubnVtYmVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGhpZGUgcG9zdCBpbWFnZXMgaW4gYWN0aXZpdHkgaXRlbXNcbiNidWRkeXByZXNzIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eS1jb250ZW50IC5hY3Rpdml0eS1pbm5lciA+IHAgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBleHRyYSBmaWx0ZXJzIG9uIGdyb3VwcyBkaXJlY3Rvcnlcbi5maWx0ZXItc3RhdHVzLFxuLmZpbHRlci10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4vLyBoaWRlIGJsb2NrIGJ1dHRvbiBvbiBtZW1iZXIgZGlyZWN0b3J5XG4jbWVtYmVycy1kaXItbGlzdCAuYmxvY2stbWVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gXCJBY2FkZW1pYyBJbnRlcmVzdDogPHRlcm0+XCIgaGVhZGVyXG4jbWVtYmVycy1kaXItbGlzdCA+IGg0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jbWVtYmVycy1kaXItbGlzdCAjbWVtYmVycy1saXN0IC5hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21lbWJlcnMtbGlzdCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cblxuLnNlYXJjaCAuZW50cnktdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcblxuICAucG9zdF90eXBlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgfVxufVxuIiwiLmJicC10b3BpYy1kZXRhaWxzIC5iYnAtZm9ydW0tZGF0YSAucG9zdC1udW0sXG4uYmJwLWZvcnVtLWRldGFpbHMgLmJicC1mb3J1bS1kYXRhIC5wb3N0LW51bSxcbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyLFxuI2JicHJlc3MtZm9ydW1zIGxpLmJicC1mb290ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiN0b3BpYy1mb3JtLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbmgxLmVudHJ5LXRpdGxlLm1haW4tdGl0bGUuc2VhcmNoLXRpdGxlLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuI3RvcGljLWZvcm0tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuYm9keS5iYnAtc2VhcmNoICNpdGVtLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1yaWdodC1zaWRlYmFyIC5zaXRlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNiYnAtc2VhcmNoLXJlc3VsdHNcbi5iYnAtZm9ydW0tdGl0bGUgaDMsXG4jYmJwLXNlYXJjaC1yZXN1bHRzIC5iYnAtcmVwbHktdGl0bGUgaDMsXG4jYmJwLXNlYXJjaC1yZXN1bHRzIC5iYnAtdG9waWMtdGl0bGUgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcHggNDRweCAwIDA7XG59XG5cbmJvZHkuYmJwLXNlYXJjaCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG59XG5cbnNwYW4uYmJwLXRvcGljLXBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNidWRkeXByZXNzIGlucHV0I2dyb3VwX21lbWJlcl9zZWFyY2gge1xuICAgIHdpZHRoOiB1bnNldDtcbn1cblxuI3NlYXJjaC1ncm91cC1hZG1pbiBkaXYuYmJwLXNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuYnV0dG9uI2FkZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXRoZS1jb250ZW50LXdyYXBwZXIgdGV4dGFyZWEuYmJwLXRoZS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmJicC1mb3J1bS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmJicC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG59XG5cbi5iYnAtcGFnaW5hdGlvbi1jb3VudCB7XG4gICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5iYnAtdHlwZS1zZWxlY3Qge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmJwLXN0YXR1cy1zZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtdGhlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJicC1vbi1zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OnJpZ2h0O1xuICBtYXJnaW46MTBweDtcbn1cblxuI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG59XG5cblxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyA+IHVsID4gbGkuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgPiB1bCA+IGxpOm5vdCguaGlkZXNob3cpOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuXG5ib2R5Om5vdCguYm94ZWQpICNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5Om5vdCguYm94ZWQpICNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwsXG5ib2R5Om5vdCguYm94ZWQpICNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgLmhpZGVzaG93IHVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyLFxuI2JicHJlc3MtZm9ydW1zIGxpLmJicC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbiNiYnByZXNzLWZvcnVtcyB7XG4gIGgyLGgzLGg0LGg1LGg2IHtcbiAgIGNsZWFyOm5vbmU7XG4gIH1cblxuICAucG9zdC1udW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIGxpLmJicC1oZWFkZXIsXG4gIGxpLmJicC1mb290ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm1jZS1wYW5lbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIH1cblxuICAjY3Jvc3Nwb3N0LWdyb3VwcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgI2JicF90b3BpY190aXRsZSxcbiAgI2JicF90b3BpY190YWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50b3BpYy1mb3JtIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxufVxuXG5saS5iYnAtZm9ydW0taW5mbyBhLmJicC1mb3J1bS10aXRsZSxcbmxpLmJicC10b3BpYy10aXRsZSBhLmJicC10b3BpYy1wZXJtYWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gaGlkZSBhY3Rpdml0eSB1cGRhdGVzXG4jbWVtYmVycy1kaXItbGlzdCAudXBkYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmVzb2x2ZSBjb25mbGljdCBiZXR3ZWVuIGJvc3MgJiBidWRkeXByZXNzLWdyb3VwLWVtYWlsLXN1YnNjcmlwdGlvbnM6IGFsd2F5cyBoaWRlIG9wdGlvbnMgYnkgZGVmYXVsdCAodG9nZ2xlZCB3L2pzKSAqL1xuLml0ZW0tbGlzdCBsaSAuYWN0aW9uIC5hY3Rpb24td3JhcCAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ3JvdXAtY3JlYXRlLWJvZHkgLmxlZnQtbWVudSxcbiNzZW5kLWludml0ZS1mb3JtIC5sZWZ0LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBtaW5vciBwb3NpdGlvbiBmaXggZm9yIG51bWJlcnMgaW4gY2lyY2xlc1xuLy8gYWZmZWN0cyBib3RoIGhlYWRlciAmIGdyb3VwIHN1Ym5hdi4uLlxuLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgI2Rhc2hib2FyZC1saW5rcyAubWVudXBvcCBhIHNwYW4sXG4uaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCB1bCA+IGxpID4gLmFiLXN1Yi13cmFwcGVyID4gdWwgbGkgYSBzcGFuLFxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyB0aGVzZSBoYXZlIGV4cGxpY2l0IGNvbG9ycyBzZXQgYnkgdGhlIHBhcmVudC4gdW5zZXRcbi5lbnRyeS1idWRkeXByZXNzLWNvbnRlbnQgI2dyb3VwLWNyZWF0ZS1ib2R5IGg0IHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4jYnVkZHlwcmVzcyAjY3JlYXRlLWdyb3VwLWZvcm0ge1xuICAjZ3JvdXBibG9nLWRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5idWRkeWJvc3Mtc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbiNidWRkeXByZXNzIHtcbiAgI2JwLWdyb3VwLWRvY3VtZW50cy1mb3JtIHtcbiAgICAuYnAtZ3JvdXAtZG9jdW1lbnRzLWZlYXR1cmVkLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBkaXYuYWRtaW4tbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cblxufVxuXG4uYmJwLXRvcGljcy1mcm9udCB1bC5zdXBlci1zdGlja3kgZGl2LmJicC10b3BpYy10aXRsZS1jb250ZW50OmJlZm9yZSxcbi5iYnAtdG9waWNzIHVsLnN1cGVyLXN0aWNreSBkaXYuYmJwLXRvcGljLXRpdGxlLWNvbnRlbnQ6YmVmb3JlLFxuLmJicC10b3BpY3MgdWwuc3RpY2t5IGRpdi5iYnAtdG9waWMtdGl0bGUtY29udGVudDpiZWZvcmUsXG4uYmJwLWZvcnVtLWNvbnRlbnQgdWwuc3RpY2t5OmJlZm9yZSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLy8gdGhlcmUgYXJlIGVub3VnaCBidXR0b25zIGhlcmUgdG8gd3JhcCBvbnRvIG11bHRpcGxlIGxpbmVzIG9uIG1vc3Qgc2NyZWVucywgYWRkIHNvbWUgdmVydGljYWwgc3BhY2Ugc28gdGhleSBkb24ndCBnZXQgY3JhbXBlZFxuLmdyb3VwLWFkbWluICNidWRkeXByZXNzIGRpdiNzdWJuYXYuaXRlbS1saXN0LXRhYnMgdWwgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gZG9jcyBvdmVycmlkZXNcbi5zaXRlIC5kb2MtdGl0bGUsIC5zaXRlIC5kaXJlY3RvcnktdGl0bGU6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogIzAwNmNjYztcbn1cbi5zaXRlIC5kb2MtdGl0bGUgLmJyZWFkY3J1bWItY3VycmVudCwgaDIuZGlyZWN0b3J5LXRpdGxlIC5icmVhZGNydW1iLWN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yO1xufVxuLnNpdGUgI2J1ZGR5cHJlc3MgLnBsdXMtb3ItbWludXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5ncm91cHMuc2luZ2xlLWl0ZW0gLnNlY29uZGFyeS1pbm5lciBpbWcuYXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNhZG1pbnMtbGlzdCBsaSB7XG5cbiAgJiAuc21hbGwge1xuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICB9XG5cbiAgfVxuXG59XG5cbi5icC13aWRnZXQge1xuXHRoNCB7XG5cdFx0Y29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmludml0ZS1hbnlvbmUgI2ludml0ZS1hbnlvbmUtaW52aXRlLWxpc3Qge1xuICAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4jYmJwcmVzcy1mb3J1bXMgPiAuYmJwLXJlcGxpZXMgI3N1YnNjcmlwdGlvbi10b2dnbGUge1xuICBjb2xvcjogYmxhY2s7XG59XG4jYmJwcmVzcy1mb3J1bXMgPiAuYmJwLXJlcGxpZXMgI3N1YnNjcmlwdGlvbi10b2dnbGUgYSxcbiNiYnByZXNzLWZvcnVtcyA+IC5iYnAtcmVwbGllcyAjZmF2b3JpdGUtdG9nZ2xlIGEsXG4jYmJwcmVzcy1mb3J1bXMgPiAuYmJwLXJlcGxpZXMgI3N1YnNjcmlwdGlvbi10b2dnbGUgYTpob3ZlcixcbiNiYnByZXNzLWZvcnVtcyA+IC5iYnAtcmVwbGllcyAjZmF2b3JpdGUtdG9nZ2xlIGE6aG92ZXIge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi8vIGRvY3MgYW5kIGdyb3VwIGVtYWlsIHN1YnMgZG8gbm90IHBsYXkgbmljZS4ganVzdCBoaWRlIHRoZSBlbWFpbCBvcHRpb25zIG9uIGRvY3MgcGFnZXMgZm9yIG5vd1xuLmJwLWRvY3MgLmdyb3VwLXN1YnNjcmlwdGlvbi1kaXYsXG4uYnAtZG9jcyAuZ3JvdXAtc3Vic2NyaXB0aW9uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYnVkZHlwcmVzcyBmb3JtI2dyb3VwLXNldHRpbmdzLWZvcm0gdWwjbWVtYmVycy1saXN0IHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4jbWVtYmVycy1saXN0IGxpIHtcblxuICAmIC5zbWFsbCB7XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICB9XG5cbiAgfVxuXG4gICYgLmFzc19tYW5hZ2VfbWVtYmVyc19saW5rcyB7XG5cbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtbGVhZC10b3BpYyxcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtdG9waWNzLFxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC1mb3J1bXMsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXJlcGxpZXMge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi8qIG1ha2UgaW52aXRlLWFueW9uZSBtZW1iZXIgbGlzdCBpdGVtcyBjb25zaXN0ZW50IHdpdGggZGlyZWN0b3J5ICYgb3RoZXIgbGlzdGluZ3MgKi9cbi5pbnZpdGUtYW55b25lICNpbnZpdGUtYW55b25lLWludml0ZS1saXN0IHtcbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIH1cblxuICAuYWN0aXZpdHkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNCk7XG4gIH1cbn1cblxuLy8gdGhpcyBpcyBvbmx5IHZhbGlkIG9uIGhjLiBvdmVycmlkZGVuIHRvIHNob3cgaW4gdGhhdCBuZXR3b3JrIG9ubHkuXG5ib2R5Om5vdCgucm9sZS1hZG1pbikgLnNlbmQtaW52aXRhdGlvbnMtYnktZW1haWwtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIG1ha2UgXCJsZWF2ZSBncm91cFwiIGJ1dHRvbiBsZXNzIHByb21pbmVudCBvbiBtb2JpbGUgYnkgc3R5bGluZyBhcyBsaW5rIHJhdGhlciB0aGFuIGJ1dHRvblxuLm1vYmlsZSAuZ3JvdXAtc2luZ2xlICNidWRkeXByZXNzICNpdGVtLWhlYWRlci1jb3ZlciAjaXRlbS1idXR0b25zIGEubGVhdmUtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNiYnByZXNzLWZvcnVtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5kb2N0YWJsZSAudGl0bGUtY2VsbD5hIHtcbiAgICBjb2xvcjogIzAwNmNjYztcbn1cblxuLnNpdGUgI2J1ZGR5cHJlc3MgdGFibGUuZG9jdGFibGUgdHIgdGgge1xuICAgIGNvbG9yOiAjMDA2Y2NjO1xufVxuXG4uZGlyZWN0b3J5LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDA2Y2NjO1xufVxuXG4uc2l0ZSAjYnVkZHlwcmVzcyAjZG9jLWF0dGFjaG1lbnRzLXVsIGxpIHtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuLnNpdGUgI2J1ZGR5cHJlc3MgI2RvYy1hdHRhY2htZW50cy11bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4udG9nZ2xlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlLWNlbGwge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLmdlbmVyaWNvbi1kb2N1bWVudCB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYnAtZG9jcy1hbGwtZG9jcyBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbiNiYnAtcG9zdC1wcmV2aWV3IHtcbiAgcmVzaXplOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogMTVlbTtcbn1cblxuI2JicC1wb3N0LXByZXZpZXctd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnRzICN3cC13b3JkLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFkZ2UtYWRtaW4tb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWE0NjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudGFibGUuZ3JvdXAtbmF2LXNldHRpbmdzIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ncm91cC1uYXYtc2V0dGluZ3MgLnRpdGxlIHtcbiAgICBtYXJnaW46IDE0cHggMCAyOHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0ZGNhZGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1saXN0LXRhYnMgdWwgbGkgc3Bhbi5kaXNhYmxlZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxOHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgICB9XG59XG5cbi5ncm91cC1uYXYtc2V0dGluZ3Mgc3BhbiB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuI2dyb3VwLWxhbmRpbmctcGFnZS1zZWxlY3Qgc3BhbiB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjE3RThDO1xufVxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzIHVsIGxpLmN1cnJlbnQgPiBhLFxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzIxN0U4Qztcbn1cblxuXG4jYnVkZHlwcmVzcyBkaXYjaXRlbS1uYXYgLml0ZW0tbGlzdC10YWJzID4gdWwgPiBsaS5jdXJyZW50LFxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyA+IHVsID4gbGk6bm90KC5oaWRlc2hvdyk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMTdFOEM7XG59XG5cbiNidWRkeXByZXNzIGRpdiNpdGVtLW5hdiAuaXRlbS1saXN0LXRhYnMgPiB1bCA+IGxpLmRpc2FibGVkLWdyb3VwLW5hdjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cblxuXG4jd3AtYWRtaW4tYmFyLW15LWFjY291bnQtYnVkZHlwcmVzcyBzcGFuLndwLWFkbWluLWJhci1hcnJvdyB7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4iLCIuaXMtbW9iaWxlLnByb2ZpbGUgI2l0ZW0taGVhZGVyICNpdGVtLWhlYWRlci1jb250ZW50ICNpdGVtLW1ldGEge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4vLyBIaWRlIG90aGVycycgZm9sbG93ZXJzIGNvdW50IGZyb20gb25lJ3Mgb3duIGxpc3Rpbmcgb2YgZm9sbG93ZXJzXG4uZGlyLWxpc3QubWVtYmVycy5mb2xsb3cuZm9sbG93ZXJzIC5pdGVtLW1ldGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGFkZCBzcGFjaW5nIHRvIGxlZnQtY29sdW1uIGJ1dHRvbnMgb24gbWVzc2FnaW5nIHBhZ2VzXG4uYnAtdXNlci5tZXNzYWdlcyAjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpIGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYnVkZHlwcmVzcyAjbW9iaWxlLWl0ZW0tbmF2IHVsIGxpI21lbWJlcnMtZm9sbG93ZXJzLXBlcnNvbmFsLWxpLFxuI2J1ZGR5cHJlc3MgZGl2I2l0ZW0tbmF2IC5pdGVtLWxpc3QtdGFicyB1bCBsaSBhI3VzZXItbWVtYmVycy1mb2xsb3dlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZSAuYXZhdGFyLXdyYXAsXG4ueHByb2ZpbGUgI2J1ZGR5cHJlc3MgZGl2I2l0ZW0taGVhZGVyLWF2YXRhciBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wcm9maWxlLmNoYW5nZS1hdmF0YXIgI2J1ZGR5cHJlc3MgZGl2I2l0ZW0taGVhZGVyLWF2YXRhciBpbWcuYXZhdGFyLFxuLnByb2ZpbGUuY2hhbmdlLWNvdmVyLWltYWdlICNidWRkeXByZXNzIGRpdiNpdGVtLWhlYWRlci1hdmF0YXIgaW1nLmF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLnNpdGUgI2ludml0ZS1hbnlvbmUtc3RlcHMgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yO1xufVxuXG4uZW1haWxfc2VsZWN0aW9uLCAucmVnaXN0ZXJlZF9lbWFpbHMge1xuXG5cdCYgdWwge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHR9XG5cblx0JiBsaSB7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdH1cblxufVxuXG4jc2V0dGluZ3MtZm9ybS1nZW5lcmFsIC5zdWJtaXQge1xuXHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYXR3aG8tdmlldyB1bCBsaSBzbWFsbCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRoaXMgc2hvdWxkIG5ldmVyIHNob3cgdXAgYnV0IGZvciB1bmtub3duIHJlYXNvbnMgaXQgaXMgaGFwcGVuaW5nIHRvIGNlcnRhaW4gdXNlcnMuXG4gKiBoaWRlIGl0IGFsd2F5cyB3aXRoIHRoaXMgdGhlbWUgZm9yIGdvb2QgbWVhc3VyZS5cbiAqKi9cbiNoY29tbW9ucy1uZXR3b3JrLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4iLCIvKipcbiAqIG5vIGdvb2QgcmVhc29uIGZvciBhIGxvdCBvZiB0aGVzZSB0byBiZSBpbiBhIG1lZGlhIGJsb2NrIGF0IGFsbCxcbiAqIGJ1dCB0aGF0J3MgaG93IHRoZSBwYXJlbnQgZG9lcyBpdCBzbyB3ZSBtdXN0IGRvIHRoZSBzYW1lIHRvIG92ZXJyaWRlXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG5cbiAgI2J1ZGR5cHJlc3MgZGl2I3N1Ym5hdi5pdGVtLWxpc3QtdGFicyB1bCBsaS5zZWxlY3RlZCBhLFxuICAjYnVkZHlwcmVzcyBkaXYjc3VibmF2Lml0ZW0tbGlzdC10YWJzIHVsIGxpLmN1cnJlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmxpbmtzID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmxpbmtzID4gLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAuaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCAuYnBfY29tcG9uZW50cyB1bCBsaSB1bCBsaS5tZW51cG9wLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG5cbiAgLmhlYWRlci1hY2NvdW50LWxvZ2luIC5wb3AgLmJwX2NvbXBvbmVudHMgLm1lbnVwb3A6bm90KCN3cC1hZG1pbi1iYXItbXktYWNjb3VudCkgPiAuYWItc3ViLXdyYXBwZXIgbGkuYWN0aXZlIGEsXG4gIC5oZWFkZXItYWNjb3VudC1sb2dpbiAucG9wIC5saW5rcyBsaSA+IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAuaGVhZGVyLWFjY291bnQtbG9naW4gLnBvcCAubGlua3MgbGkgPiAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgICBjb2xvcjogdW5zZXQ7XG4gIH1cbn1cbiIsIi8vIG92ZXJyaWRlIG1vYmlsZSB0b3AgbWVudSBjb2xvcnMgdG8gbWF0Y2ggZGVza3RvcFxuLmlzLW1vYmlsZSAuc2lkZWJhci1idG4uZmEge1xuICBjb2xvcjogJG1lbnUtcGFuZWwtY29sb3I7XG59XG5cbiNidWRkeXByZXNzICNtb2JpbGUtaXRlbS1uYXYgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbWVudS1wYW5lbC1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmN1cnJlbnQsXG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LXBhbmVsLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRtZW51LXBhbmVsLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbiNtb2JpbGUtaXRlbS1uYXYgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICRtZW51LXBhbmVsLWljb24tY29sb3I7XG59XG5cbi8qIGluY3JlYXNlIHRvcCBwYWRkaW5nIG9uIGRpcmVjdG9yeSBpdGVtIHRpdGxlcyB0byBtYWtlIHJvb20gZm9yIGF2YXRhcnMgKi9cbi5tb2JpbGUgI3ByaW1hcnkgI21lbWJlcnMtc3RyZWFtIGxpIGRpdi5pdGVtLFxuLm1vYmlsZSAjcHJpbWFyeSAjbWVtYmVycy1saXN0IGxpIGRpdi5pdGVtLFxuLm1vYmlsZSAjcHJpbWFyeSAjYnVkZHlwcmVzcyB1bC5pdGVtLWxpc3QgbGkgZGl2Lml0ZW0ge1xuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi5zZW5kLWludml0YXRpb25zLWJ5LWVtYWlsLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiJdfQ== */
