Current path: home/webdevt/www/schtroumpf.fr/modules/ps_edition_basic/views/css/
?? Go up: /home/webdevt/www/schtroumpf.fr/modules/ps_edition_basic/views
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@200;300;400;500;600;700&display=swap";
:root {
--edition-radius: 0;
--edition-blue-100: #f7fcfd;
--edition-blue-200: #e4f4f8;
--edition-blue: #78c4d8;
--edition-yellow: #f3cb5f;
--edition-white: #ffffff;
--edition-black: #000000;
--edition-black-50: #eeeeee;
--edition-black-100: #bbbbbb;
--edition-black-300: #61615f;
--edition-black-400: #3f3f3d;
--edition-black-500: #1d1d1b;
--edition-black-default: var(--edition-black-500);
--edition-black-hover: var(--edition-black-400);
--edition-lightblue-50: #f7f7f7;
--edition-lightblue-100: #f7f7f7;
--edition-lightblue-200: #eeeeee;
--edition-lightblue-300: #d9e3ec;
--edition-lightblue-500: #dddddd;
--edition-lightblue-700: #bbcddd;
--edition-lightblue-900: #a7bed1;
--edition-lightblue-border-default: var(--edition-lightblue-500);
--edition-lightblue-border-decorative: var(--edition-lightblue-200);
--edition-tooltips-bg: #1d1d1b;
--edition-focus: #174eef;
--edition-hide-element: none;
--edition-outline-size: 2px;
--edition-font-family: "IBM Plex Sans", sans-serif;
--edition-font-100: #c1c5ca;
--edition-font-200: #989ea7;
--edition-font-500: #505969;
--edition-font-900: #131a26;
--edition-font-main: #ffffff;
--edition-font-default: var(--edition-font-900);
--edition-font-disabled: var(--edition-font-100);
--edition-font-secondary: var(--edition-font-500);
--edition-font-link: #174eef;
--edition-info-50: #e8edfd;
--edition-info-100: #d1dcfc;
--edition-info-200: #a2b8f9;
--edition-info-500: #174eef;
--edition-info-700: #113deb;
--edition-info-900: #0725e4;
--edition-destructive-50: #fae7e8;
--edition-destructive-100: #f2c2c5;
--edition-destructive-500: #bd473e;
--edition-destructive-700: #ca272e;
--edition-destructive-900: #ba151a;
--edition-success-50: #e9f3ed;
--edition-success-100: #d3e6db;
--edition-success-200: #a6cdb8;
--edition-success-500: #21834d;
--edition-success-700: #18703d;
--edition-success-900: #0b5325;
--edition-warning-50: #fff5e5;
--edition-warning-100: #ffeccc;
--edition-warning-200: #ffd999;
--edition-warning-500: #ffa000;
--edition-warning-700: #ff8e00;
--edition-warning-900: #ff7300;
--edtion-primary-600: #5e5e5e;
--edition-red-50: #ffe4e6;
--edition-blue-700: #2942cc;
--edition-purple-700: #7b4fac;
}
.adminorders #order-view-page #update_order_status_action_btn, #login #login-panel .panel #submit_login, body #content #psthemecusto .btn.btn-primary, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save, :is(body:not(.no-smb-reskin)) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) {
color: var(--edition-white) !important;
background-color: var(--edition-black-default) !important;
border-color: var(--edition-black-default) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
.adminorders #order-view-page #update_order_status_action_btn:hover, #login #login-panel .panel #submit_login:hover, body #content #psthemecusto .btn.btn-primary:hover, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover, :is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) {
color: var(--edition-white) !important;
background: var(--edition-black-400) !important;
border-color: var(--edition-black-400) !important;
}
.adminorders #order-view-page #update_order_status_action_btn:hover.dropdown-toggle .caret, #login #login-panel .panel #submit_login:hover.dropdown-toggle .caret, body #content #psthemecusto .btn.btn-primary:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover.dropdown-toggle:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret, :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-primary:hover.dropdown-toggle:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret {
border-top-color: var(--edition-white) !important;
}
.adminorders #order-view-page #update_order_status_action_btn:hover .caret, #login #login-panel .panel #submit_login:hover .caret, body #content #psthemecusto .btn.btn-primary:hover .caret, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret, :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover .caret, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .caret, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover .caret,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover .caret, :is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret {
border-top-color: var(--edition-white) !important;
}
.adminorders #order-view-page #update_order_status_action_btn:hover i, #login #login-panel .panel #submit_login:hover i, body #content #psthemecusto .btn.btn-primary:hover i, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i, :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover i,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover i, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover i, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover i,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover i, :is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i,
.adminorders #order-view-page #update_order_status_action_btn:hover .material-icons,
#login #login-panel .panel #submit_login:hover .material-icons,
body #content #psthemecusto .btn.btn-primary:hover .material-icons,
body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .material-icons,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover .material-icons,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons {
color: unset !important;
}
.adminorders #order-view-page #update_order_status_action_btn:focus, #login #login-panel .panel #submit_login:focus, body #content #psthemecusto .btn.btn-primary:focus, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:focus:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:focus,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:focus, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:focus, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:focus,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:focus, :is(body:not(.no-smb-reskin)) .btn-primary:focus:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) {
color: var(--edition-white) !important;
background: var(--edition-black-default) !important;
border-color: var(--edition-black-default) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
.adminorders #order-view-page #update_order_status_action_btn:active, #login #login-panel .panel #submit_login:active, body #content #psthemecusto .btn.btn-primary:active, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:active:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:active,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:active,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:active,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:active,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:active,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:active,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:active,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:active, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:active, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:active,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save:active, :is(body:not(.no-smb-reskin)) .btn-primary:active:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), .adminorders #order-view-page .active#update_order_status_action_btn, #login #login-panel .panel .active#submit_login, body #content #psthemecusto .active.btn.btn-primary, body #content #psthemecusto .panel .panel-heading .active.btn.btn-primary.selected, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .active.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .active#page-header-desc-configuration-switch_demo, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active#desc-cart_rule-save-and-stay,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active#desc-cart_rule-save, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .active.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .active.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .active.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .active.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .active.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .active.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter th .active.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter td .active.btn-default, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .active#page-header-desc-configuration-switch_demo, :is(body:not(.no-smb-reskin)) .active#desc-cart_rule-save-and-stay,
:is(body:not(.no-smb-reskin)) .active#desc-cart_rule-save, :is(body:not(.no-smb-reskin)) .active.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) {
color: var(--edition-white) !important;
background: var(--edition-black-400) !important;
border-color: var(--edition-black-400) !important;
box-shadow: none !important;
}
.adminorders #order-view-page .disabled#update_order_status_action_btn, #login #login-panel .panel .disabled#submit_login, body #content #psthemecusto .disabled.btn.btn-primary, body #content #psthemecusto .panel .panel-heading .disabled.btn.btn-primary.selected, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .disabled.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .disabled#page-header-desc-configuration-switch_demo, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled#desc-cart_rule-save-and-stay,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled#desc-cart_rule-save, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter th .disabled.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter td .disabled.btn-default, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .disabled#page-header-desc-configuration-switch_demo, :is(body:not(.no-smb-reskin)) .disabled#desc-cart_rule-save-and-stay,
:is(body:not(.no-smb-reskin)) .disabled#desc-cart_rule-save, :is(body:not(.no-smb-reskin)) .disabled.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), .adminorders #order-view-page [disabled]#update_order_status_action_btn, #login #login-panel .panel [disabled]#submit_login, body #content #psthemecusto [disabled].btn.btn-primary, body #content #psthemecusto .panel .panel-heading [disabled].btn.btn-primary.selected, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th [disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td [disabled].btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills [disabled]#page-header-desc-configuration-switch_demo, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled]#desc-cart_rule-save-and-stay,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled]#desc-cart_rule-save, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter th [disabled].btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter td [disabled].btn-default, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills [disabled]#page-header-desc-configuration-switch_demo, :is(body:not(.no-smb-reskin)) [disabled]#desc-cart_rule-save-and-stay,
:is(body:not(.no-smb-reskin)) [disabled]#desc-cart_rule-save, :is(body:not(.no-smb-reskin)) [disabled].btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) {
color: var(--edition-white) !important;
cursor: not-allowed !important;
background-color: var(--edition-black-100) !important;
border-color: var(--edition-white) !important;
}
.adminorders #order-view-page .dropdown-toggle#update_order_status_action_btn, #login #login-panel .panel .dropdown-toggle#submit_login, body #content #psthemecusto .dropdown-toggle.btn.btn-primary, body #content #psthemecusto .panel .panel-heading .dropdown-toggle.btn.btn-primary.selected, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .dropdown-toggle.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle#page-header-desc-configuration-switch_demo, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle#desc-cart_rule-save-and-stay,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle#desc-cart_rule-save, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter th .dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .table thead .filter td .dropdown-toggle.btn-default, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle#page-header-desc-configuration-switch_demo, :is(body:not(.no-smb-reskin)) .dropdown-toggle#desc-cart_rule-save-and-stay,
:is(body:not(.no-smb-reskin)) .dropdown-toggle#desc-cart_rule-save, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) {
box-shadow: none !important;
}
.adminorders #order-view-page #update_order_status_action_btn i, #login #login-panel .panel #submit_login i, body #content #psthemecusto .btn.btn-primary i, body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i, :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default i,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default i,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default i,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default i,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default i,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default i,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default i,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default i, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo i, :is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay i,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save i, :is(body:not(.no-smb-reskin)) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i,
.adminorders #order-view-page #update_order_status_action_btn .material-icons,
#login #login-panel .panel #submit_login .material-icons,
body #content #psthemecusto .btn.btn-primary .material-icons,
body #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo .material-icons,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay .material-icons,
:is(body:not(.no-smb-reskin)) #desc-cart_rule-save .material-icons,
:is(body:not(.no-smb-reskin)) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons {
color: unset !important;
}
.adminorders #order-view-page .order-navigation .btn-action, .adminorders #order-view-page .js-print-order-view-page, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button, body #content #psthemecusto .configuration-rectangle a.light-button, body #content #psthemecusto .btn.btn-outline-secondary, body #content #psthemecusto .panel .panel-heading .btn.btn-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help), :is(body:not(.no-smb-reskin)) .btn-secondary:not(.coloured), :is(body:not(.no-smb-reskin)) .btn-outline-primary, :is(body:not(.no-smb-reskin)) .btn-outline-secondary {
color: var(--edition-black-default) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
.adminorders #order-view-page .order-navigation .btn-action:hover, .adminorders #order-view-page .js-print-order-view-page:hover, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover, body #content #psthemecusto .configuration-rectangle a.light-button:hover, body #content #psthemecusto .btn.btn-outline-secondary:hover, body #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help), :is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured), :is(body:not(.no-smb-reskin)) .btn-outline-primary:hover, :is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover {
color: var(--edition-black-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-black-400) !important;
}
.adminorders #order-view-page .order-navigation .btn-action:hover.dropdown-toggle .caret, .adminorders #order-view-page .js-print-order-view-page:hover.dropdown-toggle .caret, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover.dropdown-toggle .caret, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover.dropdown-toggle .caret, body #content #psthemecusto .configuration-rectangle a.light-button:hover.dropdown-toggle .caret, body #content #psthemecusto .btn.btn-outline-secondary:hover.dropdown-toggle .caret, body #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover.dropdown-toggle:not(.btn-help) .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover.dropdown-toggle:not(.coloured) .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover.dropdown-toggle:not(.btn-help) .caret, :is(body:not(.no-smb-reskin)) .btn-secondary:hover.dropdown-toggle:not(.coloured) .caret, :is(body:not(.no-smb-reskin)) .btn-outline-primary:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover.dropdown-toggle .caret {
border-top-color: var(--edition-black-default) !important;
}
.adminorders #order-view-page .order-navigation .btn-action:hover .caret, .adminorders #order-view-page .js-print-order-view-page:hover .caret, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover .caret, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover .caret, body #content #psthemecusto .configuration-rectangle a.light-button:hover .caret, body #content #psthemecusto .btn.btn-outline-secondary:hover .caret, body #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured) .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover .caret, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .caret, :is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured) .caret, :is(body:not(.no-smb-reskin)) .btn-outline-primary:hover .caret, :is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover .caret {
border-top-color: var(--edition-black-default) !important;
}
.adminorders #order-view-page .order-navigation .btn-action:hover i, .adminorders #order-view-page .js-print-order-view-page:hover i, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover i, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover i, body #content #psthemecusto .configuration-rectangle a.light-button:hover i, body #content #psthemecusto .btn.btn-outline-secondary:hover i, body #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured) i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover i, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) i, :is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured) i, :is(body:not(.no-smb-reskin)) .btn-outline-primary:hover i, :is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover i,
.adminorders #order-view-page .order-navigation .btn-action:hover .material-icons,
.adminorders #order-view-page .js-print-order-view-page:hover .material-icons,
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover .material-icons,
body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover .material-icons,
body #content #psthemecusto .configuration-rectangle a.light-button:hover .material-icons,
body #content #psthemecusto .btn.btn-outline-secondary:hover .material-icons,
body #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured) .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover .material-icons,
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .material-icons,
:is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured) .material-icons,
:is(body:not(.no-smb-reskin)) .btn-outline-primary:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover .material-icons {
color: unset !important;
}
.adminorders #order-view-page .order-navigation .btn-action:focus, .adminorders #order-view-page .js-print-order-view-page:focus, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:focus, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:focus, body #content #psthemecusto .configuration-rectangle a.light-button:focus, body #content #psthemecusto .btn.btn-outline-secondary:focus, body #content #psthemecusto .panel .panel-heading .btn.btn-primary:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:focus:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:focus:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:focus, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:focus:not(.btn-help), :is(body:not(.no-smb-reskin)) .btn-secondary:focus:not(.coloured), :is(body:not(.no-smb-reskin)) .btn-outline-primary:focus, :is(body:not(.no-smb-reskin)) .btn-outline-secondary:focus {
color: var(--edition-black-default) !important;
background: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
.adminorders #order-view-page .order-navigation .btn-action:active, .adminorders #order-view-page .js-print-order-view-page:active, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:active, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:active, body #content #psthemecusto .configuration-rectangle a.light-button:active, body #content #psthemecusto .btn.btn-outline-secondary:active, body #content #psthemecusto .panel .panel-heading .btn.btn-primary:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:active:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:active:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:active, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:active:not(.btn-help), :is(body:not(.no-smb-reskin)) .btn-secondary:active:not(.coloured), :is(body:not(.no-smb-reskin)) .btn-outline-primary:active, :is(body:not(.no-smb-reskin)) .btn-outline-secondary:active, .adminorders #order-view-page .order-navigation .active.btn-action, .adminorders #order-view-page .active.js-print-order-view-page, body #content #psthemecusto .configuration-rectangle .form-action-button-container .active.dropdown-action, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .active.light-button, body #content #psthemecusto .configuration-rectangle a.active.light-button, body #content #psthemecusto .active.btn.btn-outline-secondary, body #content #psthemecusto .panel .panel-heading .active.btn.btn-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .active.toolbar_btn:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-secondary:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-outline-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-outline-secondary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .active.toolbar_btn:not(.btn-help), :is(body:not(.no-smb-reskin)) .active.btn-secondary:not(.coloured), :is(body:not(.no-smb-reskin)) .active.btn-outline-primary, :is(body:not(.no-smb-reskin)) .active.btn-outline-secondary {
color: var(--edition-black-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-black-400) !important;
box-shadow: none !important;
}
.adminorders #order-view-page .order-navigation .disabled.btn-action, .adminorders #order-view-page .disabled.js-print-order-view-page, body #content #psthemecusto .configuration-rectangle .form-action-button-container .disabled.dropdown-action, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .disabled.light-button, body #content #psthemecusto .configuration-rectangle a.disabled.light-button, body #content #psthemecusto .disabled.btn.btn-outline-secondary, body #content #psthemecusto .panel .panel-heading .disabled.btn.btn-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .disabled.toolbar_btn:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-secondary:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-outline-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-outline-secondary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .disabled.toolbar_btn:not(.btn-help), :is(body:not(.no-smb-reskin)) .disabled.btn-secondary:not(.coloured), :is(body:not(.no-smb-reskin)) .disabled.btn-outline-primary, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary:hover, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary:focus, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary:active, :is(body:not(.no-smb-reskin)) .disabled.active.btn-outline-secondary, .adminorders #order-view-page .order-navigation [disabled].btn-action, .adminorders #order-view-page [disabled].js-print-order-view-page, body #content #psthemecusto .configuration-rectangle .form-action-button-container [disabled].dropdown-action, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action [disabled].light-button, body #content #psthemecusto .configuration-rectangle a[disabled].light-button, body #content #psthemecusto [disabled].btn.btn-outline-secondary, body #content #psthemecusto .panel .panel-heading [disabled].btn.btn-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills [disabled].toolbar_btn:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-secondary:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-outline-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-outline-secondary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills [disabled].toolbar_btn:not(.btn-help), :is(body:not(.no-smb-reskin)) [disabled].btn-secondary:not(.coloured), :is(body:not(.no-smb-reskin)) [disabled].btn-outline-primary, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary:hover, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary:focus, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary:active, :is(body:not(.no-smb-reskin)) [disabled].active.btn-outline-secondary {
color: var(--edition-black-400) !important;
cursor: not-allowed !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-black-100) !important;
}
.adminorders #order-view-page .order-navigation .dropdown-toggle.btn-action, .adminorders #order-view-page .dropdown-toggle.js-print-order-view-page, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-toggle.dropdown-action, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .dropdown-toggle.light-button, body #content #psthemecusto .configuration-rectangle a.dropdown-toggle.light-button, body #content #psthemecusto .dropdown-toggle.btn.btn-outline-secondary, body #content #psthemecusto .panel .panel-heading .dropdown-toggle.btn.btn-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.toolbar_btn:not(.btn-help), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-secondary:not(.coloured), :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-outline-primary, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-outline-secondary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.toolbar_btn:not(.btn-help), :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-secondary:not(.coloured), :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-outline-primary, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-outline-secondary {
box-shadow: none !important;
}
.adminorders #order-view-page .order-navigation .btn-action i, .adminorders #order-view-page .js-print-order-view-page i, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action i, body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button i, body #content #psthemecusto .configuration-rectangle a.light-button i, body #content #psthemecusto .btn.btn-outline-secondary i, body #content #psthemecusto .panel .panel-heading .btn.btn-primary i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:not(.coloured) i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary i, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i, :is(body:not(.no-smb-reskin)) .btn-secondary:not(.coloured) i, :is(body:not(.no-smb-reskin)) .btn-outline-primary i, :is(body:not(.no-smb-reskin)) .btn-outline-secondary i,
.adminorders #order-view-page .order-navigation .btn-action .material-icons,
.adminorders #order-view-page .js-print-order-view-page .material-icons,
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action .material-icons,
body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button .material-icons,
body #content #psthemecusto .configuration-rectangle a.light-button .material-icons,
body #content #psthemecusto .btn.btn-outline-secondary .material-icons,
body #content #psthemecusto .panel .panel-heading .btn.btn-primary .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:not(.coloured) .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary .material-icons,
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) .material-icons,
:is(body:not(.no-smb-reskin)) .btn-secondary:not(.coloured) .material-icons,
:is(body:not(.no-smb-reskin)) .btn-outline-primary .material-icons,
:is(body:not(.no-smb-reskin)) .btn-outline-secondary .material-icons {
color: unset !important;
}
#header #header_infos #header_employee_box #employee_links .employee-wrapper-profile .admin-link,
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link,
#header #header_infos #header-employee-container #employee_links .employee-wrapper-profile .admin-link,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link, #header #header_infos #header_employee_box #employee_links .profile-link,
#header #header_infos #header_employee_box #employee_links .admin-link,
#header #header_infos #header_employee_box .employee-dropdown .profile-link,
#header #header_infos #header_employee_box .employee-dropdown .admin-link,
#header #header_infos #header-employee-container #employee_links .profile-link,
#header #header_infos #header-employee-container #employee_links .admin-link,
#header #header_infos #header-employee-container .employee-dropdown .profile-link,
#header #header_infos #header-employee-container .employee-dropdown .admin-link, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help, :is(body:not(.no-smb-reskin)) button.btn-default,
:is(body:not(.no-smb-reskin)) a.btn-default, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline, :is(body:not(.no-smb-reskin)) .btn-tertiary {
color: var(--edition-black-default) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-500) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover, #header #header_infos #header_employee_box #employee_links .profile-link:hover,
#header #header_infos #header_employee_box #employee_links .admin-link:hover,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:hover,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:hover,
#header #header_infos #header-employee-container #employee_links .profile-link:hover,
#header #header_infos #header-employee-container #employee_links .admin-link:hover,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:hover,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover, :is(body:not(.no-smb-reskin)) button.btn-default:hover,
:is(body:not(.no-smb-reskin)) a.btn-default:hover, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover, :is(body:not(.no-smb-reskin)) .btn-tertiary:hover {
color: var(--edition-black-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-black-400) !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover.dropdown-toggle .caret,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover.dropdown-toggle .caret, #header #header_infos #header_employee_box #employee_links .profile-link:hover.dropdown-toggle .caret,
#header #header_infos #header_employee_box #employee_links .admin-link:hover.dropdown-toggle .caret,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:hover.dropdown-toggle .caret,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:hover.dropdown-toggle .caret,
#header #header_infos #header-employee-container #employee_links .profile-link:hover.dropdown-toggle .caret,
#header #header_infos #header-employee-container #employee_links .admin-link:hover.dropdown-toggle .caret,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:hover.dropdown-toggle .caret,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover.dropdown-toggle .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) button.btn-default:hover.dropdown-toggle .caret,
:is(body:not(.no-smb-reskin)) a.btn-default:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-tertiary:hover.dropdown-toggle .caret {
border-top-color: var(--edition-black-default) !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover .caret,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover .caret, #header #header_infos #header_employee_box #employee_links .profile-link:hover .caret,
#header #header_infos #header_employee_box #employee_links .admin-link:hover .caret,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:hover .caret,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:hover .caret,
#header #header_infos #header-employee-container #employee_links .profile-link:hover .caret,
#header #header_infos #header-employee-container #employee_links .admin-link:hover .caret,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:hover .caret,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover .caret,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover .caret, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .caret, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover .caret, :is(body:not(.no-smb-reskin)) button.btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) a.btn-default:hover .caret, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover .caret,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover .caret, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover .caret, :is(body:not(.no-smb-reskin)) .btn-tertiary:hover .caret {
border-top-color: var(--edition-black-default) !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover i,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover i, #header #header_infos #header_employee_box #employee_links .profile-link:hover i,
#header #header_infos #header_employee_box #employee_links .admin-link:hover i,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:hover i,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:hover i,
#header #header_infos #header-employee-container #employee_links .profile-link:hover i,
#header #header_infos #header-employee-container #employee_links .admin-link:hover i,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:hover i,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover i, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover i, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover i, :is(body:not(.no-smb-reskin)) button.btn-default:hover i,
:is(body:not(.no-smb-reskin)) a.btn-default:hover i, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover i,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover i, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover i, :is(body:not(.no-smb-reskin)) .btn-tertiary:hover i,
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover .material-icons,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover .material-icons,
#header #header_infos #header_employee_box #employee_links .profile-link:hover .material-icons,
#header #header_infos #header_employee_box #employee_links .admin-link:hover .material-icons,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:hover .material-icons,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:hover .material-icons,
#header #header_infos #header-employee-container #employee_links .profile-link:hover .material-icons,
#header #header_infos #header-employee-container #employee_links .admin-link:hover .material-icons,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:hover .material-icons,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover .material-icons,
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .material-icons,
:is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover .material-icons,
:is(body:not(.no-smb-reskin)) button.btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) a.btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-tertiary:hover .material-icons {
color: unset !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:focus,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:focus, #header #header_infos #header_employee_box #employee_links .profile-link:focus,
#header #header_infos #header_employee_box #employee_links .admin-link:focus,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:focus,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:focus,
#header #header_infos #header-employee-container #employee_links .profile-link:focus,
#header #header_infos #header-employee-container #employee_links .admin-link:focus,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:focus,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:focus, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:focus, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:focus, :is(body:not(.no-smb-reskin)) button.btn-default:focus,
:is(body:not(.no-smb-reskin)) a.btn-default:focus, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:focus,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:focus, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline:focus, :is(body:not(.no-smb-reskin)) .btn-tertiary:focus {
color: var(--edition-black-default) !important;
background: var(--edition-white) !important;
border-color: var(--edition-lightblue-500) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:active,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:active, #header #header_infos #header_employee_box #employee_links .profile-link:active,
#header #header_infos #header_employee_box #employee_links .admin-link:active,
#header #header_infos #header_employee_box .employee-dropdown .profile-link:active,
#header #header_infos #header_employee_box .employee-dropdown .admin-link:active,
#header #header_infos #header-employee-container #employee_links .profile-link:active,
#header #header_infos #header-employee-container #employee_links .admin-link:active,
#header #header_infos #header-employee-container .employee-dropdown .profile-link:active,
#header #header_infos #header-employee-container .employee-dropdown .admin-link:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:active, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:active, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:active, :is(body:not(.no-smb-reskin)) button.btn-default:active,
:is(body:not(.no-smb-reskin)) a.btn-default:active, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:active,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:active, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline:active, :is(body:not(.no-smb-reskin)) .btn-tertiary:active,
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .active.admin-link,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .active.admin-link, #header #header_infos #header_employee_box #employee_links .active.profile-link,
#header #header_infos #header_employee_box #employee_links .active.admin-link,
#header #header_infos #header_employee_box .employee-dropdown .active.profile-link,
#header #header_infos #header_employee_box .employee-dropdown .active.admin-link,
#header #header_infos #header-employee-container #employee_links .active.profile-link,
#header #header_infos #header-employee-container #employee_links .active.admin-link,
#header #header_infos #header-employee-container .employee-dropdown .active.profile-link,
#header #header_infos #header-employee-container .employee-dropdown .active.admin-link, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .active.btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .active.btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.active.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.active.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.active.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-tertiary-outline, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-tertiary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .active.btn-help, :is(body:not(.no-smb-reskin)) .toolbar-icons .active.btn-help, :is(body:not(.no-smb-reskin)) button.active.btn-default,
:is(body:not(.no-smb-reskin)) a.active.btn-default, :is(body:not(.no-smb-reskin)) .bootstrap button.active.btn-default,
:is(body:not(.no-smb-reskin)) .bootstrap a.active.btn-default, :is(body:not(.no-smb-reskin)) .active.btn-tertiary-outline, :is(body:not(.no-smb-reskin)) .active.btn-tertiary {
color: var(--edition-black-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-black-400) !important;
box-shadow: none !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .disabled.admin-link,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .disabled.admin-link, #header #header_infos #header_employee_box #employee_links .disabled.profile-link,
#header #header_infos #header_employee_box #employee_links .disabled.admin-link,
#header #header_infos #header_employee_box .employee-dropdown .disabled.profile-link,
#header #header_infos #header_employee_box .employee-dropdown .disabled.admin-link,
#header #header_infos #header-employee-container #employee_links .disabled.profile-link,
#header #header_infos #header-employee-container #employee_links .disabled.admin-link,
#header #header_infos #header-employee-container .employee-dropdown .disabled.profile-link,
#header #header_infos #header-employee-container .employee-dropdown .disabled.admin-link, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .disabled.btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .disabled.btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.disabled.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.disabled.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.disabled.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-tertiary-outline, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-tertiary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .disabled.btn-help, :is(body:not(.no-smb-reskin)) .toolbar-icons .disabled.btn-help, :is(body:not(.no-smb-reskin)) button.disabled.btn-default,
:is(body:not(.no-smb-reskin)) a.disabled.btn-default, :is(body:not(.no-smb-reskin)) .bootstrap button.disabled.btn-default,
:is(body:not(.no-smb-reskin)) .bootstrap a.disabled.btn-default, :is(body:not(.no-smb-reskin)) .disabled.btn-tertiary-outline, :is(body:not(.no-smb-reskin)) .disabled.btn-tertiary, :is(body:not(.no-smb-reskin)) .disabled.btn-tertiary:hover, :is(body:not(.no-smb-reskin)) .disabled.btn-tertiary:focus, :is(body:not(.no-smb-reskin)) .disabled.btn-tertiary:active, :is(body:not(.no-smb-reskin)) .disabled.active.btn-tertiary,
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile [disabled].admin-link,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile [disabled].admin-link, #header #header_infos #header_employee_box #employee_links [disabled].profile-link,
#header #header_infos #header_employee_box #employee_links [disabled].admin-link,
#header #header_infos #header_employee_box .employee-dropdown [disabled].profile-link,
#header #header_infos #header_employee_box .employee-dropdown [disabled].admin-link,
#header #header_infos #header-employee-container #employee_links [disabled].profile-link,
#header #header_infos #header-employee-container #employee_links [disabled].admin-link,
#header #header_infos #header-employee-container .employee-dropdown [disabled].profile-link,
#header #header_infos #header-employee-container .employee-dropdown [disabled].admin-link, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills [disabled].btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons [disabled].btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button[disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a[disabled].btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button[disabled].btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a[disabled].btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-tertiary-outline, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-tertiary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills [disabled].btn-help, :is(body:not(.no-smb-reskin)) .toolbar-icons [disabled].btn-help, :is(body:not(.no-smb-reskin)) button[disabled].btn-default,
:is(body:not(.no-smb-reskin)) a[disabled].btn-default, :is(body:not(.no-smb-reskin)) .bootstrap button[disabled].btn-default,
:is(body:not(.no-smb-reskin)) .bootstrap a[disabled].btn-default, :is(body:not(.no-smb-reskin)) [disabled].btn-tertiary-outline, :is(body:not(.no-smb-reskin)) [disabled].btn-tertiary, :is(body:not(.no-smb-reskin)) [disabled].btn-tertiary:hover, :is(body:not(.no-smb-reskin)) [disabled].btn-tertiary:focus, :is(body:not(.no-smb-reskin)) [disabled].btn-tertiary:active, :is(body:not(.no-smb-reskin)) [disabled].active.btn-tertiary {
color: var(--edition-black-400) !important;
cursor: not-allowed !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-black-100) !important;
}
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .dropdown-toggle.admin-link,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .dropdown-toggle.admin-link, #header #header_infos #header_employee_box #employee_links .dropdown-toggle.profile-link,
#header #header_infos #header_employee_box #employee_links .dropdown-toggle.admin-link,
#header #header_infos #header_employee_box .employee-dropdown .dropdown-toggle.profile-link,
#header #header_infos #header_employee_box .employee-dropdown .dropdown-toggle.admin-link,
#header #header_infos #header-employee-container #employee_links .dropdown-toggle.profile-link,
#header #header_infos #header-employee-container #employee_links .dropdown-toggle.admin-link,
#header #header_infos #header-employee-container .employee-dropdown .dropdown-toggle.profile-link,
#header #header_infos #header-employee-container .employee-dropdown .dropdown-toggle.admin-link, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .dropdown-toggle.btn-help, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.dropdown-toggle.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.dropdown-toggle.btn-default,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.dropdown-toggle.btn-default, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-tertiary-outline, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-tertiary, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.btn-help, :is(body:not(.no-smb-reskin)) .toolbar-icons .dropdown-toggle.btn-help, :is(body:not(.no-smb-reskin)) button.dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) a.dropdown-toggle.btn-default, :is(body:not(.no-smb-reskin)) .bootstrap button.dropdown-toggle.btn-default,
:is(body:not(.no-smb-reskin)) .bootstrap a.dropdown-toggle.btn-default, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-tertiary-outline, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-tertiary {
box-shadow: none !important;
}
#header #header_infos #header_employee_box #employee_links .employee-wrapper-profile .admin-link i,
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link i,
#header #header_infos #header-employee-container #employee_links .employee-wrapper-profile .admin-link i,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link i, #header #header_infos #header_employee_box #employee_links .profile-link i,
#header #header_infos #header_employee_box #employee_links .admin-link i,
#header #header_infos #header_employee_box .employee-dropdown .profile-link i,
#header #header_infos #header_employee_box .employee-dropdown .admin-link i,
#header #header_infos #header-employee-container #employee_links .profile-link i,
#header #header_infos #header-employee-container #employee_links .admin-link i,
#header #header_infos #header-employee-container .employee-dropdown .profile-link i,
#header #header_infos #header-employee-container .employee-dropdown .admin-link i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary i, :is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help i, :is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help i, :is(body:not(.no-smb-reskin)) button.btn-default i,
:is(body:not(.no-smb-reskin)) a.btn-default i, :is(body:not(.no-smb-reskin)) .bootstrap button.btn-default i,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default i, :is(body:not(.no-smb-reskin)) .btn-tertiary-outline i, :is(body:not(.no-smb-reskin)) .btn-tertiary i,
#header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link .material-icons,
#header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link .material-icons,
#header #header_infos #header_employee_box #employee_links .profile-link .material-icons,
#header #header_infos #header_employee_box #employee_links .admin-link .material-icons,
#header #header_infos #header_employee_box .employee-dropdown .profile-link .material-icons,
#header #header_infos #header_employee_box .employee-dropdown .admin-link .material-icons,
#header #header_infos #header-employee-container #employee_links .profile-link .material-icons,
#header #header_infos #header-employee-container #employee_links .admin-link .material-icons,
#header #header_infos #header-employee-container .employee-dropdown .profile-link .material-icons,
#header #header_infos #header-employee-container .employee-dropdown .admin-link .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary .material-icons,
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help .material-icons,
:is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help .material-icons,
:is(body:not(.no-smb-reskin)) button.btn-default .material-icons,
:is(body:not(.no-smb-reskin)) a.btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .bootstrap button.btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .bootstrap a.btn-default .material-icons,
:is(body:not(.no-smb-reskin)) .btn-tertiary-outline .material-icons,
:is(body:not(.no-smb-reskin)) .btn-tertiary .material-icons {
color: unset !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning, :is(body:not(.no-smb-reskin)) .btn-warning {
color: var(--edition-font-default) !important;
background-color: var(--edition-warning-50) !important;
border-color: var(--edition-warning-500) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover, :is(body:not(.no-smb-reskin)) .btn-warning:hover {
color: var(--edition-font-default) !important;
background: var(--edition-warning-100) !important;
border-color: var(--edition-warning-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-warning:hover.dropdown-toggle .caret {
border-top-color: var(--edition-font-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover .caret, :is(body:not(.no-smb-reskin)) .btn-warning:hover .caret {
border-top-color: var(--edition-font-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover i, :is(body:not(.no-smb-reskin)) .btn-warning:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-warning:hover .material-icons {
color: unset !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:focus, :is(body:not(.no-smb-reskin)) .btn-warning:focus {
color: var(--edition-font-default) !important;
background: var(--edition-warning-50) !important;
border-color: var(--edition-warning-500) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:active, :is(body:not(.no-smb-reskin)) .btn-warning:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-warning, :is(body:not(.no-smb-reskin)) .active.btn-warning {
color: var(--edition-font-default) !important;
background: var(--edition-warning-100) !important;
border-color: var(--edition-warning-500) !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-warning, :is(body:not(.no-smb-reskin)) .disabled.btn-warning, :is(body:not(.no-smb-reskin)) .disabled.btn-warning:hover, :is(body:not(.no-smb-reskin)) .disabled.btn-warning:focus, :is(body:not(.no-smb-reskin)) .disabled.btn-warning:active, :is(body:not(.no-smb-reskin)) .disabled.active.btn-warning, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-warning, :is(body:not(.no-smb-reskin)) [disabled].btn-warning, :is(body:not(.no-smb-reskin)) [disabled].btn-warning:hover, :is(body:not(.no-smb-reskin)) [disabled].btn-warning:focus, :is(body:not(.no-smb-reskin)) [disabled].btn-warning:active, :is(body:not(.no-smb-reskin)) [disabled].active.btn-warning {
color: var(--edition-font-default) !important;
cursor: not-allowed !important;
background-color: var(--edition-warning-50) !important;
border-color: var(--edition-warning-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-warning, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-warning {
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning i, :is(body:not(.no-smb-reskin)) .btn-warning i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning .material-icons,
:is(body:not(.no-smb-reskin)) .btn-warning .material-icons {
color: unset !important;
}
body .product-page .pack-product .delete, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger, :is(body:not(.no-smb-reskin)) .btn-danger {
color: var(--edition-white) !important;
background-color: var(--edition-destructive-500) !important;
border-color: var(--edition-destructive-500) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
body .product-page .pack-product .delete:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover, :is(body:not(.no-smb-reskin)) .btn-danger:hover {
color: var(--edition-white) !important;
background: var(--edition-destructive-700) !important;
border-color: var(--edition-destructive-700) !important;
}
body .product-page .pack-product .delete:hover.dropdown-toggle .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-danger:hover.dropdown-toggle .caret {
border-top-color: var(--edition-white) !important;
}
body .product-page .pack-product .delete:hover .caret, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover .caret, :is(body:not(.no-smb-reskin)) .btn-danger:hover .caret {
border-top-color: var(--edition-white) !important;
}
body .product-page .pack-product .delete:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover i, :is(body:not(.no-smb-reskin)) .btn-danger:hover i,
body .product-page .pack-product .delete:hover .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-danger:hover .material-icons {
color: unset !important;
}
body .product-page .pack-product .delete:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:focus, :is(body:not(.no-smb-reskin)) .btn-danger:focus {
color: var(--edition-white) !important;
background: var(--edition-destructive-500) !important;
border-color: var(--edition-destructive-500) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
body .product-page .pack-product .delete:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:active, :is(body:not(.no-smb-reskin)) .btn-danger:active, body .product-page .pack-product .active.delete, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-danger, :is(body:not(.no-smb-reskin)) .active.btn-danger {
color: var(--edition-white) !important;
background: var(--edition-destructive-700) !important;
border-color: var(--edition-destructive-700) !important;
box-shadow: none !important;
}
body .product-page .pack-product .disabled.delete, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-danger, :is(body:not(.no-smb-reskin)) .disabled.btn-danger, :is(body:not(.no-smb-reskin)) .disabled.btn-danger:hover, :is(body:not(.no-smb-reskin)) .disabled.btn-danger:focus, :is(body:not(.no-smb-reskin)) .disabled.btn-danger:active, :is(body:not(.no-smb-reskin)) .disabled.active.btn-danger, body .product-page .pack-product [disabled].delete, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-danger, :is(body:not(.no-smb-reskin)) [disabled].btn-danger, :is(body:not(.no-smb-reskin)) [disabled].btn-danger:hover, :is(body:not(.no-smb-reskin)) [disabled].btn-danger:focus, :is(body:not(.no-smb-reskin)) [disabled].btn-danger:active, :is(body:not(.no-smb-reskin)) [disabled].active.btn-danger {
color: var(--edition-white) !important;
cursor: not-allowed !important;
background-color: var(--edition-destructive-100) !important;
border-color: var(--edition-destructive-100) !important;
}
body .product-page .pack-product .dropdown-toggle.delete, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-danger, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-danger {
box-shadow: none !important;
}
body .product-page .pack-product .delete i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger i, :is(body:not(.no-smb-reskin)) .btn-danger i,
body .product-page .pack-product .delete .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger .material-icons,
:is(body:not(.no-smb-reskin)) .btn-danger .material-icons {
color: unset !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger, :is(body:not(.no-smb-reskin)) .btn-outline-danger {
color: var(--edition-destructive-500) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-destructive-500) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover, :is(body:not(.no-smb-reskin)) .btn-outline-danger:hover {
color: var(--edition-destructive-500) !important;
background: var(--edition-destructive-50) !important;
border-color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover.dropdown-toggle .caret, :is(body:not(.no-smb-reskin)) .btn-outline-danger:hover.dropdown-toggle .caret {
border-top-color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover .caret, :is(body:not(.no-smb-reskin)) .btn-outline-danger:hover .caret {
border-top-color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover i, :is(body:not(.no-smb-reskin)) .btn-outline-danger:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover .material-icons,
:is(body:not(.no-smb-reskin)) .btn-outline-danger:hover .material-icons {
color: unset !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:focus, :is(body:not(.no-smb-reskin)) .btn-outline-danger:focus {
color: var(--edition-destructive-500) !important;
background: var(--edition-white) !important;
border-color: var(--edition-destructive-500) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:active, :is(body:not(.no-smb-reskin)) .btn-outline-danger:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-outline-danger, :is(body:not(.no-smb-reskin)) .active.btn-outline-danger {
color: var(--edition-destructive-500) !important;
background: var(--edition-destructive-50) !important;
border-color: var(--edition-destructive-500) !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-outline-danger, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger:hover, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger:focus, :is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger:active, :is(body:not(.no-smb-reskin)) .disabled.active.btn-outline-danger, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-outline-danger, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger:hover, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger:focus, :is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger:active, :is(body:not(.no-smb-reskin)) [disabled].active.btn-outline-danger {
color: var(--edition-destructive-500) !important;
cursor: not-allowed !important;
background-color: var(--edition-destructive-100) !important;
border-color: var(--edition-destructive-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-outline-danger, :is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-outline-danger {
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger i, :is(body:not(.no-smb-reskin)) .btn-outline-danger i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger .material-icons,
:is(body:not(.no-smb-reskin)) .btn-outline-danger .material-icons {
color: unset !important;
}
.admincarrierwizard #carrier_wizard .btn-success {
color: var(--edition-white) !important;
background-color: var(--edition-success-500) !important;
border-color: var(--edition-success-500) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
.admincarrierwizard #carrier_wizard .btn-success:hover {
color: var(--edition-white) !important;
background: var(--edition-success-700) !important;
border-color: var(--edition-success-700) !important;
}
.admincarrierwizard #carrier_wizard .btn-success:hover.dropdown-toggle .caret {
border-top-color: var(--edition-white) !important;
}
.admincarrierwizard #carrier_wizard .btn-success:hover .caret {
border-top-color: var(--edition-white) !important;
}
.admincarrierwizard #carrier_wizard .btn-success:hover i,
.admincarrierwizard #carrier_wizard .btn-success:hover .material-icons {
color: unset !important;
}
.admincarrierwizard #carrier_wizard .btn-success:focus {
color: var(--edition-white) !important;
background: var(--edition-success-500) !important;
border-color: var(--edition-success-500) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
.admincarrierwizard #carrier_wizard .btn-success:active, .admincarrierwizard #carrier_wizard .active.btn-success {
color: var(--edition-white) !important;
background: var(--edition-success-700) !important;
border-color: var(--edition-success-700) !important;
box-shadow: none !important;
}
.admincarrierwizard #carrier_wizard .disabled.btn-success, .admincarrierwizard #carrier_wizard [disabled].btn-success {
color: var(--edition-white) !important;
cursor: not-allowed !important;
background-color: var(--edition-success-100) !important;
border-color: var(--edition-success-100) !important;
}
.admincarrierwizard #carrier_wizard .dropdown-toggle.btn-success {
box-shadow: none !important;
}
.admincarrierwizard #carrier_wizard .btn-success i,
.admincarrierwizard #carrier_wizard .btn-success .material-icons {
color: unset !important;
}
/* dropdown mixins */
body #content #psthemecusto .js-wireframe img[class*=hover-], .panel-blockreassurance .customradiodesign .input_img:checked ~ img {
filter: grayscale(100%);
}
body #content #psthemecusto .js-wireframe img[class*=active-] {
filter: grayscale(100%) brightness(80%);
}
:is(body:not(.no-smb-reskin)) {
/* Global */
/*
Modal when create new product with experimental feeture activated
or
Modal when switch product type
*/
/*
Modal when a combination is edited
*/
}
:is(body:not(.no-smb-reskin)) .alert {
border: none !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .alert.alert-info {
background-color: var(--edition-info-50);
border-color: var(--edition-info-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-info::before {
color: var(--edition-info-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-success {
background-color: var(--edition-success-50);
border-color: var(--edition-success-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-success::before {
color: var(--edition-success-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-warning {
background-color: var(--edition-warning-50);
border-color: var(--edition-warning-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-warning::before {
color: var(--edition-warning-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-danger {
background-color: var(--edition-destructive-50);
border-color: var(--edition-destructive-500);
}
:is(body:not(.no-smb-reskin)) .alert.alert-danger::before {
color: var(--edition-destructive-500);
}
:is(body:not(.no-smb-reskin)) .text-info {
color: var(--edition-info-500) !important;
}
:is(body:not(.no-smb-reskin)) .text-succes {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .text-warning {
color: var(--edition-warning-500) !important;
}
:is(body:not(.no-smb-reskin)) .text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .btn {
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .bootstrap .panel .panel-footer .btn.pull-right:active,
:is(body:not(.no-smb-reskin)) .bootstrap .btn.btn-default:active {
border-color: var(--edition-lightblue-border-default) !important;
}
:is(body:not(.no-smb-reskin)) button.text-primary:hover,
:is(body:not(.no-smb-reskin)) a.text-primary:hover {
color: var(--edition-black-500) !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default {
color: var(--edition-font-default) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-300) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default:hover {
color: var(--edition-font-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-300) !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default:hover.dropdown-toggle .caret {
border-top-color: var(--edition-font-default) !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default:hover .caret {
border-top-color: var(--edition-font-default) !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default:focus {
color: var(--edition-font-default) !important;
background: var(--edition-white) !important;
border-color: var(--edition-lightblue-300) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default:active, :is(body:not(.no-smb-reskin)) label.btn-default.active {
color: var(--edition-font-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-300) !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default.disabled, :is(body:not(.no-smb-reskin)) label.btn-default.disabled:hover, :is(body:not(.no-smb-reskin)) label.btn-default.disabled:focus, :is(body:not(.no-smb-reskin)) label.btn-default.disabled:active, :is(body:not(.no-smb-reskin)) label.btn-default.disabled.active, :is(body:not(.no-smb-reskin)) label.btn-default[disabled], :is(body:not(.no-smb-reskin)) label.btn-default[disabled]:hover, :is(body:not(.no-smb-reskin)) label.btn-default[disabled]:focus, :is(body:not(.no-smb-reskin)) label.btn-default[disabled]:active, :is(body:not(.no-smb-reskin)) label.btn-default[disabled].active {
color: var(--edition-font-100) !important;
cursor: not-allowed !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-font-100) !important;
}
:is(body:not(.no-smb-reskin)) label.btn-default.dropdown-toggle {
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) .btn-warning {
outline: none !important;
}
:is(body:not(.no-smb-reskin)) .btn-danger {
outline: none !important;
}
:is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i {
background-color: initial !important;
}
:is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar {
background-color: transparent !important;
}
:is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar:active {
background-color: var(--edition-lightblue-200) !important;
outline: none !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar:focus {
outline: none !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) .btn-link[type=reset], :is(body:not(.no-smb-reskin)) .btn-link.see-less, :is(body:not(.no-smb-reskin)) .btn-link.see-more {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .card {
margin-bottom: 24px !important;
border-color: var(--edition-lightblue-500) !important;
border-radius: var(--edition-radius) !important;
box-shadow: none !important;
/* &:not(.card-kpis):not(.bg-light):not(.products-catalog):not(.showcase-card):not(.helper-card) {
border-top: none;
} */
}
:is(body:not(.no-smb-reskin)) .card.card-kpis .kpi-content i {
color: var(--edition-blue) !important;
}
:is(body:not(.no-smb-reskin)) .card-header {
position: relative !important;
top: -1px !important;
padding: 24px !important;
font-size: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 2px solid var(--edition-blue) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .card-header .badge {
vertical-align: middle !important;
}
:is(body:not(.no-smb-reskin)) .card-header h3,
:is(body:not(.no-smb-reskin)) .card-header .card-header-title {
font-size: 24px !important;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown-toggle {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown-toggle::after {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .card-header > i {
display: none;
}
:is(body:not(.no-smb-reskin)) .card-body {
padding: 24px !important;
}
:is(body:not(.no-smb-reskin)) .card-body .card {
border: 1px solid var(--edition-lightblue-500) !important;
}
:is(body:not(.no-smb-reskin)) .card-footer {
padding: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 1px solid var(--edition-lightblue-500) !important;
border-radius: 0 !important;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover, :is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover i, :is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active, :is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active i, :is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:hover, :is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:hover i, :is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:active, :is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:active i, :is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown {
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown.bordered {
border-color: var(--edition-lightblue-border-default);
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .ps-dropdown-menu.dropdown-menu[x-placement=bottom-start] {
top: 5px !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .ps-dropdown-menu.dropdown-menu .module-category-recently-used {
border: none !important;
}
:is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label {
padding: 0 0.5em 0 1em;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:hover, :is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:hover i, :is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:active, :is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:active i, :is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body:not(.no-smb-reskin)) .form-control-label {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) input[type=text],
:is(body:not(.no-smb-reskin)) input[type=password],
:is(body:not(.no-smb-reskin)) input.form-control {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) input[type=text]::-moz-placeholder, :is(body:not(.no-smb-reskin)) input[type=password]::-moz-placeholder, :is(body:not(.no-smb-reskin)) input.form-control::-moz-placeholder {
color: var(--edition-black-400);
}
:is(body:not(.no-smb-reskin)) input[type=text]::placeholder,
:is(body:not(.no-smb-reskin)) input[type=password]::placeholder,
:is(body:not(.no-smb-reskin)) input.form-control::placeholder {
color: var(--edition-black-400);
}
:is(body:not(.no-smb-reskin)) input[type=text]:hover,
:is(body:not(.no-smb-reskin)) input[type=password]:hover,
:is(body:not(.no-smb-reskin)) input.form-control:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) input[type=text]:focus, :is(body:not(.no-smb-reskin)) input[type=text]:active,
:is(body:not(.no-smb-reskin)) input[type=password]:focus,
:is(body:not(.no-smb-reskin)) input[type=password]:active,
:is(body:not(.no-smb-reskin)) input.form-control:focus,
:is(body:not(.no-smb-reskin)) input.form-control:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) input[type=text][disabled],
:is(body:not(.no-smb-reskin)) input[type=password][disabled],
:is(body:not(.no-smb-reskin)) input.form-control[disabled] {
color: var(--edition-black-100) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
}
:is(body:not(.no-smb-reskin)) input[type=number].form-control {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) input[type=number].form-control:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) input[type=number].form-control:focus, :is(body:not(.no-smb-reskin)) input[type=number].form-control:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) .input-group .input-group-append .input-group-text,
:is(body:not(.no-smb-reskin)) .input-group .input-group-prepend .input-group-text {
color: var(--edition-font-500);
background-color: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .input-group .input-group-addon {
color: var(--edition-font-500);
background-color: var(--edition-lightblue-50);
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text] {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text]:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text]:focus, :is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text]:active {
background-color: var(--edition-lightblue-100) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .input-group.datepicker .input-group-append .input-group-text,
:is(body:not(.no-smb-reskin)) .input-group.datepicker .input-group-prepend .input-group-text {
background-color: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .ui-datepicker .ui-state-active {
background-color: var(--edition-black-default) !important;
border-color: var(--edition-black-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .tags-input {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .form-text {
color: var(--edition-black-400);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .form-text a {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) textarea {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) textarea:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) textarea:focus, :is(body:not(.no-smb-reskin)) textarea:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) textarea[disabled] {
color: var(--edition-black-100) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
}
:is(body:not(.no-smb-reskin)) .md-checkbox .md-checkbox-control::before {
border-color: var(--edition-font-500);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .md-checkbox input[type=checkbox]:checked + .md-checkbox-control::before {
background-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) #position-filters input[type=checkbox]:checked ~ label,
:is(body:not(.no-smb-reskin)) .hook-panel input[type=checkbox]:checked ~ label {
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .ps-switch input:first-of-type:checked ~ .slide-button {
background-color: var(--edition-lightblue-500) !important;
}
:is(body:not(.no-smb-reskin)) .ps-switch input:last-of-type:checked ~ .slide-button {
background-color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .ps-switch .slide-button {
background-color: var(--edition-lightblue-500) !important;
}
:is(body:not(.no-smb-reskin)) .prestashop-switch input:first-of-type:checked ~ .slide-button {
background-color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .prestashop-switch input:last-of-type:checked ~ .slide-button {
background-color: var(--edition-lightblue-500) !important;
}
:is(body:not(.no-smb-reskin)) .prestashop-switch .slide-button {
background-color: var(--edition-lightblue-500) !important;
border-radius: 11px !important;
}
:is(body:not(.no-smb-reskin)) .switch-input {
background-color: var(--edition-lightblue-500);
border-color: var(--edition-lightblue-500);
}
:is(body:not(.no-smb-reskin)) .switch-input.-checked {
background-color: var(--edition-success-500);
}
:is(body:not(.no-smb-reskin)) .switch-input.-checked::after {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .form-check-radio .form-check-round {
border-color: var(--edition-font-500);
}
:is(body:not(.no-smb-reskin)) .form-check-radio input[type=radio]:checked ~ .form-check-round {
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .form-check-radio input[type=radio]:checked ~ .form-check-round::after {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .ps-radio input[type=radio] + label::before {
border-color: var(--edition-font-500);
}
:is(body:not(.no-smb-reskin)) .ps-radio input[type=radio]:checked + label::before {
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .ps-radio input[type=radio]:checked + label::after {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .customradiodesign input[type=radio]:checked + label > span {
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .customradiodesign input[type=radio]:checked + label > span > span {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .customradiodesign input[type=radio] + label > span {
border-color: var(--edition-font-500);
}
:is(body:not(.no-smb-reskin)) select {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) select:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) select:focus, :is(body:not(.no-smb-reskin)) select:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) .custom-select {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .custom-select:focus, :is(body:not(.no-smb-reskin)) .custom-select:active {
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .select2 .selection .select2-selection {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .select2-container--bootstrap.select2-container--open {
z-index: 1200;
}
:is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option[aria-selected=true] {
color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option:not([role=group]):hover,
:is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option:not([role=group]):focus,
:is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option:not([role=group]):active {
color: var(--edition-black-default);
background-color: var(--edition-lightblue-200);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
color: var(--edition-white) !important;
background-color: var(--edition-black-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .chosen-container .chosen-choices {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .chosen-container .chosen-drop {
border-color: var(--edition-lightblue-border-default);
}
:is(body:not(.no-smb-reskin)) .chosen-container .chosen-drop .chosen-results li.active-result.highlighted {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .custom-file .custom-file-input:focus ~ .custom-file-label {
border-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .custom-file .custom-file-label {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .custom-file .custom-file-label::after {
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .tokenfield {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .tokenfield input.token-input[type=text] {
padding: 3px 0.5rem;
}
:is(body:not(.no-smb-reskin)) .tokenfield input.token-input[type=text]:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body:not(.no-smb-reskin)) .tokenfield .token {
background-color: var(--edition-black-default);
border-radius: 4px;
}
:is(body:not(.no-smb-reskin)) .tokenfield .token .close {
margin: 0 0.2rem 0 0.5rem;
color: var(--edition-lightblue-200);
}
:is(body:not(.no-smb-reskin)) .tokenfield .token .close:hover {
color: var(--edition-white);
}
:is(body:not(.no-smb-reskin)) .mce-tinymce .mce-container .mce-panel {
border-color: var(--edition-black-50) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .mce-tinymce .mce-widget.mce-active button i {
color: var(--edition-font-500) !important;
}
:is(body:not(.no-smb-reskin)) .mce-tinymce .mce-widget button i {
color: var(--edition-font-200);
}
:is(body:not(.no-smb-reskin)) .mce-tinymce .mce-widget button i:hover {
color: var(--edition-font-default) !important;
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-normal.mce-active {
background-color: var(--edition-black-50) !important;
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-normal.mce-active:hover {
color: var(--edition-font-default);
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-normal.mce-active:hover .mce-text {
color: var(--edition-font-default);
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-expand.mce-selected i {
color: var(--edition-white);
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-expand.mce-selected .mce-text {
color: var(--edition-white);
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-selected {
background-color: var(--edition-black-500);
}
:is(body:not(.no-smb-reskin)) .mce-menu-item.mce-selected:not(.mce-active) .mce-text {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .mce-menu-item:hover, :is(body:not(.no-smb-reskin)) .mce-menu-item:focus {
background-color: var(--edition-black-500);
}
:is(body:not(.no-smb-reskin)) .mce-menu-item:hover:not(.mce-active) .mce-text, :is(body:not(.no-smb-reskin)) .mce-menu-item:focus:not(.mce-active) .mce-text {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .mce-primary {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .mce-checked i.mce-i-checkbox {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .mce-textbox:focus {
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .material-choice-tree-container {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .material-choice-tree-container .choice-tree-actions {
border-color: var(--edition-lightblue-border-default);
}
:is(body:not(.no-smb-reskin)) .ps-tree .ps-tree-items .tree-label {
color: var(--edition-font-default);
}
:is(body:not(.no-smb-reskin)) .ps-tree .ps-tree-items .tree-label:hover {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .tree .tree-item-name:hover,
:is(body:not(.no-smb-reskin)) .tree .tree-folder-name:hover {
background-color: var(--edition-lightblue-border-default) !important;
}
:is(body:not(.no-smb-reskin)) .tree .tree-item-name.tree-selected,
:is(body:not(.no-smb-reskin)) .tree .tree-folder-name.tree-selected {
background-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .tree .tree-item-name.tree-selected:hover,
:is(body:not(.no-smb-reskin)) .tree .tree-folder-name.tree-selected:hover {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .spinner {
border-color: var(--edition-lightblue-200) var(--edition-black-default) var(--edition-black-default) var(--edition-lightblue-200);
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save {
color: var(--edition-black-default) !important;
background-color: var(--edition-lightblue-200) !important;
border-color: var(--edition-lightblue-200) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover {
color: var(--edition-black-default) !important;
background: var(--edition-black-100) !important;
border-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover.dropdown-toggle .caret {
border-top-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover .caret {
border-top-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover i,
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover .material-icons {
color: unset !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:focus {
color: var(--edition-black-default) !important;
background: var(--edition-lightblue-200) !important;
border-color: var(--edition-lightblue-200) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:active, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.active {
color: var(--edition-black-default) !important;
background: var(--edition-black-100) !important;
border-color: var(--edition-black-100) !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled:hover, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled:focus, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled:active, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled.active, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled], :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled]:hover, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled]:focus, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled]:active, :is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled].active {
color: var(--edition-black-100) !important;
cursor: not-allowed !important;
background-color: var(--edition-lightblue-200) !important;
border-color: var(--edition-lightblue-200) !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.dropdown-toggle {
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save i,
:is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save .material-icons {
color: unset !important;
}
:is(body:not(.no-smb-reskin)) .adminstockmanagement .stock-app form.qty .check-button {
right: 0 !important;
}
:is(body:not(.no-smb-reskin)) .adminstockmanagement .stock-app form.qty:not(.disabled) .check-button {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .adminstockmanagement .stock-app .stock-overview .table .qty-update {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) #main-div.light_display_layout {
padding: 0 !important;
}
:is(body:not(.no-smb-reskin)) .create-product-form .product-type-selector .product-type-description .material-icons,
:is(body:not(.no-smb-reskin)) #switch-product-type-modal .product-type-selector .product-type-description .material-icons {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) #combination_form .quantity-update {
color: var(--edition-blue);
}
:is(body:not(.no-smb-reskin)) #combination_form .combination-image-choice:hover {
border-color: var(--edition-black-100);
}
:is(body:not(.no-smb-reskin)) #combination_form .combination-image-choice.selected {
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .panel {
margin-bottom: 24px !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) .panel .panel {
margin-bottom: 0 !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading,
:is(body:not(.no-smb-reskin)) .panel > h3 {
position: relative !important;
top: -1px !important;
padding: 24px !important;
font-size: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 2px solid var(--edition-blue) !important;
border-radius: 0 !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading .badge,
:is(body:not(.no-smb-reskin)) .panel > h3 .badge {
font-size: 1.1rem;
}
:is(body:not(.no-smb-reskin)) .panel-heading > i,
:is(body:not(.no-smb-reskin)) .panel > h3 > i {
display: none;
}
:is(body:not(.no-smb-reskin)) .panel-footer {
padding: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 1px solid var(--edition-lightblue-500) !important;
border-radius: 0 !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading .badge {
color: var(--edition-font-default) !important;
background-color: var(--edition-white) !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading #dashgoals_title,
:is(body:not(.no-smb-reskin)) .panel-heading .badge {
font-size: 1.1rem !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading .panel-heading-action {
top: 22px !important;
right: 22px !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading .panel-heading-action .list-toolbar-btn {
color: var(--edition-font-200) !important;
}
:is(body:not(.no-smb-reskin)) .panel-heading .panel-heading-action .list-toolbar-btn:hover {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .table.alert-info th {
background: var(--edition-lightblue-100);
}
:is(body:not(.no-smb-reskin)) .table td {
border-color: var(--edition-lightblue-500);
}
:is(body:not(.no-smb-reskin)) .table .thead-default th,
:is(body:not(.no-smb-reskin)) .table thead th {
border-bottom-color: var(--edition-blue) !important;
border-bottom-width: 1px;
}
:is(body:not(.no-smb-reskin)) .table .thead-default th .icon-caret-up,
:is(body:not(.no-smb-reskin)) .table .thead-default th .icon-caret-down,
:is(body:not(.no-smb-reskin)) .table thead th .icon-caret-up,
:is(body:not(.no-smb-reskin)) .table thead th .icon-caret-down {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table .thead-default th a.js-multiple-choice-table-select-column,
:is(body:not(.no-smb-reskin)) .table thead th a.js-multiple-choice-table-select-column {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td,
:is(body:not(.no-smb-reskin)) .table thead .filter th,
:is(body:not(.no-smb-reskin)) .table thead .filter td {
background-color: var(--edition-lightblue-100) !important;
border-bottom-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th select,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td select,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th input,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th select,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td input,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td select,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th input,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th select,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td input,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td select,
:is(body:not(.no-smb-reskin)) .table thead .filter th input,
:is(body:not(.no-smb-reskin)) .table thead .filter th select,
:is(body:not(.no-smb-reskin)) .table thead .filter td input,
:is(body:not(.no-smb-reskin)) .table thead .filter td select {
border-color: var(--edition-black-100);
}
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th select.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td select.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th input.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th select.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td input.filter,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td select.filter,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th input.filter,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th select.filter,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td input.filter,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td select.filter,
:is(body:not(.no-smb-reskin)) .table thead .filter th input.filter,
:is(body:not(.no-smb-reskin)) .table thead .filter th select.filter,
:is(body:not(.no-smb-reskin)) .table thead .filter td input.filter,
:is(body:not(.no-smb-reskin)) .table thead .filter td select.filter {
border-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input:hover,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input:hover,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th input:hover,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td input:hover,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th input:hover,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td input:hover,
:is(body:not(.no-smb-reskin)) .table thead .filter th input:hover,
:is(body:not(.no-smb-reskin)) .table thead .filter td input:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input:focus, :is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input:active,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input:focus,
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input:active,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th input:focus,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th input:active,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td input:focus,
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td input:active,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th input:focus,
:is(body:not(.no-smb-reskin)) .table thead .column-filters th input:active,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td input:focus,
:is(body:not(.no-smb-reskin)) .table thead .column-filters td input:active,
:is(body:not(.no-smb-reskin)) .table thead .filter th input:focus,
:is(body:not(.no-smb-reskin)) .table thead .filter th input:active,
:is(body:not(.no-smb-reskin)) .table thead .filter td input:focus,
:is(body:not(.no-smb-reskin)) .table thead .filter td input:active {
background-color: var(--edition-white) !important;
}
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th button[type=reset],
:is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td button[type=reset],
:is(body:not(.no-smb-reskin)) .table .thead-default .filter th button[type=reset],
:is(body:not(.no-smb-reskin)) .table .thead-default .filter td button[type=reset],
:is(body:not(.no-smb-reskin)) .table thead .column-filters th button[type=reset],
:is(body:not(.no-smb-reskin)) .table thead .column-filters td button[type=reset],
:is(body:not(.no-smb-reskin)) .table thead .filter th button[type=reset],
:is(body:not(.no-smb-reskin)) .table thead .filter td button[type=reset] {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td {
background-color: var(--edition-lightblue-100) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td, :is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td {
background-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group > .btn-link::after, :is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group > .btn-link::after {
color: var(--edition-white) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group .material-icons, :is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group .material-icons {
color: var(--edition-white) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td.draggable-type .draggable-column {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr.dragging-row > td, :is(body:not(.no-smb-reskin)) .table tbody > tr.myDragClass > td {
background-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr .dragHandle .dragGroup:hover {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table tbody > tr.position-row-while-drag {
background-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr.position-row-while-drag td {
color: var(--edition-black-default) !important;
background-color: var(--edition-black-100) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr td.position_handle-type .position-drag-handle:hover {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table tbody > tr td .qty-number.is-positive {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody > tr .list-action-enable:hover {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table tbody a {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table tbody .column-actions .tooltip-link .material-icons:hover {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .table tbody .preview-open {
background-color: var(--edition-lightblue-200) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.tooltip-link,
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.tooltip-link {
color: var(--edition-font-200) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn:hover,
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle:hover {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots,
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots {
color: var(--edition-font-200) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots:hover,
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots:hover {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots::after,
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots::after {
color: unset;
}
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn i,
:is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle i {
color: unset;
}
:is(body:not(.no-smb-reskin)) .table tbody .preview-row .table.product a {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .listing-table .listing-head {
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .listing-table .listing-body .listing-general-rol:hover {
background-color: var(--edition-lightblue-100);
}
:is(body:not(.no-smb-reskin)) .listing-table .listing-body .listing-general-rol .listing-row:hover div:first-child i {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .listing-table .listing-body .btn-group .dropdown-toggle:hover::after {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .listing-table .listing-body .btn-group .dropdown-toggle::after {
color: var(--edition-font-500);
}
:is(body:not(.no-smb-reskin)) .listing-table .listing-body .btn-group .dropdown-item:hover {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) #calendar {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
box-shadow: none !important;
}
:is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:hover {
color: var(--edition-white) !important;
background-color: var(--edition-black-300) !important;
border-color: var(--edition-black-300) !important;
}
:is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:active, :is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:focus {
color: white !important;
background-color: var(--edition-black-500) !important;
border-color: var(--edition-black-500) !important;
}
:is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:active:focus, :is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:focus:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default.active {
color: white !important;
background-color: var(--edition-black-500) !important;
border-color: var(--edition-black-500) !important;
}
:is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default.active:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default.active:hover {
color: white !important;
background-color: var(--edition-black-400) !important;
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr:first-child th {
color: var(--edition-white);
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th.prev:hover, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th.next:hover, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th.month-switch:hover {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected) {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.end-selected.start-selected {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected) {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.range {
color: var(--edition-black-100);
background-color: var(--edition-black-400);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.range-compare {
background-color: #ffd999;
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.start-selected-compare, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.end-selected-compare {
background-color: #ff8e00 !important;
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td span.active, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td span:hover {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-range {
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-range .form-date-heading {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-compare {
border-color: var(--edition-yellow);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-compare .form-date-heading {
background-color: var(--edition-yellow);
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text] {
background-color: var(--edition-white);
border-width: 1px;
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected {
background-color: var(--edition-white) !important;
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:focus, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:active, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:focus, :is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:active {
background-color: var(--edition-lightblue-200) !important;
}
:is(body:not(.no-smb-reskin)) .bootstrap #datepicker .form-date-actions .btn-link {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link:hover, :is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link:active, :is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link:focus,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a:hover,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a:active,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a:focus {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.disabled > a.pagination-link,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.disabled > a {
color: var(--edition-font-disabled);
}
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a.pagination-link,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a {
color: var(--edition-black-default);
border-color: var(--edition-lightblue-border-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a.pagination-link:hover,
:is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a:hover {
background-color: var(--edition-lightblue-100);
border-color: var(--edition-lightblue-100);
}
:is(body:not(.no-smb-reskin)) .bootstrap-datetimepicker-widget table td.active {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .bootstrap-datetimepicker-widget table td.active:hover {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .pagination li.page-item a:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) .pagination li.page-item.active a {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .pagination > li.page-item.active .jump-to-page {
color: var(--edition-black-default);
border-color: var(--edition-lightblue-border-default);
}
:is(body:not(.no-smb-reskin)) .pagination > li.page-item.disabled > a.page-link {
color: var(--edition-font-disabled);
}
:is(body:not(.no-smb-reskin)) .pagination > li.page-item > a.page-link {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .pagination > li.page-item > a.page-link:hover {
color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .badge {
border-radius: 9px;
}
:is(body:not(.no-smb-reskin)) .badge-dark {
background-color: var(--edition-black-400) !important;
}
:is(body:not(.no-smb-reskin)) .badge-primary {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .badge-info {
background-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .badge-success {
background-color: var(--edition-success-500) !important;
}
:is(body:not(.no-smb-reskin)) .badge-warning {
background-color: var(--edition-warning-500) !important;
}
:is(body:not(.no-smb-reskin)) .badge-danger {
background-color: var(--edition-destructive-500) !important;
}
:is(body:not(.no-smb-reskin)) .list-group {
border-radius: var(--edition-radius);
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item {
color: var(--edition-font-default);
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item:hover {
background-color: var(--edition-blue-100);
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item:focus {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item:first-child, :is(body:not(.no-smb-reskin)) .list-group a.list-group-item:last-child {
border-radius: var(--edition-radius);
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item.active {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .list-group a.list-group-item.active:hover, :is(body:not(.no-smb-reskin)) .list-group a.list-group-item.active:focus {
color: var(--edition-white);
background-color: var(--edition-black-400);
border-color: var(--edition-black-400);
}
:is(body:not(.no-smb-reskin)) .nav-pills > li.active > a {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default) !important;
border-radius: 0 !important;
}
:is(body:not(.no-smb-reskin)) .nav-pills > li.active > a:hover {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .nav-pills > li > a {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .nav-pills > li > a:hover {
color: var(--edition-black-400) !important;
}
:is(body:not(.no-smb-reskin)) .nav-pills > li > a.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .nav-pills > li > a.active:hover {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a {
color: var(--edition-font-default) !important;
}
:is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a:hover {
color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a.current, :is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .tags-wrapper .tag {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .tags-wrapper .tag i {
color: var(--edition-white) !important;
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper {
background-color: transparent;
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerTag,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerTag {
background-color: var(--edition-black-default);
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerTag .pstaggerClosingCross,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerTag .pstaggerClosingCross {
color: var(--edition-white);
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerTagsWrapper,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerTagsWrapper {
border-color: var(--edition-lightblue-300) !important;
border-radius: 4px;
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput:hover,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput:focus, :is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput:active,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput:focus,
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput[disabled],
:is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput[disabled] {
color: var(--edition-font-100) !important;
background-color: var(--edition-lightblue-50) !important;
border-color: var(--edition-lightblue-300) !important;
}
:is(body:not(.no-smb-reskin)) .modal-backdrop {
z-index: 1099;
}
:is(body:not(.no-smb-reskin)) .modal {
z-index: 1100;
}
:is(body:not(.no-smb-reskin)) .modal .modal-content {
border-color: var(--edition-lightblue-100);
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .tooltip {
z-index: 9996;
}
:is(body:not(.no-smb-reskin)) .tooltip.show {
opacity: 1;
}
:is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-bottom .arrow::before {
border-bottom-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-top .arrow::before {
border-top-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-left .arrow::before {
border-left-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-right .arrow::before {
border-right-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .tooltip .tooltip-inner {
background-color: var(--edition-tooltips-bg) !important;
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .popover {
z-index: 9996;
background-color: var(--edition-tooltips-bg) !important;
border-radius: 0;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-left .arrow::after {
display: none;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-left .arrow::before {
border-left-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-right .arrow::after {
display: none;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-right .arrow::before {
border-right-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-top .arrow::after {
display: none;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-top .arrow::before {
border-top-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-bottom .arrow::after {
display: none;
}
:is(body:not(.no-smb-reskin)) .popover.bs-popover-bottom .arrow::before {
border-bottom-color: var(--edition-tooltips-bg) !important;
}
:is(body:not(.no-smb-reskin)) .growl.growl-default {
background-color: var(--edition-success-50);
border-color: var(--edition-success-500);
}
:is(body:not(.no-smb-reskin)) .growl.growl-notice {
background-color: var(--edition-info-50);
border-color: var(--edition-info-500);
}
:is(body:not(.no-smb-reskin)) .growl.growl-warning {
background-color: var(--edition-warning-50);
border-color: var(--edition-warning-500);
}
:is(body:not(.no-smb-reskin)) .growl.growl-error {
background-color: var(--edition-destructive-50);
border-color: var(--edition-destructive-500);
}
:is(body:not(.no-smb-reskin)) .translations.tabbable .translationsLocales > .nav-item > .nav-link.active,
:is(body:not(.no-smb-reskin)) .translations.tabbable .nav-pills > .nav-item > .nav-link.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) {
/* Global */
/*
Modal when create new product with experimental feeture activated
or
Modal when switch product type
*/
/*
Modal when a combination is edited
*/
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert {
border: none !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-info {
background-color: var(--edition-info-50);
border-color: var(--edition-info-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-info::before {
color: var(--edition-info-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-success {
background-color: var(--edition-success-50);
border-color: var(--edition-success-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-success::before {
color: var(--edition-success-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-warning {
background-color: var(--edition-warning-50);
border-color: var(--edition-warning-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-warning::before {
color: var(--edition-warning-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-danger {
background-color: var(--edition-destructive-50);
border-color: var(--edition-destructive-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-danger::before {
color: var(--edition-destructive-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-info {
color: var(--edition-info-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-succes {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-warning {
color: var(--edition-warning-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn {
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .panel .panel-footer .btn.pull-right:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .btn.btn-default:active {
border-color: var(--edition-lightblue-border-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.text-primary:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.text-primary:hover {
color: var(--edition-black-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default {
color: var(--edition-font-default) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-300) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:hover {
color: var(--edition-font-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-300) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:hover.dropdown-toggle .caret {
border-top-color: var(--edition-font-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:hover .caret {
border-top-color: var(--edition-font-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:focus {
color: var(--edition-font-default) !important;
background: var(--edition-white) !important;
border-color: var(--edition-lightblue-300) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.active {
color: var(--edition-font-default) !important;
background: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-300) !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled.active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled], :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled]:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled]:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled]:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled].active {
color: var(--edition-font-100) !important;
cursor: not-allowed !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-font-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.dropdown-toggle {
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning {
outline: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger {
outline: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i {
background-color: initial !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar {
background-color: transparent !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar:active {
background-color: var(--edition-lightblue-200) !important;
outline: none !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar:focus {
outline: none !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-link[type=reset], :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-link.see-less, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-link.see-more {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card {
margin-bottom: 24px !important;
border-color: var(--edition-lightblue-500) !important;
border-radius: var(--edition-radius) !important;
box-shadow: none !important;
/* &:not(.card-kpis):not(.bg-light):not(.products-catalog):not(.showcase-card):not(.helper-card) {
border-top: none;
} */
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card.card-kpis .kpi-content i {
color: var(--edition-blue) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header {
position: relative !important;
top: -1px !important;
padding: 24px !important;
font-size: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 2px solid var(--edition-blue) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .badge {
vertical-align: middle !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header h3,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .card-header-title {
font-size: 24px !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown-toggle {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown-toggle::after {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header > i {
display: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-body {
padding: 24px !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-body .card {
border: 1px solid var(--edition-lightblue-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-footer {
padding: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 1px solid var(--edition-lightblue-500) !important;
border-radius: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown {
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown.bordered {
border-color: var(--edition-lightblue-border-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .ps-dropdown-menu.dropdown-menu[x-placement=bottom-start] {
top: 5px !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .ps-dropdown-menu.dropdown-menu .module-category-recently-used {
border: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label {
padding: 0 0.5em 0 1em;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:hover i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:active i, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-control-label {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]::-moz-placeholder, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]::-moz-placeholder, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control::-moz-placeholder {
color: var(--edition-black-400);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]::placeholder,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]::placeholder,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control::placeholder {
color: var(--edition-black-400);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text][disabled],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password][disabled],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control[disabled] {
color: var(--edition-black-100) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group .input-group-append .input-group-text,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group .input-group-prepend .input-group-text {
color: var(--edition-font-500);
background-color: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group .input-group-addon {
color: var(--edition-font-500);
background-color: var(--edition-lightblue-50);
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text] {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text]:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text]:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text]:active {
background-color: var(--edition-lightblue-100) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker .input-group-append .input-group-text,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker .input-group-prepend .input-group-text {
background-color: var(--edition-lightblue-100) !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ui-datepicker .ui-state-active {
background-color: var(--edition-black-default) !important;
border-color: var(--edition-black-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tags-input {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-text {
color: var(--edition-black-400);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-text a {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea[disabled] {
color: var(--edition-black-100) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .md-checkbox .md-checkbox-control::before {
border-color: var(--edition-font-500);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .md-checkbox input[type=checkbox]:checked + .md-checkbox-control::before {
background-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #position-filters input[type=checkbox]:checked ~ label,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .hook-panel input[type=checkbox]:checked ~ label {
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-switch input:first-of-type:checked ~ .slide-button {
background-color: var(--edition-lightblue-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-switch input:last-of-type:checked ~ .slide-button {
background-color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-switch .slide-button {
background-color: var(--edition-lightblue-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .prestashop-switch input:first-of-type:checked ~ .slide-button {
background-color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .prestashop-switch input:last-of-type:checked ~ .slide-button {
background-color: var(--edition-lightblue-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .prestashop-switch .slide-button {
background-color: var(--edition-lightblue-500) !important;
border-radius: 11px !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .switch-input {
background-color: var(--edition-lightblue-500);
border-color: var(--edition-lightblue-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .switch-input.-checked {
background-color: var(--edition-success-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .switch-input.-checked::after {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-check-radio .form-check-round {
border-color: var(--edition-font-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-check-radio input[type=radio]:checked ~ .form-check-round {
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-check-radio input[type=radio]:checked ~ .form-check-round::after {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-radio input[type=radio] + label::before {
border-color: var(--edition-font-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-radio input[type=radio]:checked + label::before {
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-radio input[type=radio]:checked + label::after {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .customradiodesign input[type=radio]:checked + label > span {
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .customradiodesign input[type=radio]:checked + label > span > span {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .customradiodesign input[type=radio] + label > span {
border-color: var(--edition-font-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) select {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) select:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) select:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) select:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-select {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-select:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-select:active {
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2 .selection .select2-selection {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap.select2-container--open {
z-index: 1200;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option[aria-selected=true] {
color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option:not([role=group]):hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option:not([role=group]):focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option:not([role=group]):active {
color: var(--edition-black-default);
background-color: var(--edition-lightblue-200);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
color: var(--edition-white) !important;
background-color: var(--edition-black-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .chosen-container .chosen-choices {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .chosen-container .chosen-drop {
border-color: var(--edition-lightblue-border-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .chosen-container .chosen-drop .chosen-results li.active-result.highlighted {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-file .custom-file-input:focus ~ .custom-file-label {
border-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-file .custom-file-label {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-file .custom-file-label::after {
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield input.token-input[type=text] {
padding: 3px 0.5rem;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield input.token-input[type=text]:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield .token {
background-color: var(--edition-black-default);
border-radius: 4px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield .token .close {
margin: 0 0.2rem 0 0.5rem;
color: var(--edition-lightblue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield .token .close:hover {
color: var(--edition-white);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-container .mce-panel {
border-color: var(--edition-black-50) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-widget.mce-active button i {
color: var(--edition-font-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-widget button i {
color: var(--edition-font-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-widget button i:hover {
color: var(--edition-font-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-normal.mce-active {
background-color: var(--edition-black-50) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-normal.mce-active:hover {
color: var(--edition-font-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-normal.mce-active:hover .mce-text {
color: var(--edition-font-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-expand.mce-selected i {
color: var(--edition-white);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-expand.mce-selected .mce-text {
color: var(--edition-white);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-selected {
background-color: var(--edition-black-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-selected:not(.mce-active) .mce-text {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:focus {
background-color: var(--edition-black-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:hover:not(.mce-active) .mce-text, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:focus:not(.mce-active) .mce-text {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-primary {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-checked i.mce-i-checkbox {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-textbox:focus {
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .material-choice-tree-container {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .material-choice-tree-container .choice-tree-actions {
border-color: var(--edition-lightblue-border-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-tree .ps-tree-items .tree-label {
color: var(--edition-font-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-tree .ps-tree-items .tree-label:hover {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-item-name:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-folder-name:hover {
background-color: var(--edition-lightblue-border-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-item-name.tree-selected,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-folder-name.tree-selected {
background-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-item-name.tree-selected:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-folder-name.tree-selected:hover {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .spinner {
border-color: var(--edition-lightblue-200) var(--edition-black-default) var(--edition-black-default) var(--edition-lightblue-200);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save {
color: var(--edition-black-default) !important;
background-color: var(--edition-lightblue-200) !important;
border-color: var(--edition-lightblue-200) !important;
border-radius: var(--edition-radius) !important;
transition: all 0.15s !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover {
color: var(--edition-black-default) !important;
background: var(--edition-black-100) !important;
border-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover.dropdown-toggle .caret {
border-top-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover .caret {
border-top-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover .material-icons {
color: unset !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:focus {
color: var(--edition-black-default) !important;
background: var(--edition-lightblue-200) !important;
border-color: var(--edition-lightblue-200) !important;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.active {
color: var(--edition-black-default) !important;
background: var(--edition-black-100) !important;
border-color: var(--edition-black-100) !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled.active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled], :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled]:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled]:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled]:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled].active {
color: var(--edition-black-100) !important;
cursor: not-allowed !important;
background-color: var(--edition-lightblue-200) !important;
border-color: var(--edition-lightblue-200) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.dropdown-toggle {
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save .material-icons {
color: unset !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminstockmanagement .stock-app form.qty .check-button {
right: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminstockmanagement .stock-app form.qty:not(.disabled) .check-button {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminstockmanagement .stock-app .stock-overview .table .qty-update {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #main-div.light_display_layout {
padding: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .create-product-form .product-type-selector .product-type-description .material-icons,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #switch-product-type-modal .product-type-selector .product-type-description .material-icons {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #combination_form .quantity-update {
color: var(--edition-blue);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #combination_form .combination-image-choice:hover {
border-color: var(--edition-black-100);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #combination_form .combination-image-choice.selected {
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel {
margin-bottom: 24px !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .panel {
margin-bottom: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel > h3 {
position: relative !important;
top: -1px !important;
padding: 24px !important;
font-size: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 2px solid var(--edition-blue) !important;
border-radius: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .badge,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel > h3 .badge {
font-size: 1.1rem;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading > i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel > h3 > i {
display: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-footer {
padding: 24px !important;
background-color: var(--edition-white) !important;
border: none !important;
border-top: 1px solid var(--edition-lightblue-500) !important;
border-radius: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .badge {
color: var(--edition-font-default) !important;
background-color: var(--edition-white) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading #dashgoals_title,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .badge {
font-size: 1.1rem !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .panel-heading-action {
top: 22px !important;
right: 22px !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .panel-heading-action .list-toolbar-btn {
color: var(--edition-font-200) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .panel-heading-action .list-toolbar-btn:hover {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table.alert-info th {
background: var(--edition-lightblue-100);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table td {
border-color: var(--edition-lightblue-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th {
border-bottom-color: var(--edition-blue) !important;
border-bottom-width: 1px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th .icon-caret-up,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th .icon-caret-down,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th .icon-caret-up,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th .icon-caret-down {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th a.js-multiple-choice-table-select-column,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th a.js-multiple-choice-table-select-column {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td {
background-color: var(--edition-lightblue-100) !important;
border-bottom-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th select,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td select {
border-color: var(--edition-black-100);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th select.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input.filter,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td select.filter {
border-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input:hover {
background-color: var(--edition-lightblue-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input:active {
background-color: var(--edition-white) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th button[type=reset],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td button[type=reset] {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td {
background-color: var(--edition-lightblue-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td {
background-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group > .btn-link::after, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group > .btn-link::after {
color: var(--edition-white) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group .material-icons, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group .material-icons {
color: var(--edition-white) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td.draggable-type .draggable-column {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.dragging-row > td, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.myDragClass > td {
background-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr .dragHandle .dragGroup:hover {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.position-row-while-drag {
background-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.position-row-while-drag td {
color: var(--edition-black-default) !important;
background-color: var(--edition-black-100) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr td.position_handle-type .position-drag-handle:hover {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr td .qty-number.is-positive {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr .list-action-enable:hover {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody a {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .column-actions .tooltip-link .material-icons:hover {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .preview-open {
background-color: var(--edition-lightblue-200) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.tooltip-link,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.tooltip-link {
color: var(--edition-font-200) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle:hover {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots {
color: var(--edition-font-200) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots:hover {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots::after,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots::after {
color: unset;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn i,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle i {
color: unset;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .preview-row .table.product a {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-head {
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .listing-general-rol:hover {
background-color: var(--edition-lightblue-100);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .listing-general-rol .listing-row:hover div:first-child i {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .btn-group .dropdown-toggle:hover::after {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .btn-group .dropdown-toggle::after {
color: var(--edition-font-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .btn-group .dropdown-item:hover {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
box-shadow: none !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:hover {
color: var(--edition-white) !important;
background-color: var(--edition-black-300) !important;
border-color: var(--edition-black-300) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:focus {
color: white !important;
background-color: var(--edition-black-500) !important;
border-color: var(--edition-black-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:active:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:focus:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default.active {
color: white !important;
background-color: var(--edition-black-500) !important;
border-color: var(--edition-black-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default.active:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default.active:hover {
color: white !important;
background-color: var(--edition-black-400) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr:first-child th {
color: var(--edition-white);
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th.prev:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th.next:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th.month-switch:hover {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected) {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.end-selected.start-selected {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected) {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.range {
color: var(--edition-black-100);
background-color: var(--edition-black-400);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.range-compare {
background-color: #ffd999;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.start-selected-compare, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.end-selected-compare {
background-color: #ff8e00 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td span.active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td span:hover {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-range {
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-range .form-date-heading {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-compare {
border-color: var(--edition-yellow);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-compare .form-date-heading {
background-color: var(--edition-yellow);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text] {
background-color: var(--edition-white);
border-width: 1px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected {
background-color: var(--edition-white) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:active {
background-color: var(--edition-lightblue-200) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .form-date-actions .btn-link {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link:active, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a:focus {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.disabled > a.pagination-link,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.disabled > a {
color: var(--edition-font-disabled);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a.pagination-link,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a {
color: var(--edition-black-default);
border-color: var(--edition-lightblue-border-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a.pagination-link:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a:hover {
background-color: var(--edition-lightblue-100);
border-color: var(--edition-lightblue-100);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap-datetimepicker-widget table td.active {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap-datetimepicker-widget table td.active:hover {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination li.page-item a:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination li.page-item.active a {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item.active .jump-to-page {
color: var(--edition-black-default);
border-color: var(--edition-lightblue-border-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item.disabled > a.page-link {
color: var(--edition-font-disabled);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item > a.page-link {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item > a.page-link:hover {
color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge {
border-radius: 9px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-dark {
background-color: var(--edition-black-400) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-primary {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-info {
background-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-success {
background-color: var(--edition-success-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-warning {
background-color: var(--edition-warning-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-danger {
background-color: var(--edition-destructive-500) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group {
border-radius: var(--edition-radius);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item {
color: var(--edition-font-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:hover {
background-color: var(--edition-blue-100);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:focus {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:first-child, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:last-child {
border-radius: var(--edition-radius);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item.active {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item.active:hover, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item.active:focus {
color: var(--edition-white);
background-color: var(--edition-black-400);
border-color: var(--edition-black-400);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li.active > a {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default) !important;
border-radius: 0 !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li.active > a:hover {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a:hover {
color: var(--edition-black-400) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a.active:hover {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a {
color: var(--edition-font-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a:hover {
color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a.current, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tags-wrapper .tag {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tags-wrapper .tag i {
color: var(--edition-white) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper {
background-color: transparent;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerTag,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerTag {
background-color: var(--edition-black-default);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerTag .pstaggerClosingCross,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerTag .pstaggerClosingCross {
color: var(--edition-white);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerTagsWrapper,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerTagsWrapper {
border-color: var(--edition-lightblue-300) !important;
border-radius: 4px;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: var(--edition-radius) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput:hover,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput:focus, :is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput:active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput:focus,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput:active {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput[disabled],
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput[disabled] {
color: var(--edition-font-100) !important;
background-color: var(--edition-lightblue-50) !important;
border-color: var(--edition-lightblue-300) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .modal-backdrop {
z-index: 1099;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .modal {
z-index: 1100;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .modal .modal-content {
border-color: var(--edition-lightblue-100);
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip {
z-index: 9996;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.show {
opacity: 1;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-bottom .arrow::before {
border-bottom-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-top .arrow::before {
border-top-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-left .arrow::before {
border-left-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-right .arrow::before {
border-right-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip .tooltip-inner {
background-color: var(--edition-tooltips-bg) !important;
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover {
z-index: 9996;
background-color: var(--edition-tooltips-bg) !important;
border-radius: 0;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-left .arrow::after {
display: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-left .arrow::before {
border-left-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-right .arrow::after {
display: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-right .arrow::before {
border-right-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-top .arrow::after {
display: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-top .arrow::before {
border-top-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-bottom .arrow::after {
display: none;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-bottom .arrow::before {
border-bottom-color: var(--edition-tooltips-bg) !important;
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-default {
background-color: var(--edition-success-50);
border-color: var(--edition-success-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-notice {
background-color: var(--edition-info-50);
border-color: var(--edition-info-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-warning {
background-color: var(--edition-warning-50);
border-color: var(--edition-warning-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-error {
background-color: var(--edition-destructive-50);
border-color: var(--edition-destructive-500);
}
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translations.tabbable .translationsLocales > .nav-item > .nav-link.active,
:is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translations.tabbable .nav-pills > .nav-item > .nav-link.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default);
}
/* @include conditional-reskin($region: "content") {
@import "components/alert";
}
@include conditional-reskin($region: "all") {
@import "components/button";
}
@include conditional-reskin($region: "content") {
@import "components/card";
}
@include conditional-reskin($region: "all") {
@import "components/dropdown";
}
@include conditional-reskin($region: "content") {
@import "components/form";
}
@include conditional-reskin($region: "content") {
@import "components/panel";
}
@include conditional-reskin($region: "content") {
@import "components/table";
} */
body .rounded {
border-radius: var(--edition-radius) !important;
}
body .border {
border-color: var(--edition-lightblue-border-default);
}
@media screen and (min-width: 1300px) {
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess).page-sidebar-closed:not(.mobile) .content-div {
padding-left: calc(4.0625rem + 64px);
}
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) #content.bootstrap {
padding-right: 12px;
}
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) #content.bootstrap.with-tabs {
padding: 180px calc(0.9375rem + 64px) 0.9375rem calc(14.0675rem + 64px);
}
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess):not(.adminproductsedit) .content-div:not(.-notoolbar) {
padding: calc(1rem + 24px) calc(0.9375rem + 64px) 0.9375rem calc(14.0675rem + 64px);
}
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) .bootstrap .container {
padding-right: 12px;
padding-left: 12px;
}
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) .bootstrap .row {
margin: 0 -12px;
}
body:not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) .bootstrap [class*=col-] {
padding-right: 12px;
padding-left: 12px;
}
}
#header #header_infos {
height: 50px;
background-color: var(--edition-black-default);
/* #header-maintenance-mode-container {
#maintenance-mode {
color: var(--edition-font-default);
&:hover {
color: var(--edition-black-default);
.material-icons {
color: var(--edition-black-default);
}
}
.material-icons {
color: var(--edition-font-default);
}
}
} */
/* .shop-state,
#header_shopname {
color: var(--edition-font-default) !important;
&:hover,
&:focus {
color: var(--edition-black-default) !important;
i {
color: var(--edition-black-default) !important;
}
}
i {
color: var(--edition-font-default) !important;
}
} */
}
#header #header_infos .js-mobile-menu {
color: var(--edition-white);
}
#header #header_infos #header_logo {
height: 50px;
background: url("data:image/png;base64,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") 15px center no-repeat;
background-size: 150px auto;
}
#header #header_infos #header-userflow .icons-userflow {
color: var(--edition-black-100);
}
#header #header_infos #header-userflow .icons-userflow:hover {
color: var(--edition-white) !important;
}
#header #header_infos #shop_version {
top: 50%;
color: var(--edition-black-100);
transform: translate(0, -50%);
}
#header #header_infos #header_quick #quick_select + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
#header #header_infos #header_quick #quick_select + .dropdown-menu > li {
margin-top: 2px;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu > li:first-child {
margin-top: 0;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:hover, #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:focus, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:hover, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:focus, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:hover, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:hover i, #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:focus i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:hover i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:focus i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:hover i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:focus i {
color: var(--edition-font-900) !important;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:active, #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a.active, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:active, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link.active, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:active, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:active i, #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a.active i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:active i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link.active i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:active i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link.active i {
color: var(--edition-font-900) !important;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link i, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a i.text-success, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link i.text-success, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link i.text-success {
color: var(--edition-success-500) !important;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a i.text-danger, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link i.text-danger, #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link i.text-danger {
color: var(--edition-destructive-500) !important;
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
#header #header_infos #header_quick #quick_select + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:hover, #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:hover i, #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:active, #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:active i, #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
#header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
#header #header_infos #header_quick,
#header #header_infos #quick-access-container {
display: flex;
align-items: center;
height: 100%;
-webkit-box-align: center;
}
#header #header_infos #header_quick #quick_select,
#header #header_infos #quick-access-container #quick_select {
font-weight: 700;
color: var(--edition-black-100);
}
#header #header_infos #header_quick #quick_select:hover,
#header #header_infos #quick-access-container #quick_select:hover {
color: var(--edition-lightblue-100) !important;
}
#header #header_infos #header_quick .dropdown-menu,
#header #header_infos #quick-access-container .dropdown-menu {
margin: 0;
}
@media screen and (max-width: 1023px) {
#header #header_infos #header_quick,
#header #header_infos #quick-access-container {
display: none !important;
}
}
#header #header_infos #header_search {
margin: 7px 0.5rem;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li {
margin-top: 2px;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li:first-child {
margin-top: 0;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:hover, #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:hover i, #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:focus i {
color: var(--edition-font-900) !important;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:active, #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:active i, #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a.active i {
color: var(--edition-font-900) !important;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a i.text-success {
color: var(--edition-success-500) !important;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
#header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
#header #header_infos #header_search .input-group-btn #header_search_options li.active a {
background-color: var(--edition-blue-100) !important;
}
#header #header_infos .header-right .component .employee-dropdown .employee-avatar .avatar {
display: inline;
}
#header #header_infos .header-right .component .employee-dropdown .dropdown-menu {
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
#header #header_infos .header-list .dropdown-menu,
#header #header_infos #header_employee_box .dropdown-menu {
top: 49px !important;
right: 3px !important;
}
#header #header_infos .shop-state,
#header #header_infos .notification.notifs {
display: flex !important;
flex-wrap: wrap !important;
align-content: center !important;
height: 100% !important;
padding: 0 5px !important;
margin: 0 !important;
line-height: initial !important;
}
#header #header_infos .shop-state i,
#header #header_infos .notification.notifs i {
margin-top: 0 !important;
}
#header #header_infos #header-search-container #header_search {
height: auto;
}
#header #header_infos #header-notifications-container #notif .notification.btn:hover .material-icons {
color: var(--edition-black-default);
}
#header #header_infos #header-notifications-container #notif .notification.btn .material-icons {
color: var(--edition-font-default);
}
#header #header_infos #header-shop-list-container #header_shopname {
color: var(--edition-font-default);
}
#header #header_infos #header-shop-list-container #header_shopname:hover {
color: var(--edition-black-default);
}
#header #header_infos #header-shop-list-container #header_shopname:hover .material-icons {
color: var(--edition-black-default);
}
#header #header_infos #header-shop-list-container #header_shopname .material-icons {
color: var(--edition-font-default);
}
#header #header_infos #header-debug-mode-container #debug-mode {
color: var(--edition-font-default);
}
#header #header_infos #header-debug-mode-container #debug-mode:hover {
color: var(--edition-black-default);
}
#header #header_infos #header-debug-mode-container #debug-mode:hover .material-icons {
color: var(--edition-black-default);
}
#header #header_infos #header-debug-mode-container #debug-mode .material-icons {
color: var(--edition-font-default);
}
#header #header_infos .employee-dropdown .person:hover .material-icons {
color: var(--edition-black-default);
}
#header #header_infos .employee-dropdown .person .material-icons {
color: var(--edition-font-default);
}
#header #header_infos .employee-dropdown #header_logout:hover {
color: var(--edition-black-default);
}
#header #header_infos #header_employee_box .employee_name:hover i,
#header #header_infos #header-employee-container .employee_name:hover i {
color: var(--edition-black-default);
}
#header #header_infos #header_employee_box .employee_name i,
#header #header_infos #header-employee-container .employee_name i {
color: var(--edition-font-default);
}
#header #header_infos #header_employee_box #header_logout:hover,
#header #header_infos #header-employee-container #header_logout:hover {
color: var(--edition-black-default);
}
#header #header_infos #header_employee_box #employee_links,
#header #header_infos #header-employee-container #employee_links {
top: 35px !important;
right: -4px !important;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item),
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item),
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item),
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) {
margin: 8px 10px;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: var(--edition-radius);
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover, #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-lightblue-100);
outline: none;
box-shadow: none;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover i, #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus i,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover i,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus i {
color: var(--edition-font-500) !important;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active, #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-lightblue-200);
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active i, #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active i,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active i,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active i {
color: var(--edition-font-500) !important;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item i,
#header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-500);
}
#header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item {
width: auto;
padding: 8px;
margin: 8px 10px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: var(--edition-radius);
}
#header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:hover, #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:focus,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:hover,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:focus,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:hover,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:focus,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:hover,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-lightblue-100);
outline: none;
box-shadow: none;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:hover i, #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:focus i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:hover i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:focus i,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:hover i,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:focus i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:hover i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:focus i {
color: var(--edition-font-500) !important;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:active, #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item.active,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:active,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item.active,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:active,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item.active,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:active,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-lightblue-200);
}
#header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:active i, #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item.active i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:active i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item.active i,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:active i,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item.active i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:active i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item.active i {
color: var(--edition-font-500) !important;
}
#header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item i,
#header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item i,
#header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item i,
#header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-500);
}
#header #header_infos .header-list .link:hover, #header #header_infos .header-list .link:focus,
#header #header_infos .component .link:hover,
#header #header_infos .component .link:focus {
color: var(--edition-black-default);
}
#header_quick .dropdown-toggle:hover {
color: var(--edition-black-default) !important;
}
#header_search .dropdown-toggle:hover,
.quick-accesses .dropdown-toggle:hover {
color: var(--edition-black-default) !important;
}
.nav-bar {
margin-top: 50px;
}
.mobile .header-toolbar {
top: 50px !important;
}
.header-toolbar {
top: 50px;
}
.bootstrap .page-head {
top: 50px;
}
#ajax_running {
width: 35px;
height: 50px;
}
#ajax_running i {
line-height: 50px;
}
#header #header_infos .component > a, #header #header_infos .header-right .component .shop-list > a,
#header #header_infos .header-right .component #notif > a,
#header #header_infos .header-right .component .employee-dropdown > a, #header #header_infos .header-list .shopname > a,
#header #header_infos .header-list #notification > a,
#header #header_infos .header-list #employee_infos > a,
#header #header_infos #header_employee_box .shopname > a,
#header #header_infos #header_employee_box #notification > a,
#header #header_infos #header_employee_box #employee_infos > a,
#header #header_infos .component > .link,
#header #header_infos .header-right .component .shop-list > .link,
#header #header_infos .header-right .component #notif > .link,
#header #header_infos .header-right .component .employee-dropdown > .link,
#header #header_infos .header-list .shopname > .link,
#header #header_infos .header-list #notification > .link,
#header #header_infos .header-list #employee_infos > .link,
#header #header_infos #header_employee_box .shopname > .link,
#header #header_infos #header_employee_box #notification > .link,
#header #header_infos #header_employee_box #employee_infos > .link,
#header #header_infos .component > .btn,
#header #header_infos .header-right .component .shop-list > .btn,
#header #header_infos .header-right .component #notif > .btn,
#header #header_infos .header-right .component .employee-dropdown > .btn,
#header #header_infos .header-list .shopname > .btn,
#header #header_infos .header-list #notification > .btn,
#header #header_infos .header-list #employee_infos > .btn,
#header #header_infos #header_employee_box .shopname > .btn,
#header #header_infos #header_employee_box #notification > .btn,
#header #header_infos #header_employee_box #employee_infos > .btn,
#header #header_infos .component > .person,
#header #header_infos .header-right .component .shop-list > .person,
#header #header_infos .header-right .component #notif > .person,
#header #header_infos .header-right .component .employee-dropdown > .person,
#header #header_infos .header-list .shopname > .person,
#header #header_infos .header-list #notification > .person,
#header #header_infos .header-list #employee_infos > .person,
#header #header_infos #header_employee_box .shopname > .person,
#header #header_infos #header_employee_box #notification > .person,
#header #header_infos #header_employee_box #employee_infos > .person,
#header #header_infos .component > .notifs,
#header #header_infos .header-right .component .shop-list > .notifs,
#header #header_infos .header-right .component #notif > .notifs,
#header #header_infos .header-right .component .employee-dropdown > .notifs,
#header #header_infos .header-list .shopname > .notifs,
#header #header_infos .header-list #notification > .notifs,
#header #header_infos .header-list #employee_infos > .notifs,
#header #header_infos #header_employee_box .shopname > .notifs,
#header #header_infos #header_employee_box #notification > .notifs,
#header #header_infos #header_employee_box #employee_infos > .notifs {
color: var(--edition-black-100) !important;
}
#header #header_infos .component > a:hover, #header #header_infos .header-right .component .shop-list > a:hover,
#header #header_infos .header-right .component #notif > a:hover,
#header #header_infos .header-right .component .employee-dropdown > a:hover, #header #header_infos .header-list .shopname > a:hover,
#header #header_infos .header-list #notification > a:hover,
#header #header_infos .header-list #employee_infos > a:hover,
#header #header_infos #header_employee_box .shopname > a:hover,
#header #header_infos #header_employee_box #notification > a:hover,
#header #header_infos #header_employee_box #employee_infos > a:hover,
#header #header_infos .component > .link:hover,
#header #header_infos .header-right .component .shop-list > .link:hover,
#header #header_infos .header-right .component #notif > .link:hover,
#header #header_infos .header-right .component .employee-dropdown > .link:hover,
#header #header_infos .header-list .shopname > .link:hover,
#header #header_infos .header-list #notification > .link:hover,
#header #header_infos .header-list #employee_infos > .link:hover,
#header #header_infos #header_employee_box .shopname > .link:hover,
#header #header_infos #header_employee_box #notification > .link:hover,
#header #header_infos #header_employee_box #employee_infos > .link:hover,
#header #header_infos .component > .btn:hover,
#header #header_infos .header-right .component .shop-list > .btn:hover,
#header #header_infos .header-right .component #notif > .btn:hover,
#header #header_infos .header-right .component .employee-dropdown > .btn:hover,
#header #header_infos .header-list .shopname > .btn:hover,
#header #header_infos .header-list #notification > .btn:hover,
#header #header_infos .header-list #employee_infos > .btn:hover,
#header #header_infos #header_employee_box .shopname > .btn:hover,
#header #header_infos #header_employee_box #notification > .btn:hover,
#header #header_infos #header_employee_box #employee_infos > .btn:hover,
#header #header_infos .component > .person:hover,
#header #header_infos .header-right .component .shop-list > .person:hover,
#header #header_infos .header-right .component #notif > .person:hover,
#header #header_infos .header-right .component .employee-dropdown > .person:hover,
#header #header_infos .header-list .shopname > .person:hover,
#header #header_infos .header-list #notification > .person:hover,
#header #header_infos .header-list #employee_infos > .person:hover,
#header #header_infos #header_employee_box .shopname > .person:hover,
#header #header_infos #header_employee_box #notification > .person:hover,
#header #header_infos #header_employee_box #employee_infos > .person:hover,
#header #header_infos .component > .notifs:hover,
#header #header_infos .header-right .component .shop-list > .notifs:hover,
#header #header_infos .header-right .component #notif > .notifs:hover,
#header #header_infos .header-right .component .employee-dropdown > .notifs:hover,
#header #header_infos .header-list .shopname > .notifs:hover,
#header #header_infos .header-list #notification > .notifs:hover,
#header #header_infos .header-list #employee_infos > .notifs:hover,
#header #header_infos #header_employee_box .shopname > .notifs:hover,
#header #header_infos #header_employee_box #notification > .notifs:hover,
#header #header_infos #header_employee_box #employee_infos > .notifs:hover {
color: var(--edition-lightblue-100) !important;
}
#header #header_infos .component > a:hover i, #header #header_infos .header-right .component .shop-list > a:hover i,
#header #header_infos .header-right .component #notif > a:hover i,
#header #header_infos .header-right .component .employee-dropdown > a:hover i, #header #header_infos .header-list .shopname > a:hover i,
#header #header_infos .header-list #notification > a:hover i,
#header #header_infos .header-list #employee_infos > a:hover i,
#header #header_infos #header_employee_box .shopname > a:hover i,
#header #header_infos #header_employee_box #notification > a:hover i,
#header #header_infos #header_employee_box #employee_infos > a:hover i,
#header #header_infos .component > .link:hover i,
#header #header_infos .header-right .component .shop-list > .link:hover i,
#header #header_infos .header-right .component #notif > .link:hover i,
#header #header_infos .header-right .component .employee-dropdown > .link:hover i,
#header #header_infos .header-list .shopname > .link:hover i,
#header #header_infos .header-list #notification > .link:hover i,
#header #header_infos .header-list #employee_infos > .link:hover i,
#header #header_infos #header_employee_box .shopname > .link:hover i,
#header #header_infos #header_employee_box #notification > .link:hover i,
#header #header_infos #header_employee_box #employee_infos > .link:hover i,
#header #header_infos .component > .btn:hover i,
#header #header_infos .header-right .component .shop-list > .btn:hover i,
#header #header_infos .header-right .component #notif > .btn:hover i,
#header #header_infos .header-right .component .employee-dropdown > .btn:hover i,
#header #header_infos .header-list .shopname > .btn:hover i,
#header #header_infos .header-list #notification > .btn:hover i,
#header #header_infos .header-list #employee_infos > .btn:hover i,
#header #header_infos #header_employee_box .shopname > .btn:hover i,
#header #header_infos #header_employee_box #notification > .btn:hover i,
#header #header_infos #header_employee_box #employee_infos > .btn:hover i,
#header #header_infos .component > .person:hover i,
#header #header_infos .header-right .component .shop-list > .person:hover i,
#header #header_infos .header-right .component #notif > .person:hover i,
#header #header_infos .header-right .component .employee-dropdown > .person:hover i,
#header #header_infos .header-list .shopname > .person:hover i,
#header #header_infos .header-list #notification > .person:hover i,
#header #header_infos .header-list #employee_infos > .person:hover i,
#header #header_infos #header_employee_box .shopname > .person:hover i,
#header #header_infos #header_employee_box #notification > .person:hover i,
#header #header_infos #header_employee_box #employee_infos > .person:hover i,
#header #header_infos .component > .notifs:hover i,
#header #header_infos .header-right .component .shop-list > .notifs:hover i,
#header #header_infos .header-right .component #notif > .notifs:hover i,
#header #header_infos .header-right .component .employee-dropdown > .notifs:hover i,
#header #header_infos .header-list .shopname > .notifs:hover i,
#header #header_infos .header-list #notification > .notifs:hover i,
#header #header_infos .header-list #employee_infos > .notifs:hover i,
#header #header_infos #header_employee_box .shopname > .notifs:hover i,
#header #header_infos #header_employee_box #notification > .notifs:hover i,
#header #header_infos #header_employee_box #employee_infos > .notifs:hover i {
color: var(--edition-lightblue-100) !important;
}
#header #header_infos .component > a i, #header #header_infos .header-right .component .shop-list > a i,
#header #header_infos .header-right .component #notif > a i,
#header #header_infos .header-right .component .employee-dropdown > a i, #header #header_infos .header-list .shopname > a i,
#header #header_infos .header-list #notification > a i,
#header #header_infos .header-list #employee_infos > a i,
#header #header_infos #header_employee_box .shopname > a i,
#header #header_infos #header_employee_box #notification > a i,
#header #header_infos #header_employee_box #employee_infos > a i,
#header #header_infos .component > .link i,
#header #header_infos .header-right .component .shop-list > .link i,
#header #header_infos .header-right .component #notif > .link i,
#header #header_infos .header-right .component .employee-dropdown > .link i,
#header #header_infos .header-list .shopname > .link i,
#header #header_infos .header-list #notification > .link i,
#header #header_infos .header-list #employee_infos > .link i,
#header #header_infos #header_employee_box .shopname > .link i,
#header #header_infos #header_employee_box #notification > .link i,
#header #header_infos #header_employee_box #employee_infos > .link i,
#header #header_infos .component > .btn i,
#header #header_infos .header-right .component .shop-list > .btn i,
#header #header_infos .header-right .component #notif > .btn i,
#header #header_infos .header-right .component .employee-dropdown > .btn i,
#header #header_infos .header-list .shopname > .btn i,
#header #header_infos .header-list #notification > .btn i,
#header #header_infos .header-list #employee_infos > .btn i,
#header #header_infos #header_employee_box .shopname > .btn i,
#header #header_infos #header_employee_box #notification > .btn i,
#header #header_infos #header_employee_box #employee_infos > .btn i,
#header #header_infos .component > .person i,
#header #header_infos .header-right .component .shop-list > .person i,
#header #header_infos .header-right .component #notif > .person i,
#header #header_infos .header-right .component .employee-dropdown > .person i,
#header #header_infos .header-list .shopname > .person i,
#header #header_infos .header-list #notification > .person i,
#header #header_infos .header-list #employee_infos > .person i,
#header #header_infos #header_employee_box .shopname > .person i,
#header #header_infos #header_employee_box #notification > .person i,
#header #header_infos #header_employee_box #employee_infos > .person i,
#header #header_infos .component > .notifs i,
#header #header_infos .header-right .component .shop-list > .notifs i,
#header #header_infos .header-right .component #notif > .notifs i,
#header #header_infos .header-right .component .employee-dropdown > .notifs i,
#header #header_infos .header-list .shopname > .notifs i,
#header #header_infos .header-list #notification > .notifs i,
#header #header_infos .header-list #employee_infos > .notifs i,
#header #header_infos #header_employee_box .shopname > .notifs i,
#header #header_infos #header_employee_box #notification > .notifs i,
#header #header_infos #header_employee_box #employee_infos > .notifs i {
color: var(--edition-black-100) !important;
}
#nav-sidebar,
.nav-bar {
z-index: 1090;
background-color: var(--edition-white);
border-right: 1px solid var(--edition-lightblue-500);
}
#nav-sidebar.mobile-nav .logo-container,
.nav-bar.mobile-nav .logo-container {
border-bottom-color: var(--edition-lightblue-100);
}
#nav-sidebar.mobile-nav .logo-container #header_logo,
.nav-bar.mobile-nav .logo-container #header_logo {
background: url("data:image/png;base64,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") 10px center no-repeat;
background-size: 90px auto;
}
#nav-sidebar.mobile-nav .logo-container .header-version,
.nav-bar.mobile-nav .logo-container .header-version {
color: var(--edition-black-default) !important;
}
#nav-sidebar.mobile-nav .main-menu > li:first-child,
.nav-bar.mobile-nav .main-menu > li:first-child {
padding: 1rem 0 !important;
}
#nav-sidebar.mobile-nav .main-menu > li:first-child > .employee_avatar,
.nav-bar.mobile-nav .main-menu > li:first-child > .employee_avatar {
padding: 0 1rem !important;
}
#nav-sidebar.mobile-nav .main-menu > li:first-child > .employee_avatar .imgm,
.nav-bar.mobile-nav .main-menu > li:first-child > .employee_avatar .imgm {
width: 2.5rem;
height: 2.5rem;
margin-right: 1rem;
margin-bottom: 0;
}
#nav-sidebar.mobile-nav .main-menu > li:first-child > .employee_avatar span,
.nav-bar.mobile-nav .main-menu > li:first-child > .employee_avatar span {
margin: 0;
font-weight: 400;
color: var(--edition-black-default) !important;
}
#nav-sidebar.mobile-nav .main-menu > li.category-title .title,
.nav-bar.mobile-nav .main-menu > li.category-title .title {
display: block !important;
}
#nav-sidebar.mobile-nav .main-menu > li.link-levelone.open .submenu,
.nav-bar.mobile-nav .main-menu > li.link-levelone.open .submenu {
display: block !important;
}
#nav-sidebar.mobile-nav .main-menu > li.link-levelone .link span,
.nav-bar.mobile-nav .main-menu > li.link-levelone .link span {
display: initial !important;
}
#nav-sidebar.mobile-nav .main-menu .category-title > .title,
.nav-bar.mobile-nav .main-menu .category-title > .title {
font-size: 14px !important;
color: var(--edition-black-300) !important;
}
#nav-sidebar .menu-collapse,
.nav-bar .menu-collapse {
padding: 0.688rem 0.938rem 2.063rem 0;
}
#nav-sidebar .menu-collapse .material-icons,
.nav-bar .menu-collapse .material-icons {
color: var(--edition-black-default) !important;
}
#nav-sidebar .main-menu.sidebar-closed .link-levelone.has_submenu .submenu,
.nav-bar .main-menu.sidebar-closed .link-levelone.has_submenu .submenu {
background-color: var(--edition-white) !important;
}
#nav-sidebar .main-menu.sidebar-closed .link-levelone.has_submenu .link-leveltwo:first-of-type,
.nav-bar .main-menu.sidebar-closed .link-levelone.has_submenu .link-leveltwo:first-of-type {
margin-top: 1rem;
}
#nav-sidebar .main-menu .category-title > .title,
.nav-bar .main-menu .category-title > .title {
font-size: 14px !important;
color: var(--edition-black-300) !important;
}
#nav-sidebar .main-menu .material-icons,
.nav-bar .main-menu .material-icons {
color: var(--edition-black-default) !important;
}
#nav-sidebar .main-menu .link-levelone.link-hover > .link,
.nav-bar .main-menu .link-levelone.link-hover > .link {
background-color: var(--edition-lightblue-100) !important;
}
#nav-sidebar .main-menu .link-levelone.link-active > .link,
.nav-bar .main-menu .link-levelone.link-active > .link {
font-weight: 700;
background-color: var(--edition-lightblue-100) !important;
border-left-color: var(--edition-black-default) !important;
border-left-width: 1px !important;
}
#nav-sidebar .main-menu .link-levelone.link-active > .link .material-icons,
.nav-bar .main-menu .link-levelone.link-active > .link .material-icons {
color: var(--edition-black-default) !important;
}
#nav-sidebar .main-menu .link-levelone.link-active .submenu,
.nav-bar .main-menu .link-levelone.link-active .submenu {
background-color: var(--edition-lightblue-100) !important;
}
#nav-sidebar .main-menu .link-levelone.ul-open > .link,
.nav-bar .main-menu .link-levelone.ul-open > .link {
background-color: var(--edition-lightblue-100);
}
#nav-sidebar .main-menu .link-levelone .submenu,
.nav-bar .main-menu .link-levelone .submenu {
background-color: var(--edition-lightblue-100) !important;
}
#nav-sidebar .main-menu .link-levelone .submenu .link-leveltwo.link-active .link,
.nav-bar .main-menu .link-levelone .submenu .link-leveltwo.link-active .link {
color: var(--edition-black-default) !important;
}
#nav-sidebar .main-menu .link-levelone .submenu .link-leveltwo .link,
.nav-bar .main-menu .link-levelone .submenu .link-leveltwo .link {
padding-top: 8px;
padding-bottom: 8px;
font-size: 14px !important;
color: var(--edition-black-300) !important;
background-color: transparent !important;
}
#nav-sidebar .main-menu .link-levelone .submenu .link-leveltwo .link:hover,
.nav-bar .main-menu .link-levelone .submenu .link-leveltwo .link:hover {
color: inherit !important;
}
#nav-sidebar .main-menu .link-levelone .link-leveltwo .link,
.nav-bar .main-menu .link-levelone .link-leveltwo .link {
background-color: transparent !important;
}
#nav-sidebar .main-menu .link-levelone > .link,
.nav-bar .main-menu .link-levelone > .link {
align-items: center !important;
padding: 12px 5px 12px 15px !important;
font-size: 14px !important;
color: var(--edition-black-400) !important;
}
#nav-sidebar .main-menu .link-levelone > .link:hover,
.nav-bar .main-menu .link-levelone > .link:hover {
color: var(--edition-black-default) !important;
background-color: var(--edition-lightblue-100) !important;
}
#nav-sidebar .main-menu .employee-top .employee_profile,
.nav-bar .main-menu .employee-top .employee_profile {
color: var(--edition-black-default);
}
body {
font-family: "IBM Plex Sans", sans-serif !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
font-family: "IBM Plex Sans", sans-serif !important;
}
body #content #psthemecusto .configuration-rectangle:hover {
border-color: var(--edition-black-100);
}
body #content #psthemecusto .configuration-rectangle.active {
border-color: var(--edition-black-100);
}
body #content #psthemecusto .configuration-rectangle.active .js-module-name {
background-color: var(--edition-black-default) !important;
}
body #content #psthemecusto .configuration-rectangle:not(.active) .js-module-name:hover {
background-color: var(--edition-black-default);
}
body #content #psthemecusto .configuration-rectangle .js-module-name.active {
background-color: var(--edition-black-100);
}
body #content #psthemecusto .configuration-rectangle a.light-button {
border-radius: var(--edition-radius) !important;
}
body #content #psthemecusto .configuration-rectangle .loader {
border-top-color: var(--edition-black-100);
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item {
margin-top: 2px;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:first-child {
margin-top: 0;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:hover, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:hover i, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:focus i {
color: var(--edition-font-900) !important;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:active, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:active i, body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item.active i {
color: var(--edition-font-900) !important;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item i.text-success {
color: var(--edition-success-500) !important;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item i.text-danger {
color: var(--edition-destructive-500) !important;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button {
border-radius: var(--edition-radius) !important;
}
body #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action {
border-radius: var(--edition-radius) !important;
}
#getStarted .psgdpr-card {
border-color: var(--edition-lightblue-border-default);
border-radius: 4px;
}
#getStarted .psgdpr-card:hover {
border-color: var(--edition-black-default);
border-width: 2px;
}
#getStarted .psgdpr-card:hover .card-title {
color: var(--edition-black-default);
}
#getStarted .psgdpr-card-useful-link:hover {
background-color: var(--edition-lightblue-100);
border-radius: 4px;
}
#getStarted .psgdpr-card-useful-link:hover .card-link {
color: var(--edition-black-default);
}
#customerActivity .table-header {
color: var(--edition-black-default);
}
.file-uploader {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
.file-uploader:not(.file-uploader--drag-hover):hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-focus);
}
.file-uploader.file-uploader--drag-hover {
background-color: var(--edition-white);
border-color: var(--edition-focus);
}
.file-uploader:disabled, .file-uploader.file-uploader.disabled {
color: var(--edition-black-100);
}
.file-uploader:disabled .file-uploader__legend-icon, .file-uploader.file-uploader.disabled .file-uploader__legend-icon {
color: var(--edition-black-100);
}
.file-uploader:disabled .file-uploader__legend-btn, .file-uploader.file-uploader.disabled .file-uploader__legend-btn {
color: var(--edition-black-100);
}
.file-uploader:disabled .file-uploader__remove-btn, .file-uploader.file-uploader.disabled .file-uploader__remove-btn {
color: var(--edition-black-100);
}
.file-uploader:disabled .file-uploader__name, .file-uploader.file-uploader.disabled .file-uploader__name {
color: var(--edition-black-100);
}
.file-uploader:disabled .file-uploader__preview-placeholder, .file-uploader.file-uploader.disabled .file-uploader__preview-placeholder {
color: var(--edition-black-100);
}
.file-uploader .file-uploader__legend {
font-weight: 700;
}
.file-uploader .file-uploader__legend-icon {
color: var(--edition-black-default);
}
.file-uploader .file-uploader__legend-btn {
color: var(--edition-focus);
border-radius: 0.25rem !important;
}
.file-uploader .file-uploader__legend-btn:hover {
color: var(--edition-focus);
text-decoration: none;
}
.file-uploader .file-uploader__legend-btn:focus, .file-uploader .file-uploader__legend-btn:focus-visible {
text-decoration: none;
outline: 2px solid var(--edition-focus) !important;
}
.file-uploader .file-uploader__item {
background-color: var(--edition-white);
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
.file-uploader .file-uploader__preview-placeholder {
color: var(--edition-black-400);
}
.file-uploader .file-uploader__name {
color: var(--edition-black-default);
background-color: var(--edition-white);
border-top: none;
}
.file-uploader .file-uploader__remove-btn {
top: -0.75rem;
right: -0.75rem;
padding: 0;
color: var(--edtion-primary-600);
border: 0;
border-radius: 0.25rem !important;
}
.file-uploader .file-uploader__remove-btn:hover, .file-uploader .file-uploader__remove-btn:focus, .file-uploader .file-uploader__remove-btn:focus-visible {
color: var(--edition-black-hover);
}
.file-uploader .file-uploader__remove-btn:focus, .file-uploader .file-uploader__remove-btn:focus-visible {
outline: 2px solid var(--edition-focus) !important;
}
.file-uploader .file-uploader__remove-btn .file-uploader__remove-icon {
margin-top: 0;
background-color: var(--edition-white);
}
.text-editor {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
.text-editor .text-editor__textarea:focus {
outline: none !important;
}
.text-editor .text-editor__toolbar {
background-color: var(--edition-lightblue-100);
border-bottom-color: var(--edition-lightblue-border-default);
}
.text-editor .text-editor__toolbar .text-editor__font-color-input {
background-color: var(--edition-white);
border: 1px solid var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
.text-editor .text-editor__toolbar .text-editor__font-color-input:hover {
background-color: var(--edition-white);
border: 1px solid var(--edition-black-default);
}
.text-editor .text-editor__toolbar .text-editor__font-color-input:focus, .text-editor .text-editor__toolbar .text-editor__font-color-input:focus-visible {
background-color: var(--edition-white);
border: 1px solid var(--edition-black-default);
outline: 2px solid var(--edition-focus) !important;
outline-offset: 0;
}
.text-editor__font-color-input {
border-radius: var(--edition-radius);
}
.color-input .color-input__color {
border-radius: var(--edition-radius);
}
.color-input .color-input__hex {
border-radius: var(--edition-radius);
}
.color-input .input_color__copy {
border-radius: var(--edition-radius);
}
.color-input:disabled > .color-input__hex {
color: var(--edition-black-100) !important;
background-color: var(--edition-white) !important;
}
.color-input:disabled > .color-input__hex:active {
border-color: var(--edition-lightblue-border-default) !important;
}
.color-input:disabled > .input_color__copy {
color: var(--edition-black-100) !important;
}
.color-input:not(:disabled) > .color-input__hex {
border-color: var(--edition-lightblue-border-default) !important;
}
.color-input:not(:disabled) > .color-input__hex:hover {
background-color: var(--edition-white) !important;
border-color: var(--edition-black-default) !important;
}
.color-input:not(:disabled) > .color-input__hex:focus {
border-color: var(--edition-black-default) !important;
outline: 2px solid var(--edition-focus) !important;
outline-offset: 0;
}
.color-input:not(:disabled) > .input_color__copy {
top: 4px;
right: 4px;
width: 31px;
min-width: 31px;
height: 31px;
color: var(--edition-black-500);
}
.color-input:not(:disabled) > .input_color__copy:hover {
background-color: var(--edition-lightblue-100);
}
.color-input:not(:disabled) > .input_color__copy:focus, .color-input:not(:disabled) > .input_color__copy:focus-visible {
background-color: var(--edition-lightblue-100);
border: none;
outline: 2px solid var(--edition-focus);
outline-offset: 0;
}
.color-input:not(:disabled) > .color-input__color:hover {
background-color: var(--edition-lightblue-100) !important;
}
.color-input:not(:disabled) > .color-input__color:focus, .color-input:not(:disabled) > .color-input__color:focus-visible {
background-color: var(--edition-lightblue-100) !important;
outline: 2px solid var(--edition-focus) !important;
outline-offset: 0;
}
.color-input:not(:disabled).is-invalid > .color-input__hex {
background: var(--edition-red-50) !important;
border-color: var(--edition-destructive-900) !important;
}
.color-input:not(:disabled).is-invalid > .color-input__error a {
display: inline-block;
line-height: 1;
color: var(--edition-font-link);
}
.color-input:not(:disabled).is-invalid > .color-input__error a::before {
font-size: 1.2em;
}
.color-input:not(:disabled).is-invalid > .color-input__error a:hover {
color: var(--edition-blue-700);
}
.color-input:not(:disabled).is-invalid > .color-input__error a:active {
text-decoration: none;
}
.color-input:not(:disabled).is-invalid > .color-input__error a:focus-visible {
color: var(--edition-blue-700);
border-radius: 0.25rem;
outline: 2px solid var(--edition-focus);
outline-offset: 0;
}
.color-input:not(:disabled).is-invalid > .color-input__error a:visited {
color: var(--edition-purple-700);
}
.color-input:not(:disabled).is-invalid > .color-input__error a:visited:focus-visible {
outline-color: var(--edition-purple-700);
}
.color-input:not(:disabled).is-invalid > .color-input__error > .error__message {
font-size: 12px;
font-weight: 400;
line-height: 18px;
color: var(--edition-destructive-900);
}
.color-input:not(:disabled).is-invalid > .color-input__error > .error__message::before {
content: "error";
display: inline-block;
margin-right: 0.125rem;
font-family: "Material Icons", "Arial", "Verdana", "Tahoma", sans-serif;
font-size: 1.2rem;
font-style: normal;
font-weight: 400;
line-height: 1;
text-decoration: none;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
vertical-align: middle;
direction: ltr;
-webkit-font-smoothing: antialiased;
text-rendering: optimizelegibility;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: "liga";
}
.theme-preview.theme-preview--single {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
.theme-preview.theme-preview--desktop, .theme-preview.theme-preview--mobile {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) var(--edition-radius) 0 0;
}
.theme-preview.theme-preview--desktop::before, .theme-preview.theme-preview--mobile::before {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius) var(--edition-radius) 0 0;
}
.nav-link.radio-button-link {
background: var(--edition-white);
border: 1px solid var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
.nav-link.radio-button-link:hover {
background: var(--edition-white);
border-color: var(--edition-black-500);
}
.nav-link.radio-button-link:focus-visible {
border-color: var(--edition-black-500);
outline: 2px solid var(--edition-focus);
outline-offset: 0;
}
.nav-link.radio-button-link.active {
background: var(--edition-white);
border: 1px solid var(--edition-lightblue-border-default);
}
.nav-link.radio-button-link.active:hover {
border-color: var(--edition-black-500);
}
.nav-link.radio-button-link.active:focus-visible {
border-color: var(--edition-black-500);
outline: 2px solid var(--edition-focus);
}
.nav-link.radio-button-link.active .radio-button-link__radio {
border-color: var(--edition-focus);
}
.nav-link.radio-button-link.active .radio-button-link__radio::before {
background-color: var(--edition-focus);
}
.nav-link.radio-button-link .radio-button-link__icon {
display: none;
}
.nav-link.radio-button-link .radio-button-link__radio {
border-color: var(--edition-black-500);
}
.save-banner {
background-color: var(--edition-black-default) !important;
}
.save-banner .save-banner__actions #cancel-button {
color: var(--edition-white);
background: none;
border: none;
}
.save-banner .save-banner__actions #cancel-button:focus {
background: none;
border: none;
outline: none;
box-shadow: none;
}
.save-banner .save-banner__actions #cancel-button:focus-visible {
border: none;
outline: 2px solid var(--edition-focus) !important;
outline-offset: 2px;
}
.save-banner .save-banner__actions #cancel-button:hover {
background: var(--edition-black-400);
}
.save-banner .save-banner__actions #cancel-button:active {
background: var(--edtion-primary-600);
border: none;
}
.save-banner .save-banner__actions #save-button {
color: var(--edition-black-default) !important;
background-color: var(--edition-white) !important;
border: 1px solid var(--edition-black-default) !important;
outline: 2px solid transparent !important;
}
.save-banner .save-banner__actions #save-button:focus {
outline: none;
box-shadow: none !important;
}
.save-banner .save-banner__actions #save-button:focus-visible {
outline: 2px solid var(--edition-focus) !important;
outline-offset: 2px;
}
.save-banner .save-banner__actions #save-button:hover {
background: var(--edition-lightblue-200) !important;
}
.save-banner .save-banner__actions #save-button:active {
background: var(--edition-lightblue-500) !important;
}
#psxlegalassistant-app {
--el-color-primary: var(--edition-black-default);
}
#psxlegalassistant-app .el-input {
--el-input-border-radius: var(--edition-radius);
--el-input-focus-border-color: var(--edition-black-default);
}
#psxlegalassistant-app .el-card {
--el-card-border-radius: var(--edition-radius);
--el-card-border-color: var(--edition-lightblue-border-default);
}
#psxlegalassistant-app .el-button {
--el-button-text-color: var(--edition-black-default);
--el-button-border-color: var(--edition-black-default);
--el-button-hover-text-color: var(--edition-black-default);
--el-button-hover-link-text-color: var(--edition-black-default);
--el-button-hover-bg-color: var(--edition-lightblue-200);
--el-button-hover-border-color: var(--edition-black-default);
background-color: var(--el-button-bg-color);
border-radius: var(--edition-radius);
}
#psxlegalassistant-app .el-button:hover, #psxlegalassistant-app .el-button:focus {
color: var(--el-button-hover-text-color);
background-color: var(--el-button-hover-bg-color);
border-color: var(--el-button-hover-border-color);
outline: none;
}
#psxlegalassistant-app .el-button.is-plain {
--el-button-text-color: var(--edition-black-default);
--el-button-border-color: var(--edition-black-default);
--el-button-hover-text-color: var(--edition-black-default);
--el-button-hover-link-text-color: var(--edition-black-default);
--el-button-hover-bg-color: var(--edition-lightblue-200);
--el-button-hover-border-color: var(--edition-black-default);
}
#psxlegalassistant-app .el-button.is-plain.el-button--primary {
--el-button-bg-color: var(--edition-lightblue-200);
}
#psxlegalassistant-app .el-button.is-disabled {
background-color: var(--el-button-disabled-bg-color);
}
#psxlegalassistant-app .el-button--primary {
--el-border: var(--edition-black-default);
--el-button-text-color: var(--edition-white);
--el-button-bg-color: var(--edition-black-default);
--el-button-border-color: var(--edition-black-default);
--el-button-outline-color: var(--edition-focus);
--el-button-active-color: var(--edition-white);
--el-button-hover-text-color: var(--edition-white);
--el-button-hover-link-text-color: var(--edition-white);
--el-button-hover-bg-color: var(--edition-black-hover);
--el-button-hover-border-color: var(--edition-black-hover);
--el-button-active-bg-color: var(--edition-black-hover);
--el-button-active-border-color: var(--edition-black-hover);
--el-button-disabled-text-color: var(--edition-white);
--el-button-disabled-bg-color: var(--edition-black-100);
--el-button-disabled-border-color: var(--edition-black-100);
}
#psxlegalassistant-app .el-progress-bar__inner {
background-color: var(--edition-black-default);
}
#psxlegalassistant-app .choose-link-list__footer {
background-color: var(--edition-lightblue-50);
border-radius: var(--edition-radius);
}
#psxlegalassistant-app .cms-pages {
border-color: var(--edition-lightblue-50);
border-radius: var(--edition-radius);
}
#psxlegalassistant-app .cms-pages .page:hover {
background-color: var(--edition-lightblue-50);
}
#psxlegalassistant-app .loader__container__ring div {
border: 8px solid var(--edition-black-default);
border-color: var(--edition-black-default) transparent transparent;
}
.circle__container-background {
stroke: var(--edition-lightblue-50);
}
.circle__container-progress {
stroke: var(--edition-black-default);
}
.el-popper {
--el-fill-color-light: var(--edition-lightblue-50);
}
.el-popper .el-select-dropdown__item.selected {
color: var(--edition-black-default);
}
.admincarrierwizard #carrier_wizard .steps > li > a {
border-top-left-radius: var(--edition-radius);
border-bottom-left-radius: var(--edition-radius);
}
.admincarrierwizard #carrier_wizard .steps > li > a.selected {
background-color: var(--edition-black-default);
}
.admincarrierwizard #carrier_wizard .steps > li > a.selected .chevron::after {
border-left-color: var(--edition-black-default);
}
.admincarrierwizard #carrier_wizard .steps > li > a.done {
background-color: var(--edition-black-100);
}
.admincarrierwizard #carrier_wizard .steps > li > a.done .chevron::after {
border-left-color: var(--edition-black-100);
}
.admincarrierwizard #carrier_wizard .steps > li > a.disabled {
color: var(--edition-font-500) !important;
background-color: var(--edition-lightblue-200);
}
.admincarrierwizard #carrier_wizard .steps > li > a.disabled .chevron::after {
border-left-color: var(--edition-lightblue-200);
}
.admincustomers .tooltip-link i {
color: var(--edition-font-200);
}
.admincustomers .tooltip-link i:hover {
color: var(--edition-black-default);
}
.admincustomers .table .tooltip-link:active {
background-color: var(--edition-black-default);
}
.admincustomers .table .tooltip-link:active i {
color: var(--edition-white) !important;
}
#login {
background-color: var(--edition-lightblue-50);
}
#login .login-back .login-back-shop {
color: var(--edition-black-default);
}
#login #login-panel .flip-container {
margin-top: 0 !important;
}
#login #login-panel #shop-img img {
display: none;
}
#login #login-panel .panel {
padding-top: 25px;
border-color: var(--edition-lightblue-100);
border-radius: 0;
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
#login #login-panel .panel::before {
content: "";
display: block;
width: 200px;
max-width: 100%;
height: 50px;
margin: 0 auto 20px;
background: url("data:image/png;base64,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") center center no-repeat;
background-size: 100% auto;
}
#login #login-panel .panel #submit_login {
outline: none !important;
}
#login #login-panel #login-footer .text-muted {
color: var(--edition-font-200);
}
#login #login-panel #login-footer a {
color: var(--edition-font-200);
}
.adminorders .header-toolbar .text-muted {
color: var(--edition-blue) !important;
}
.adminorders #order-view-page #update_order_status_action_btn {
opacity: 1 !important;
}
.adminorders #order-view-page .js-print-order-view-page {
opacity: 1 !important;
}
.adminorders #order-view-page .order-navigation .btn-action:hover {
opacity: 1;
}
.adminorders #order-view-page .order-navigation .btn-action:disabled {
opacity: 0.4;
}
.adminorders #order-view-page .product-row .tab-content {
border-radius: 0;
}
.adminorders #order-view-page .select2-container {
min-width: 250px;
}
.adminorders #order-view-page .badge-secondary {
background-color: var(--edition-black-default);
}
.adminorders #order-view-page .tooltip-link i {
color: var(--edition-font-200);
}
.adminorders #order-view-page .tooltip-link i:hover {
color: var(--edition-black-default);
}
.adminorders #order-view-page .nav-tabs .nav-item .nav-link {
color: var(--edition-font-500);
}
.adminorders #order-view-page .nav-tabs .nav-item .nav-link.active {
color: var(--edition-font-default);
border-color: var(--edition-black-default);
}
.adminorders #order-view-page .btn-link {
color: var(--edition-black-default);
}
body.adminproducts .products-catalog .catalog-tools .tool-button::after {
color: var(--edition-font-900);
}
body .product-page .tooltip-link.delete .material-icons,
body .product-page .btn-block.delete .material-icons {
color: var(--edition-font-200);
}
body .product-page .tooltip-link.delete .material-icons:hover,
body .product-page .btn-block.delete .material-icons:hover {
color: var(--edition-black-default);
}
body .product-page .nav-link {
color: var(--edition-font-500);
}
body .product-page .form-group .small a {
color: var(--edition-black-default);
}
body .product-page .form-group .small a:hover {
color: var(--edition-black-500);
}
body .product-page .switch-input {
background-color: var(--edition-lightblue-500);
border-color: var(--edition-lightblue-500);
}
body .product-page .switch-input::after {
border-color: var(--edition-lightblue-500);
}
body .product-page .switch-input.-checked {
background-color: var(--edition-success-500);
}
body .product-page .switch-input.-checked::after {
color: var(--edition-success-500);
}
body .product-page .product-header .toolbar .toolbar-button {
color: var(--edition-font-900);
}
body .product-page .product-header .toolbar .toolbar-button:hover {
color: var(--edition-black-400);
}
body .product-page .product-header .toolbar .toolbar-button:hover .title {
color: var(--edition-black-400);
}
body .product-page .product-header .toolbar .toolbar-button .title {
color: var(--edition-font-900);
}
body .product-page .tabs .arrow {
background-color: var(--edition-black-default);
}
body .product-page .tabs .nav-tabs .nav-item .nav-link.active {
border-color: var(--edition-black-default);
}
body .product-page .pack-product {
border: 2px solid var(--edition-lightblue-border-default);
}
body .product-page .pack-product:hover {
border-color: var(--edition-black-default);
}
body .product-page #product-images-container {
overflow: hidden;
border-color: var(--edition-lightblue-border-default);
border-radius: 4px;
}
body .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview {
overflow: hidden;
border-color: var(--edition-lightblue-border-default);
border-radius: 4px;
}
body .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview:hover, body .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview.active {
border-color: var(--edition-black-default);
}
body .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview.openfilemanager div {
color: var(--edition-black-100);
border-color: var(--edition-black-100);
}
body .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview .iscover {
background-color: var(--edition-black-100);
}
body .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview .dz-progress > .dz-upload {
background-color: var(--edition-black-100);
}
body .product-page #product-images-container #product-images-form .open-image {
color: var(--edition-black-default) !important;
}
body .product-page #product-images-container #product-images-form .btn-link {
color: var(--edition-destructive-500);
}
body .product-page .categories-tree {
border-color: var(--edition-lightblue-border-default);
border-radius: 4px;
}
body .product-page .categories-tree #ps_categoryTags {
border-color: var(--edition-lightblue-border-default);
border-radius: 4px;
}
body .product-page .categories-tree #ps_categoryTags .pstaggerTag {
background-color: var(--edition-black-default);
}
body .product-page .categories-tree #ps_categoryTags .pstaggerTag .pstaggerClosingCross {
color: var(--edition-white);
}
body .product-page .categories-tree .categories-tree-actions {
border-color: var(--edition-lightblue-border-default);
}
body .product-page .tt-menu .tt-dataset > div:hover {
background-color: var(--edition-black-100);
}
body .product-page #combinations-bulk-form .form-control.bulk-action {
border-color: var(--edition-lightblue-border-default);
}
body .product-page #combinations-bulk-form .border {
border-color: var(--edition-lightblue-border-default) !important;
}
body .product-page .combinations-list .table .attribute-actions .btn-open:hover .material-icons {
color: var(--edition-black-default);
}
body .product-page .combinations-list .table .attribute-actions .btn-open .material-icons {
color: var(--edition-font-200);
}
body .product-page #attributes-list .attribute-group {
margin-bottom: 5px;
border: 1px solid var(--edition-lightblue-border-default);
border-radius: 4px;
}
body .product-page #attributes-list .attribute-group .attributes {
border-color: var(--edition-lightblue-border-default);
}
body .product-page #attributes-list .attribute-group .attributes .attribute {
margin: 2px 0;
}
body .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label {
color: var(--edition-black-default);
}
body .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label .pretty-checkbox {
border-color: var(--edition-black-default);
}
body .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label .pretty-checkbox.not-color {
border-color: var(--edition-black-default);
}
body .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label .pretty-checkbox.not-color::before {
background-color: var(--edition-black-default);
}
body .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox + .attribute-label .pretty-checkbox {
width: 20px;
height: 20px;
border-color: var(--edition-lightblue-border-default);
border-width: 2px;
border-radius: 2px;
}
body .product-page #attributes-list .attribute-group .attributes .attribute .attribute-label {
color: var(--edition-font-500);
}
body .product-page .js-combination-images .images .product-combination-image.img-highlight {
border-color: var(--edition-black-default);
}
body .product-page .product-footer {
z-index: 1070;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu {
z-index: 400;
padding: 8px;
background: var(--edition-white);
border-color: var(--edition-lightblue-500);
border-radius: var(--edition-radius);
box-shadow: 0 12px 60px rgb(0 0 0 / 0.1);
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a {
margin-top: 2px;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:first-child {
margin-top: 0;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a {
padding: 8px;
font-size: 14px;
font-weight: 400;
color: var(--edition-font-900);
border-radius: 0;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:hover, body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:focus {
color: var(--edition-font-900);
background-color: var(--edition-blue-100);
outline: none;
box-shadow: none;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:hover i, body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:focus i {
color: var(--edition-font-900) !important;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:active, body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a.active {
color: var(--edition-font-900);
background-color: var(--edition-blue-200);
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:active i, body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a.active i {
color: var(--edition-font-900) !important;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a i {
padding: 0;
margin: 0 8px 0 0;
color: var(--edition-font-900);
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a i.text-success {
color: var(--edition-success-500) !important;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a i.text-danger {
color: var(--edition-destructive-500) !important;
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu .divider {
margin: 5px 0;
background-color: var(--edition-lightblue-300);
}
body .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu .dropdown-divider {
border-color: var(--edition-lightblue-300);
}
@media screen and (max-width: 1299px) {
body .product-page .product-feature::after {
border-top-color: var(--edition-black-default);
}
}
body .product-page-v2 .product-page .quantity-update {
color: var(--edition-blue);
}
body .product-page-v2 .product-page .product-header-v2 {
border-radius: var(--edition-radius);
box-shadow: none;
}
body .product-page-v2 .product-page .product-header-v2 .product-header-cover .image_preview-widget img {
border-radius: var(--edition-radius);
}
body .product-page-v2 .product-page .product-header-v2 .product-header-form .product-type-preview {
color: var(--edition-black-default);
}
body .product-page-v2 .product-page .product-header-v2 .product-header-form .product-type-preview:hover {
color: var(--edition-black-default);
text-decoration: underline;
}
body .product-page-v2 .product-page .product-header-v2 .product-header-form .switch-widget {
color: var(--edition-black-default);
}
body .product-page-v2 .product-page .product-header-v2 .product-header-summary .product-field-preview .product-field-value {
background-color: var(--edition-black-300);
}
body .product-page-v2 .product-page .product-header-v2 .product-header-summary .product-field-preview .product-field-value.danger {
background-color: var(--edition-destructive-500);
}
body .product-page-v2 .product-page .product-header-v2 .product-header-summary .product-field-preview .product-field-value.success {
background-color: var(--edition-success-500);
}
body .product-page-v2 .product-page #product #product__toolbar_buttons .toolbar-button {
color: var(--edition-font-200);
}
body .product-page-v2 .product-page #product #product__toolbar_buttons .toolbar-button:hover {
color: var(--edition-font-default);
}
body .product-page-v2 .product-page #product #product-images-container #product-images-dropzone .dz-preview {
border-radius: var(--edition-radius);
}
body .product-page-v2 .product-page #product #product-images-container #product-images-dropzone .dz-preview:hover .dz-hover {
background-color: rgb(0 0 0 / 0.5);
}
body .product-page-v2 .product-page #product #product-images-container #product-images-dropzone .dz-preview .dz-hover .md-checkbox input:checked + .md-checkbox-control::before {
background-color: var(--edition-black-default);
}
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-header .dropzone-window-number span {
color: var(--edition-black-default);
}
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-header .dropzone-window-header-right .material-icons {
color: var(--edition-font-200);
}
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-header .dropzone-window-header-right .material-icons:hover {
color: var(--edition-font-default);
}
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-select,
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-unselect {
color: var(--edition-font-default);
text-decoration: underline;
}
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-select:hover,
body .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-unselect:hover {
text-decoration: none;
}
body .product-page-v2 .product-page #product .subtitle {
color: var(--edition-font-200);
}
body .product-page-v2 .product-page #product #product_stock_packed_products_list .entity-item-delete {
color: var(--edition-font-200);
}
body .product-page-v2 .product-page #product #product_stock_packed_products_list .entity-item-delete:hover {
color: var(--edition-font-default);
}
body .product-page-v2 .product-page #product .tooltip-link > .material-icons {
color: var(--edition-font-200);
}
body .product-page-v2 .product-page #product .tooltip-link > .material-icons:hover {
color: var(--edition-font-default);
}
body .product-page-v2 .product-page #product #product_stock #product_stock_quantities_stock_movements .stock_movement_quantity.increased_quantity {
background-color: var(--edition-blue);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list.edition-mode #combinations-list-form-container {
background-color: var(--edition-blue-100);
border-radius: var(--edition-radius);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list.edition-mode #combinations-list-form-container .delta-quantity-quantity .quantity-update {
color: var(--edition-blue);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list.edition-mode #combinations-list-footer {
background-color: var(--edition-blue-100);
border-radius: var(--edition-radius);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item {
padding-right: 2.25rem;
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item:hover {
color: var(--edition-black-default);
background-color: var(--edition-blue-100);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item:hover .material-icons {
color: var(--edition-font-default);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item.selected {
background-color: var(--edition-black-50);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item .material-icons {
color: var(--edition-font-200);
}
body .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .pagination .pagination-list .pagination-item.active button {
color: var(--edition-blue);
}
body .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group {
border-color: var(--edition-lightblue-border-default);
border-radius: var(--edition-radius);
}
body .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group .attribute-group-header {
background-color: var(--edition-lightblue-100);
}
body .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group .attribute-group-content {
border-top-color: var(--edition-lightblue-border-default);
}
body .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group .attribute-group-content .attribute-item.selected {
background-color: var(--edition-black-50);
border-radius: var(--edition-radius);
}
body .ui-autocomplete .ui-menu-item:hover {
background: var(--edition-black-100);
}
body .ui-autocomplete .ui-menu-item a {
color: var(--edition-font-500);
}
#domain-name-cdc {
height: calc(100vh - 240px);
overflow: hidden;
}
body {
background: var(--edition-lightblue-50) !important;
}
body .text-primary {
color: var(--edition-black-default) !important;
}
a {
color: var(--edition-black-default);
}
a:hover {
color: var(--edition-black-500);
}
a.module-import-start-select-manual {
color: var(--edition-font-link);
}
.module-import-success-icon {
color: var(--edition-blue) !important;
}
.bootstrap a {
color: var(--edition-black-default);
}
.bootstrap a:hover {
color: var(--edition-black-500);
}
.bootstrap a.btn-link {
color: var(--edition-black-default);
}
.bootstrap a.btn-link:hover {
color: var(--edition-black-500);
}
#head_tabs.page-head-tabs ul.nav li.active {
color: unset;
background-color: unset;
border: none;
}
#head_tabs.page-head-tabs ul.nav li.active a {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border: none !important;
border-bottom: 3px solid var(--edition-black-default) !important;
}
#head_tabs.page-head-tabs ul.nav li a {
color: var(--edition-font-default) !important;
}
#head_tabs.page-head-tabs ul.nav li a:hover {
color: var(--edition-black-default) !important;
}
#head_tabs.page-head-tabs ul.nav li a.current, #head_tabs.page-head-tabs ul.nav li a.active {
color: var(--edition-font-default) !important;
background-color: var(--edition-blue-100) !important;
border-color: var(--edition-black-default) !important;
}
#main-div,
#main {
padding-top: 50px !important;
}
.kpi-container .kpi-content.-color1 .material-icons, .kpi-container .kpi-content.-color4 .material-icons {
color: var(--edition-black-default) !important;
}
.kpi-container .kpi-content.-color1 .kpi-description .value, .kpi-container .kpi-content.-color4 .kpi-description .value {
color: var(--edition-black-default) !important;
}
.kpi-container .kpi-refresh button {
color: var(--edition-font-200) !important;
opacity: 1 !important;
}
.kpi-container .kpi-refresh button:hover {
color: var(--edition-black-default) !important;
}
.ps-sort,
.icon-current-theme {
color: var(--edition-black-default) !important;
}
.preview-link:hover i {
color: var(--edition-black-default) !important;
}
.adminmailtheme .tooltip-link:not(.preview-link):active {
background-color: var(--edition-black-default);
}
.adminmailtheme .tooltip-link:not(.preview-link):active i {
color: var(--edition-white) !important;
}
.theme-card-container .theme-card-description .theme-author a {
color: var(--edition-black-default);
}
#header-search-container #header_search.expanded .input-group #bo_query {
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0 !important;
}
#header-search-container #header_search.expanded .input-group #bo_query:focus {
background-color: var(--edition-lightblue-100);
}
#header-search-container #header_search .js-items-list {
border-color: var(--edition-lightblue-border-default);
}
#header-search-container #header_search .input-group .clear_search i {
color: var(--edition-black-default) !important;
}
#header-search-container #header_search .input-group .clear_search i:hover {
color: var(--edition-black-hover) !important;
}
#header-search-container #header_search .input-group .btn-primary {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0;
}
#header-search-container #header_search .input-group .btn-primary[type=submit] {
background-color: var(--edition-black-400) !important;
border-color: var(--edition-black-default) !important;
}
#header-search-container #header_search .input-group .btn-primary:hover {
color: var(--edition-white);
}
#header-search-container #header_search .input-group #bo_query {
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0 !important;
}
#header-search-container #header_search .input-group #bo_query:focus {
background-color: var(--edition-lightblue-100);
}
#header_search .form-group .input-group-btn {
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0 !important;
}
#header_search .form-group .input-group-btn button {
border-radius: 0 !important;
}
#header_search .form-group .input-group-btn button:hover {
color: var(--edition-white);
background: var(--edition-black-default);
}
#header_search .form-group .clear_search .icon-remove {
color: var(--edition-black-default);
}
#header_search .form-group .clear_search .icon-remove:hover {
color: var(--edition-black-hover);
}
#header_search .form-group #bo_query {
background-color: var(--edition-white) !important;
border-color: var(--edition-lightblue-border-default) !important;
border-radius: 0 !important;
}
#header_search .form-group #bo_query:focus {
background-color: var(--edition-lightblue-100);
}
.help-box::after, .help-box::before {
color: var(--edition-black-default);
}
.help-box:hover::after, .help-box:hover::before {
color: var(--edition-black-hover);
}
ul#header-list .shopname #header_shopname:hover {
color: var(--edition-black-default) !important;
}
ul#header-list .shopname #header_shopname i {
color: unset !important;
}
.page-head .breadcrumb {
min-height: 28px;
}
.breadcrumb .breadcrumb-item.active > a {
color: var(--edition-black-default) !important;
}
.breadcrumb .breadcrumb-item > a {
color: var(--edition-black-default) !important;
}
.content-topbar .content-topbar-right a i {
color: var(--edition-black-default);
}
#dashboard section > section header {
background: var(--edition-black-default) !important;
border-radius: 0;
}
#dashboard #dashtrends_toolbar dl.active:hover dt,
#dashboard #dashtrends_toolbar dl.active:hover dd.data_value {
color: var(--edition-white) !important;
}
#dashboard #dashtrends_toolbar dl:hover dt,
#dashboard #dashtrends_toolbar dl:hover dd.data_value {
color: var(--edition-black-default) !important;
}
#notification a,
.notification-center a,
.notifications a {
color: var(--edition-black-default);
}
#notification .nav .nav-item.active .nav-link,
.notification-center .nav .nav-item.active .nav-link,
.notifications .nav .nav-item.active .nav-link {
color: var(--edition-black-default) !important;
background-color: inherit !important;
border-color: var(--edition-black-default) !important;
}
#notification .nav .nav-item .nav-link,
#notification .nav .nav-item #orders-tab,
#notification .nav .nav-item #customers-tab,
#notification .nav .nav-item #messages-tab,
.notification-center .nav .nav-item .nav-link,
.notification-center .nav .nav-item #orders-tab,
.notification-center .nav .nav-item #customers-tab,
.notification-center .nav .nav-item #messages-tab,
.notifications .nav .nav-item .nav-link,
.notifications .nav .nav-item #orders-tab,
.notifications .nav .nav-item #customers-tab,
.notifications .nav .nav-item #messages-tab {
color: var(--edition-font-default) !important;
background-color: inherit !important;
}
#notification .nav .nav-item .nav-link.active,
#notification .nav .nav-item #orders-tab.active,
#notification .nav .nav-item #customers-tab.active,
#notification .nav .nav-item #messages-tab.active,
.notification-center .nav .nav-item .nav-link.active,
.notification-center .nav .nav-item #orders-tab.active,
.notification-center .nav .nav-item #customers-tab.active,
.notification-center .nav .nav-item #messages-tab.active,
.notifications .nav .nav-item .nav-link.active,
.notifications .nav .nav-item #orders-tab.active,
.notifications .nav .nav-item #customers-tab.active,
.notifications .nav .nav-item #messages-tab.active {
color: var(--edition-black-default) !important;
background-color: inherit !important;
border-color: var(--edition-black-default) !important;
}
#notification .nav .nav-item .nav-link:hover,
#notification .nav .nav-item #orders-tab:hover,
#notification .nav .nav-item #customers-tab:hover,
#notification .nav .nav-item #messages-tab:hover,
.notification-center .nav .nav-item .nav-link:hover,
.notification-center .nav .nav-item #orders-tab:hover,
.notification-center .nav .nav-item #customers-tab:hover,
.notification-center .nav .nav-item #messages-tab:hover,
.notifications .nav .nav-item .nav-link:hover,
.notifications .nav .nav-item #orders-tab:hover,
.notifications .nav .nav-item #customers-tab:hover,
.notifications .nav .nav-item #messages-tab:hover {
color: var(--edition-black-default) !important;
background-color: inherit !important;
}
#notification .notification-elements .notif:hover,
.notification-center .notification-elements .notif:hover,
.notifications .notification-elements .notif:hover {
color: var(--edition-black-default) !important;
}
#notification .notification-elements .notif:hover strong,
.notification-center .notification-elements .notif:hover strong,
.notifications .notification-elements .notif:hover strong {
color: var(--edition-black-default) !important;
}
.hook-panel .hook-panel-header .hook-status .switch-input {
background-color: var(--edition-lightblue-500);
border-color: var(--edition-lightblue-500);
}
.hook-panel .hook-panel-header .hook-status .switch-input::after {
border-color: var(--edition-lightblue-500);
}
.hook-panel .hook-panel-header .hook-status .switch-input.-checked {
background-color: var(--edition-success-500);
}
.hook-panel .hook-panel-header .hook-status .switch-input.-checked::after {
color: var(--edition-success-500);
}
.hook-panel .hook-panel-header .hook-name {
color: var(--edition-black-default);
}
.module-list .module-item:hover .drag_indicator {
color: var(--edition-black-default);
}
.module-list .module-item.ui-sortable-helper {
color: var(--edition-black-default);
background-color: var(--edition-lightblue-100);
}
.module-list .module-item.ui-sortable-helper .tooltip-link > .material-icons {
color: var(--edition-white) !important;
}
.module-list .module-item .module-column-infos .module-name {
color: var(--edition-black-default);
}
.module-list .module-item .module-column-actions .tooltip-link::after {
color: var(--edition-font-200);
}
.module-list .module-item .module-column-actions .tooltip-link:hover::after {
color: var(--edition-black-default) !important;
}
.module-list .module-item .module-column-actions .tooltip-link > .material-icons {
color: var(--edition-font-200);
}
.module-list .module-item .module-column-actions .tooltip-link > .material-icons:hover {
color: var(--edition-black-default);
}
#help-container .page-wrap .main-header {
border-color: var(--edition-black-default);
}
#help-container .page-wrap .content h2::before {
color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
#help-container .page-wrap .content h3::before {
color: var(--edition-white);
background-color: var(--edition-black-default);
}
#help-container .page-wrap .content .list-group a.list-group-item {
color: var(--edition-black-default);
}
#help-container .page-wrap .content .list-group a.list-group-item:focus {
position: relative;
z-index: 1;
outline: none;
box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important;
}
#help-container .page-wrap .content .list-group a.list-group-item:hover {
background-color: var(--edition-lightblue-100);
}
#help-container .page-wrap .content .list-group a.list-group-item:focus {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
#help-container .page-wrap .content .list-group a.list-group-item.active {
color: var(--edition-white);
background-color: var(--edition-black-default);
border-color: var(--edition-black-default);
}
#help-container .page-wrap .content .list-group a.list-group-item.active:hover, #help-container .page-wrap .content .list-group a.list-group-item.active:focus {
color: var(--edition-white);
background-color: var(--edition-black-500);
border-color: var(--edition-black-500);
}
/*# sourceMappingURL=data:application/json;base64,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QjtBQUNoQzs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQywwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixhQUFhO0VBQ2IscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhDQUE4QztFQUM5QywwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOENBQThDO0VBQzlDLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwwQ0FBMEM7RUFDMUMsc0NBQXNDO0FBQ3hDIiwiZmlsZSI6ImJhY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrU2Fuczp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiO1xuXG46cm9vdCB7XG4gIC0tZWRpdGlvbi1yYWRpdXM6IDA7XG4gIC0tZWRpdGlvbi1ibHVlLTEwMDogI2Y3ZmNmZDtcbiAgLS1lZGl0aW9uLWJsdWUtMjAwOiAjZTRmNGY4O1xuICAtLWVkaXRpb24tYmx1ZTogIzc4YzRkODtcbiAgLS1lZGl0aW9uLXllbGxvdzogI2YzY2I1ZjtcbiAgLS1lZGl0aW9uLXdoaXRlOiAjZmZmZmZmO1xuICAtLWVkaXRpb24tYmxhY2s6ICMwMDAwMDA7XG4gIC0tZWRpdGlvbi1ibGFjay01MDogI2VlZWVlZTtcbiAgLS1lZGl0aW9uLWJsYWNrLTEwMDogI2JiYmJiYjtcbiAgLS1lZGl0aW9uLWJsYWNrLTMwMDogIzYxNjE1ZjtcbiAgLS1lZGl0aW9uLWJsYWNrLTQwMDogIzNmM2YzZDtcbiAgLS1lZGl0aW9uLWJsYWNrLTUwMDogIzFkMWQxYjtcbiAgLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQ6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbiAgLS1lZGl0aW9uLWJsYWNrLWhvdmVyOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtNTA6ICNmN2Y3Zjc7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtMTAwOiAjZjdmN2Y3O1xuICAtLWVkaXRpb24tbGlnaHRibHVlLTIwMDogI2VlZWVlZTtcbiAgLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDA6ICNkOWUzZWM7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtNTAwOiAjZGRkZGRkO1xuICAtLWVkaXRpb24tbGlnaHRibHVlLTcwMDogI2JiY2RkZDtcbiAgLS1lZGl0aW9uLWxpZ2h0Ymx1ZS05MDA6ICNhN2JlZDE7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlY29yYXRpdmU6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG4gIC0tZWRpdGlvbi10b29sdGlwcy1iZzogIzFkMWQxYjtcbiAgLS1lZGl0aW9uLWZvY3VzOiAjMTc0ZWVmO1xuICAtLWVkaXRpb24taGlkZS1lbGVtZW50OiBub25lO1xuICAtLWVkaXRpb24tb3V0bGluZS1zaXplOiAycHg7XG4gIC0tZWRpdGlvbi1mb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tZWRpdGlvbi1mb250LTEwMDogI2MxYzVjYTtcbiAgLS1lZGl0aW9uLWZvbnQtMjAwOiAjOTg5ZWE3O1xuICAtLWVkaXRpb24tZm9udC01MDA6ICM1MDU5Njk7XG4gIC0tZWRpdGlvbi1mb250LTkwMDogIzEzMWEyNjtcbiAgLS1lZGl0aW9uLWZvbnQtbWFpbjogI2ZmZmZmZjtcbiAgLS1lZGl0aW9uLWZvbnQtZGVmYXVsdDogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIC0tZWRpdGlvbi1mb250LWRpc2FibGVkOiB2YXIoLS1lZGl0aW9uLWZvbnQtMTAwKTtcbiAgLS1lZGl0aW9uLWZvbnQtc2Vjb25kYXJ5OiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgLS1lZGl0aW9uLWZvbnQtbGluazogIzE3NGVlZjtcbiAgLS1lZGl0aW9uLWluZm8tNTA6ICNlOGVkZmQ7XG4gIC0tZWRpdGlvbi1pbmZvLTEwMDogI2QxZGNmYztcbiAgLS1lZGl0aW9uLWluZm8tMjAwOiAjYTJiOGY5O1xuICAtLWVkaXRpb24taW5mby01MDA6ICMxNzRlZWY7XG4gIC0tZWRpdGlvbi1pbmZvLTcwMDogIzExM2RlYjtcbiAgLS1lZGl0aW9uLWluZm8tOTAwOiAjMDcyNWU0O1xuICAtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTA6ICNmYWU3ZTg7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS0xMDA6ICNmMmMyYzU7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDA6ICNiZDQ3M2U7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDA6ICNjYTI3MmU7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS05MDA6ICNiYTE1MWE7XG4gIC0tZWRpdGlvbi1zdWNjZXNzLTUwOiAjZTlmM2VkO1xuICAtLWVkaXRpb24tc3VjY2Vzcy0xMDA6ICNkM2U2ZGI7XG4gIC0tZWRpdGlvbi1zdWNjZXNzLTIwMDogI2E2Y2RiODtcbiAgLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwOiAjMjE4MzRkO1xuICAtLWVkaXRpb24tc3VjY2Vzcy03MDA6ICMxODcwM2Q7XG4gIC0tZWRpdGlvbi1zdWNjZXNzLTkwMDogIzBiNTMyNTtcbiAgLS1lZGl0aW9uLXdhcm5pbmctNTA6ICNmZmY1ZTU7XG4gIC0tZWRpdGlvbi13YXJuaW5nLTEwMDogI2ZmZWNjYztcbiAgLS1lZGl0aW9uLXdhcm5pbmctMjAwOiAjZmZkOTk5O1xuICAtLWVkaXRpb24td2FybmluZy01MDA6ICNmZmEwMDA7XG4gIC0tZWRpdGlvbi13YXJuaW5nLTcwMDogI2ZmOGUwMDtcbiAgLS1lZGl0aW9uLXdhcm5pbmctOTAwOiAjZmY3MzAwO1xuICAtLWVkdGlvbi1wcmltYXJ5LTYwMDogIzVlNWU1ZTtcbiAgLS1lZGl0aW9uLXJlZC01MDogI2ZmZTRlNjtcbiAgLS1lZGl0aW9uLWJsdWUtNzAwOiAjMjk0MmNjO1xuICAtLWVkaXRpb24tcHVycGxlLTcwMDogIzdiNGZhYztcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0biwgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgI3N1Ym1pdF9sb2dpbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuOmhvdmVyLCAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmhvdmVyLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXByaW1hcnk6aG92ZXI6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0bjpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXByaW1hcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0bjpob3ZlciAuY2FyZXQsICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW46aG92ZXIgLmNhcmV0LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciAuY2FyZXQsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZDpob3ZlciAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3ZlciAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZTpob3ZlciAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTpob3Zlcjpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0bjpob3ZlciBpLCAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmhvdmVyIGksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIGksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZDpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTpob3Zlcjpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgaSxcbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlICN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG46aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgI3N1Ym1pdF9sb2dpbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlICN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG46Zm9jdXMsICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW46Zm9jdXMsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQ6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXByaW1hcnk6Zm9jdXM6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tcHJpbWFyeTpmb2N1czpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlICN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG46YWN0aXZlLCAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmFjdGl2ZSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQ6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmU6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXByaW1hcnk6YWN0aXZlOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tcHJpbWFyeTphY3RpdmU6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmFjdGl2ZSN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG4sICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsIC5hY3RpdmUjc3VibWl0X2xvZ2luLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmFjdGl2ZS5idG4uYnRuLXByaW1hcnksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFjdGl2ZS5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5hY3RpdmUjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWN0aXZlI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWN0aXZlI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmFjdGl2ZS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmFjdGl2ZSNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUjZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFjdGl2ZS5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5kaXNhYmxlZCN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG4sICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsIC5kaXNhYmxlZCNzdWJtaXRfbG9naW4sIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuZGlzYWJsZWQuYnRuLmJ0bi1wcmltYXJ5LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5kaXNhYmxlZC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZGlzYWJsZWQjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kaXNhYmxlZCNkZXNjLWNhcnRfcnVsZS1zYXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kaXNhYmxlZCNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZCNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCAuYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSBbZGlzYWJsZWRdI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0biwgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgW2Rpc2FibGVkXSNzdWJtaXRfbG9naW4sIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byBbZGlzYWJsZWRdLmJ0bi5idG4tcHJpbWFyeSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyBbZGlzYWJsZWRdLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgW2Rpc2FibGVkXS5idG4tZGVmYXVsdCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgW2Rpc2FibGVkXSNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0jZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0jZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyBbZGlzYWJsZWRdI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXSNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXSNkZXNjLWNhcnRfcnVsZS1zYXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAuZHJvcGRvd24tdG9nZ2xlI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0biwgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgLmRyb3Bkb3duLXRvZ2dsZSNzdWJtaXRfbG9naW4sIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tcHJpbWFyeSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRyb3Bkb3duLXRvZ2dsZSNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUjZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZHJvcGRvd24tdG9nZ2xlI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZSNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZSNkZXNjLWNhcnRfcnVsZS1zYXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlICN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG4gaSwgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgI3N1Ym1pdF9sb2dpbiBpLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tcHJpbWFyeSBpLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5IGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0IGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8gaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXkgaSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIGksXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuIC5tYXRlcmlhbC1pY29ucyxcbiNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW4gLm1hdGVyaWFsLWljb25zLFxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLFxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbiwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiAubGlnaHQtYnV0dG9uLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXByaW1hcnksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb246aG92ZXIsIC5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2U6aG92ZXIsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbjpob3ZlciwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbjpob3ZlciwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmxpZ2h0LWJ1dHRvbjpob3ZlciwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46aG92ZXI6bm90KC5idG4taGVscCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb246aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb246aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbjpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmJ0bi1oZWxwKSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tc2Vjb25kYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmNvbG91cmVkKSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmJ0bi1oZWxwKSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmNvbG91cmVkKSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb246aG92ZXIgLmNhcmV0LCAuYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlOmhvdmVyIC5jYXJldCwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uOmhvdmVyIC5jYXJldCwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbjpob3ZlciAuY2FyZXQsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgYS5saWdodC1idXR0b246aG92ZXIgLmNhcmV0LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgLmNhcmV0LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnk6aG92ZXIgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46aG92ZXI6bm90KC5idG4taGVscCkgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguY29sb3VyZWQpIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb246aG92ZXIgaSwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTpob3ZlciBpLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb246aG92ZXIgaSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbjpob3ZlciBpLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmhvdmVyIGksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciBpLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnk6aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyOm5vdCguYnRuLWhlbHApIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguY29sb3VyZWQpIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyOm5vdCguYnRuLWhlbHApIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguY29sb3VyZWQpIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgaSxcbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2U6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b246aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmxpZ2h0LWJ1dHRvbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbjpmb2N1cywgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTpmb2N1cywgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uOmZvY3VzLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiAubGlnaHQtYnV0dG9uOmZvY3VzLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmZvY3VzLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmZvY3VzOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpmb2N1czpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpmb2N1czpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmFjdGl2ZSwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTphY3RpdmUsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbjphY3RpdmUsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b246YWN0aXZlLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmFjdGl2ZTpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOm5vdCguY29sb3VyZWQpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46YWN0aXZlOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5hY3RpdmUuYnRuLWFjdGlvbiwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmFjdGl2ZS5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmFjdGl2ZS5kcm9wZG93bi1hY3Rpb24sIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5hY3RpdmUubGlnaHQtYnV0dG9uLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEuYWN0aXZlLmxpZ2h0LWJ1dHRvbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5hY3RpdmUuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYWN0aXZlLmJ0bi5idG4tcHJpbWFyeSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmFjdGl2ZS50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZS5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWN0aXZlLmJ0bi1vdXRsaW5lLXByaW1hcnksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYWN0aXZlLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFjdGl2ZS5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmRpc2FibGVkLmJ0bi1hY3Rpb24sIC5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5kaXNhYmxlZC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRpc2FibGVkLmRyb3Bkb3duLWFjdGlvbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmRpc2FibGVkLmxpZ2h0LWJ1dHRvbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmRpc2FibGVkLmxpZ2h0LWJ1dHRvbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5kaXNhYmxlZC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5kaXNhYmxlZC5idG4uYnRuLXByaW1hcnksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kaXNhYmxlZC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRpc2FibGVkLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZGlzYWJsZWQudG9vbGJhcl9idG46bm90KC5idG4taGVscCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5hY3RpdmUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiBbZGlzYWJsZWRdLmJ0bi1hY3Rpb24sIC5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIFtkaXNhYmxlZF0uanMtcHJpbnQtb3JkZXItdmlldy1wYWdlLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIFtkaXNhYmxlZF0uZHJvcGRvd24tYWN0aW9uLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiBbZGlzYWJsZWRdLmxpZ2h0LWJ1dHRvbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhW2Rpc2FibGVkXS5saWdodC1idXR0b24sIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byBbZGlzYWJsZWRdLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgW2Rpc2FibGVkXS5idG4uYnRuLXByaW1hcnksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIFtkaXNhYmxlZF0udG9vbGJhcl9idG46bm90KC5idG4taGVscCksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0uYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgW2Rpc2FibGVkXS50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXByaW1hcnksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5kcm9wZG93bi10b2dnbGUuYnRuLWFjdGlvbiwgLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmRyb3Bkb3duLXRvZ2dsZS5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UsIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi1hY3Rpb24sIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5kcm9wZG93bi10b2dnbGUubGlnaHQtYnV0dG9uLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEuZHJvcGRvd24tdG9nZ2xlLmxpZ2h0LWJ1dHRvbiwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tcHJpbWFyeSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRyb3Bkb3duLXRvZ2dsZS50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXByaW1hcnksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZHJvcGRvd24tdG9nZ2xlLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uIGksIC5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UgaSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uIGksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b24gaSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmxpZ2h0LWJ1dHRvbiBpLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkgaSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5IGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtcHJpbWFyeSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGksXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMsXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlIC5tYXRlcmlhbC1pY29ucyxcbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiAubGlnaHQtYnV0dG9uIC5tYXRlcmlhbC1pY29ucyxcbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgYS5saWdodC1idXR0b24gLm1hdGVyaWFsLWljb25zLFxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucyxcbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46bm90KC5idG4taGVscCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46bm90KC5idG4taGVscCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHAsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5idG4tZGVmYXVsdCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnktb3V0bGluZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0OmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5OmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQ6aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluazpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHA6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHA6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIgLmNhcmV0LCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6aG92ZXIgLmNhcmV0LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIgLmNhcmV0LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6aG92ZXIgLmNhcmV0LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIgLmNhcmV0LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3ZlciAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciAuY2FyZXQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeTpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rOmhvdmVyIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluazpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluazpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5idG4tZGVmYXVsdDpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5OmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHA6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmJ0bi1kZWZhdWx0OmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQ6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnk6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpmb2N1cyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpmb2N1cywgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmZvY3VzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpmb2N1cyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluazpmb2N1cyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6Zm9jdXMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6Zm9jdXMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rOmZvY3VzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmZvY3VzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHA6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5LW91dGxpbmU6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmJ0bi1kZWZhdWx0OmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazphY3RpdmUsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6YWN0aXZlLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6YWN0aXZlLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazphY3RpdmUsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6YWN0aXZlLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazphY3RpdmUsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6YWN0aXZlLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazphY3RpdmUsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6YWN0aXZlLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscDphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeTphY3RpdmUsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFjdGl2ZS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hY3RpdmUuYWRtaW4tbGluaywgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWN0aXZlLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFjdGl2ZS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWN0aXZlLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFjdGl2ZS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWN0aXZlLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFjdGl2ZS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWN0aXZlLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFjdGl2ZS5hZG1pbi1saW5rLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYWN0aXZlLmJ0bi1oZWxwLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuYWN0aXZlLmJ0bi1oZWxwLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLXRlcnRpYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYWN0aXZlLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYWN0aXZlLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYS5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUuYnRuLXRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuZGlzYWJsZWQuYWRtaW4tbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuZGlzYWJsZWQuYWRtaW4tbGluaywgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZGlzYWJsZWQucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZGlzYWJsZWQuYWRtaW4tbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmRpc2FibGVkLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmRpc2FibGVkLmFkbWluLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5kaXNhYmxlZC5wcm9maWxlLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5kaXNhYmxlZC5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZGlzYWJsZWQucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZGlzYWJsZWQuYWRtaW4tbGluaywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRpc2FibGVkLmJ0bi1oZWxwLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuZGlzYWJsZWQuYnRuLWhlbHAsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kaXNhYmxlZC5idG4tdGVydGlhcnksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kaXNhYmxlZC5idG4taGVscCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmRpc2FibGVkLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYS5kaXNhYmxlZC5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5OmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5OmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmFjdGl2ZS5idG4tdGVydGlhcnksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgW2Rpc2FibGVkXS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIFtkaXNhYmxlZF0uYWRtaW4tbGluaywgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyBbZGlzYWJsZWRdLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgW2Rpc2FibGVkXS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biBbZGlzYWJsZWRdLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gW2Rpc2FibGVkXS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyBbZGlzYWJsZWRdLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgW2Rpc2FibGVkXS5hZG1pbi1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biBbZGlzYWJsZWRdLnByb2ZpbGUtbGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gW2Rpc2FibGVkXS5hZG1pbi1saW5rLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyBbZGlzYWJsZWRdLmJ0bi1oZWxwLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyBbZGlzYWJsZWRdLmJ0bi1oZWxwLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b25bZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYVtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYVtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyBbZGlzYWJsZWRdLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyBbZGlzYWJsZWRdLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b25bZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYVtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYVtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi10ZXJ0aWFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tdGVydGlhcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLXRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuZHJvcGRvd24tdG9nZ2xlLmFkbWluLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmRyb3Bkb3duLXRvZ2dsZS5hZG1pbi1saW5rLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5kcm9wZG93bi10b2dnbGUucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZHJvcGRvd24tdG9nZ2xlLmFkbWluLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLmFkbWluLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5kcm9wZG93bi10b2dnbGUucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuZHJvcGRvd24tdG9nZ2xlLmFkbWluLWxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUucHJvZmlsZS1saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLmFkbWluLWxpbmssIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kcm9wZG93bi10b2dnbGUuYnRuLWhlbHAsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5kcm9wZG93bi10b2dnbGUuYnRuLWhlbHAsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tdGVydGlhcnktb3V0bGluZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tdGVydGlhcnksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kcm9wZG93bi10b2dnbGUuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5kcm9wZG93bi10b2dnbGUuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZS5idG4tdGVydGlhcnktb3V0bGluZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZS5idG4tdGVydGlhcnkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluayBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbmsgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluayBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbmsgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbmsgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluayBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluayBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbmsgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbmsgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscCBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdCBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5LW91dGxpbmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHAgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdCBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0IGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5IGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbmsgLm1hdGVyaWFsLWljb25zLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayAubWF0ZXJpYWwtaWNvbnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluayAubWF0ZXJpYWwtaWNvbnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayAubWF0ZXJpYWwtaWNvbnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluayAubWF0ZXJpYWwtaWNvbnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHAgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnktb3V0bGluZSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHAgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXdhcm5pbmcsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2FybmluZy0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZzpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3ZlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2FybmluZy01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXdhcm5pbmc6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmc6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWN0aXZlLmJ0bi13YXJuaW5nLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRpc2FibGVkLmJ0bi13YXJuaW5nLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXdhcm5pbmcsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4td2FybmluZzpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi13YXJuaW5nOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXdhcm5pbmc6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYWN0aXZlLmJ0bi13YXJuaW5nLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBbZGlzYWJsZWRdLmJ0bi13YXJuaW5nLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi13YXJuaW5nLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi13YXJuaW5nOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi13YXJuaW5nOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi13YXJuaW5nOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZyBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmcgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZyAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdCAuZGVsZXRlOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlcjpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1kYW5nZXI6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGU6aG92ZXIgLmNhcmV0LCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlcjpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tZGFuZ2VyOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGU6aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1kYW5nZXI6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIgaSxcbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGU6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGU6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6YWN0aXZlLCBib2R5IC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdCAuYWN0aXZlLmRlbGV0ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZS5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRpc2FibGVkLmRlbGV0ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRpc2FibGVkLmJ0bi1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLWRhbmdlcjpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmFjdGl2ZS5idG4tZGFuZ2VyLCBib2R5IC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdCBbZGlzYWJsZWRdLmRlbGV0ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLWRhbmdlcjpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tZGFuZ2VyOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1kYW5nZXI6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmFjdGl2ZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kcm9wZG93bi10b2dnbGUuZGVsZXRlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlciBpLFxuYm9keSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZS5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYWN0aXZlLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLW91dGxpbmUtZGFuZ2VyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLWRhbmdlciBpLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLWRhbmdlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNzAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy03MDApICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2Vzczpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmFkbWluY2FycmllcndpemFyZCAjY2Fycmllcl93aXphcmQgLmJ0bi1zdWNjZXNzOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2Vzczpob3ZlciBpLFxuLmFkbWluY2FycmllcndpemFyZCAjY2Fycmllcl93aXphcmQgLmJ0bi1zdWNjZXNzOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYWRtaW5jYXJyaWVyd2l6YXJkICNjYXJyaWVyX3dpemFyZCAuYWN0aXZlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy03MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTcwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkICNjYXJyaWVyX3dpemFyZCAuZGlzYWJsZWQuYnRuLXN1Y2Nlc3MsIC5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIFtkaXNhYmxlZF0uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2VzcyBpLFxuLmFkbWluY2FycmllcndpemFyZCAjY2Fycmllcl93aXphcmQgLmJ0bi1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKiBkcm9wZG93biBtaXhpbnMgKi9cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuanMtd2lyZWZyYW1lIGltZ1tjbGFzcyo9aG92ZXItXSwgLnBhbmVsLWJsb2NrcmVhc3N1cmFuY2UgLmN1c3RvbXJhZGlvZGVzaWduIC5pbnB1dF9pbWc6Y2hlY2tlZCB+IGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmpzLXdpcmVmcmFtZSBpbWdbY2xhc3MqPWFjdGl2ZS1dIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcyg4MCUpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB7XG4gIC8qIEdsb2JhbCAqL1xuXG4gIC8qXG4gICAgTW9kYWwgd2hlbiBjcmVhdGUgbmV3IHByb2R1Y3Qgd2l0aCBleHBlcmltZW50YWwgZmVldHVyZSBhY3RpdmF0ZWRcbiAgICBvclxuICAgIE1vZGFsIHdoZW4gc3dpdGNoIHByb2R1Y3QgdHlwZVxuICAqL1xuXG4gIC8qXG4gICAgTW9kYWwgd2hlbiBhIGNvbWJpbmF0aW9uIGlzIGVkaXRlZFxuICAqL1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFsZXJ0LmFsZXJ0LWluZm86OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQuYWxlcnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hbGVydC5hbGVydC13YXJuaW5nOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hbGVydC5hbGVydC1kYW5nZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50ZXh0LWluZm8ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRleHQtc3VjY2VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhbmVsIC5wYW5lbC1mb290ZXIgLmJ0bi5wdWxsLXJpZ2h0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLmJ0bi5idG4tZGVmYXVsdDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24udGV4dC1wcmltYXJ5OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMTAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmcge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tZGFuZ2VyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46bm90KC5idG4taGVscCkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3BzaGMtYnRuLWhlbHAgPiAuYnRuLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjcHNoYy1idG4taGVscCA+IC5idG4tc2lkZWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3BzaGMtYnRuLWhlbHAgPiAuYnRuLXNpZGViYXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3BzaGMtYnRuLWhlbHAgPiAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1saW5rW3R5cGU9cmVzZXRdLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWxpbmsuc2VlLWxlc3MsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tbGluay5zZWUtbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLyogJjpub3QoLmNhcmQta3Bpcyk6bm90KC5iZy1saWdodCk6bm90KC5wcm9kdWN0cy1jYXRhbG9nKTpub3QoLnNob3djYXNlLWNhcmQpOm5vdCguaGVscGVyLWNhcmQpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9ICovXG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLmNhcmQta3BpcyAua3BpLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmJhZGdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgaDMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWJvZHkgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbjpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24uYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XSB7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5tb2R1bGUtY2F0ZWdvcnktcmVjZW50bHktdXNlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDFlbTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXRleHRdLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0LmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbDpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuaW5wdXQtZ3JvdXAuZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWdzLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5mb3JtLXRleHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmZvcm0tdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRleHRhcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRleHRhcmVhOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0ZXh0YXJlYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1kLWNoZWNrYm94IC5tZC1jaGVja2JveC1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1kLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubWQtY2hlY2tib3gtY29udHJvbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNwb3NpdGlvbi1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ob29rLXBhbmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1zd2l0Y2ggaW5wdXQ6Zmlyc3Qtb2YtdHlwZTpjaGVja2VkIH4gLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLXN3aXRjaCBpbnB1dDpsYXN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtc3dpdGNoIC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcmVzdGFzaG9wLXN3aXRjaCBpbnB1dDpmaXJzdC1vZi10eXBlOmNoZWNrZWQgfiAuc2xpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnByZXN0YXNob3Atc3dpdGNoIGlucHV0Omxhc3Qtb2YtdHlwZTpjaGVja2VkIH4gLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnByZXN0YXNob3Atc3dpdGNoIC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDExcHggIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnN3aXRjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc3dpdGNoLWlucHV0Li1jaGVja2VkOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZm9ybS1jaGVjay1yYWRpbyAuZm9ybS1jaGVjay1yb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5mb3JtLWNoZWNrLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1yb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLXJvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmN1c3RvbXJhZGlvZGVzaWduIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b21yYWRpb2Rlc2lnbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgPiBzcGFuID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b21yYWRpb2Rlc2lnbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBzZWxlY3Q6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHNlbGVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b20tc2VsZWN0OmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tLXNlbGVjdDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnNlbGVjdDIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogMTIwMDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoW3JvbGU9Z3JvdXBdKTpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoW3JvbGU9Z3JvdXBdKTpmb2N1cyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoW3JvbGU9Z3JvdXBdKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9rZW5maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRva2VuZmllbGQgaW5wdXQudG9rZW4taW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDNweCAwLjVyZW07XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b2tlbmZpZWxkIGlucHV0LnRva2VuLWlucHV0W3R5cGU9dGV4dF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b2tlbmZpZWxkIC50b2tlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRva2VuZmllbGQgLnRva2VuIC5jbG9zZSB7XG4gIG1hcmdpbjogMCAwLjJyZW0gMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9rZW5maWVsZCAudG9rZW4gLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXIgLm1jZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtdGlueW1jZSAubWNlLXdpZGdldC5tY2UtYWN0aXZlIGJ1dHRvbiBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtdGlueW1jZSAubWNlLXdpZGdldCBidXR0b24gaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS10aW55bWNlIC5tY2Utd2lkZ2V0IGJ1dHRvbiBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLW1lbnUtaXRlbS5tY2UtbWVudS1pdGVtLW5vcm1hbC5tY2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW0ubWNlLW1lbnUtaXRlbS1ub3JtYWwubWNlLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tbm9ybWFsLm1jZS1hY3RpdmU6aG92ZXIgLm1jZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW0ubWNlLW1lbnUtaXRlbS1leHBhbmQubWNlLXNlbGVjdGVkIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tZXhwYW5kLm1jZS1zZWxlY3RlZCAubWNlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW0ubWNlLXNlbGVjdGVkOm5vdCgubWNlLWFjdGl2ZSkgLm1jZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLW1lbnUtaXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtOmhvdmVyOm5vdCgubWNlLWFjdGl2ZSkgLm1jZS10ZXh0LCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLW1lbnUtaXRlbTpmb2N1czpub3QoLm1jZS1hY3RpdmUpIC5tY2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLWNoZWNrZWQgaS5tY2UtaS1jaGVja2JveCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtdGV4dGJveDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGlueW1jZS1tb2JpbGUtb3V0ZXItY29udGFpbmVyIC50aW55bWNlLW1vYmlsZS1kaXNhYmxlZC1tYXNrIC50aW55bWNlLW1vYmlsZS1jb250ZW50LWNvbnRhaW5lciAudGlueW1jZS1tb2JpbGUtY29udGVudC10YXAtc2VjdGlvbiAudGlueW1jZS1tb2JpbGUtbWFzay10YXAtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tYXRlcmlhbC1jaG9pY2UtdHJlZS1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tYXRlcmlhbC1jaG9pY2UtdHJlZS1jb250YWluZXIgLmNob2ljZS10cmVlLWFjdGlvbnMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLXRyZWUgLnBzLXRyZWUtaXRlbXMgLnRyZWUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtdHJlZSAucHMtdHJlZS1pdGVtcyAudHJlZS1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJlZSAudHJlZS1pdGVtLW5hbWU6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJlZSAudHJlZS1mb2xkZXItbmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJlZSAudHJlZS1pdGVtLW5hbWUudHJlZS1zZWxlY3RlZCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmVlIC50cmVlLWZvbGRlci1uYW1lLnRyZWUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyZWUgLnRyZWUtaXRlbS1uYW1lLnRyZWUtc2VsZWN0ZWQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJlZSAudHJlZS1mb2xkZXItbmFtZS50cmVlLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpIHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmU6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmRpc2FibGVkOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZDpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQ6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZC5hY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmVbZGlzYWJsZWRdOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF06Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZSBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbnN0b2NrbWFuYWdlbWVudCAuc3RvY2stYXBwIGZvcm0ucXR5IC5jaGVjay1idXR0b24ge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5zdG9ja21hbmFnZW1lbnQgLnN0b2NrLWFwcCBmb3JtLnF0eTpub3QoLmRpc2FibGVkKSAuY2hlY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5zdG9ja21hbmFnZW1lbnQgLnN0b2NrLWFwcCAuc3RvY2stb3ZlcnZpZXcgLnRhYmxlIC5xdHktdXBkYXRlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI21haW4tZGl2LmxpZ2h0X2Rpc3BsYXlfbGF5b3V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3JlYXRlLXByb2R1Y3QtZm9ybSAucHJvZHVjdC10eXBlLXNlbGVjdG9yIC5wcm9kdWN0LXR5cGUtZGVzY3JpcHRpb24gLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3N3aXRjaC1wcm9kdWN0LXR5cGUtbW9kYWwgLnByb2R1Y3QtdHlwZS1zZWxlY3RvciAucHJvZHVjdC10eXBlLWRlc2NyaXB0aW9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY29tYmluYXRpb25fZm9ybSAucXVhbnRpdHktdXBkYXRlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZSk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjb21iaW5hdGlvbl9mb3JtIC5jb21iaW5hdGlvbi1pbWFnZS1jaG9pY2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NvbWJpbmF0aW9uX2Zvcm0gLmNvbWJpbmF0aW9uLWltYWdlLWNob2ljZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgPiBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgLmJhZGdlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsID4gaDMgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nID4gaSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCA+IGgzID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgI2Rhc2hnb2Fsc190aXRsZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1oZWFkaW5nLWFjdGlvbiB7XG4gIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICByaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwtaGVhZGluZyAucGFuZWwtaGVhZGluZy1hY3Rpb24gLmxpc3QtdG9vbGJhci1idG4ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctYWN0aW9uIC5saXN0LXRvb2xiYXItYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlLmFsZXJ0LWluZm8gdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCB0aCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgdGggLmljb24tY2FyZXQtdXAsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgdGggLmljb24tY2FyZXQtZG93bixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCB0aCAuaWNvbi1jYXJldC11cCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCB0aCAuaWNvbi1jYXJldC1kb3duIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCB0aCBhLmpzLW11bHRpcGxlLWNob2ljZS10YWJsZS1zZWxlY3QtY29sdW1uLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIHRoIGEuanMtbXVsdGlwbGUtY2hvaWNlLXRhYmxlLXNlbGVjdC1jb2x1bW4ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBzZWxlY3QsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBpbnB1dCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIHNlbGVjdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdCxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGlucHV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBzZWxlY3QuZmlsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBidXR0b25bdHlwZT1yZXNldF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5kcmFnZ2luZy1yb3cgPiB0ZCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLm15RHJhZ0NsYXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLmRyYWdnaW5nLXJvdyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLWxpbms6OmFmdGVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIubXlEcmFnQ2xhc3MgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi1saW5rOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIuZHJhZ2dpbmctcm93ID4gdGQgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCAubWF0ZXJpYWwtaWNvbnMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5teURyYWdDbGFzcyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3ZlciA+IHRkLmRyYWdnYWJsZS10eXBlIC5kcmFnZ2FibGUtY29sdW1uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHIuZHJhZ2dpbmctcm93ID4gdGQsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyLm15RHJhZ0NsYXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHIgLmRyYWdIYW5kbGUgLmRyYWdHcm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyLnBvc2l0aW9uLXJvdy13aGlsZS1kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyLnBvc2l0aW9uLXJvdy13aGlsZS1kcmFnIHRkIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyIHRkLnBvc2l0aW9uX2hhbmRsZS10eXBlIC5wb3NpdGlvbi1kcmFnLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0ciB0ZCAucXR5LW51bWJlci5pcy1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHIgLmxpc3QtYWN0aW9uLWVuYWJsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmNvbHVtbi1hY3Rpb25zIC50b29sdGlwLWxpbmsgLm1hdGVyaWFsLWljb25zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAucHJldmlldy1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4udG9vbHRpcC1saW5rLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLnRvb2x0aXAtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLWRvdHMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLWRvdHMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1kb3RzOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1kb3RzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1kb3RzOjphZnRlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtZG90czo6YWZ0ZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0biBpLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlIGkge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAucHJldmlldy1yb3cgLnRhYmxlLnByb2R1Y3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWhlYWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmxpc3RpbmctZ2VuZXJhbC1yb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5saXN0aW5nLWdlbmVyYWwtcm9sIC5saXN0aW5nLXJvdzpob3ZlciBkaXY6Zmlyc3QtY2hpbGQgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjYWxlbmRhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgucHJldjpob3ZlciwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRyIHRoLm5leHQ6aG92ZXIsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0aGVhZCB0ciB0aC5tb250aC1zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1zZWxlY3RlZDpub3QoLm9sZCk6bm90KC5uZXcpOm5vdCguc3RhcnQtc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1zZWxlY3RlZC5zdGFydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1zZWxlY3RlZDpub3QoLm9sZCk6bm90KC5uZXcpOm5vdCguZW5kLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLnJhbmdlLWNvbXBhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTk5O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtc2VsZWN0ZWQtY29tcGFyZSwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1zZWxlY3RlZC1jb21wYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGUwMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQgc3Bhbi5hY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtICNkYXRlLXJhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gI2RhdGUtcmFuZ2UgLmZvcm0tZGF0ZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtICNkYXRlLWNvbXBhcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24teWVsbG93KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtICNkYXRlLWNvbXBhcmUgLmZvcm0tZGF0ZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi15ZWxsb3cpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LWNvbXBsZXRlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jb21wbGV0ZTpmb2N1cywgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jb21wbGV0ZTphY3RpdmUsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtc2VsZWN0ZWQ6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5mb3JtLWRhdGUtYWN0aW9ucyAuYnRuLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYS5wYWdpbmF0aW9uLWxpbms6YWN0aXZlLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYS5wYWdpbmF0aW9uLWxpbms6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5kaXNhYmxlZCA+IGEucGFnaW5hdGlvbi1saW5rLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGlzYWJsZWQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBhLnBhZ2luYXRpb24tbGluayxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGEucGFnaW5hdGlvbi1saW5rOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIGE6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYWdpbmF0aW9uID4gbGkucGFnZS1pdGVtLmFjdGl2ZSAuanVtcC10by1wYWdlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFnaW5hdGlvbiA+IGxpLnBhZ2UtaXRlbS5kaXNhYmxlZCA+IGEucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kaXNhYmxlZCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYWdpbmF0aW9uID4gbGkucGFnZS1pdGVtID4gYS5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhZ2luYXRpb24gPiBsaS5wYWdlLWl0ZW0gPiBhLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCA6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubmF2LXBpbGxzID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5uYXYtcGlsbHMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxvZ28tY2FyZC10aXRsZSAubmF2LXBpbGxzID4gbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxvZ28tY2FyZC10aXRsZSAubmF2LXBpbGxzID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGEuY3VycmVudCwgOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxvZ28tY2FyZC10aXRsZSAubmF2LXBpbGxzID4gbGkgYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFncy13cmFwcGVyIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFncy13cmFwcGVyIC50YWcgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJXcmFwcGVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyVGFnc1dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJUYWcsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJUYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlclRhZyAucHN0YWdnZXJDbG9zaW5nQ3Jvc3MsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJUYWcgLnBzdGFnZ2VyQ2xvc2luZ0Nyb3NzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlclRhZ3NXcmFwcGVyLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyVGFnc1dyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0LFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6Zm9jdXMsIDppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dFtkaXNhYmxlZF0sXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDk5O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kYWwge1xuICB6LWluZGV4OiAxMTAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sdGlwIHtcbiAgei1pbmRleDogOTk5Njtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucG9wb3ZlciB7XG4gIHotaW5kZXg6IDk5OTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ncm93bC5ncm93bC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmdyb3dsLmdyb3dsLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ncm93bC5ncm93bC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmdyb3dsLmdyb3dsLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApO1xufVxuXG46aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRpb25zLnRhYmJhYmxlIC50cmFuc2xhdGlvbnNMb2NhbGVzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbjppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGlvbnMudGFiYmFibGUgLm5hdi1waWxscyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikge1xuICAvKiBHbG9iYWwgKi9cblxuICAvKlxuICAgIE1vZGFsIHdoZW4gY3JlYXRlIG5ldyBwcm9kdWN0IHdpdGggZXhwZXJpbWVudGFsIGZlZXR1cmUgYWN0aXZhdGVkXG4gICAgb3JcbiAgICBNb2RhbCB3aGVuIHN3aXRjaCBwcm9kdWN0IHR5cGVcbiAgKi9cblxuICAvKlxuICAgIE1vZGFsIHdoZW4gYSBjb21iaW5hdGlvbiBpcyBlZGl0ZWRcbiAgKi9cbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hbGVydC5hbGVydC1pbmZvOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtd2FybmluZzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtZGFuZ2VyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGV4dC1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50ZXh0LXN1Y2NlcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYW5lbCAucGFuZWwtZm9vdGVyIC5idG4ucHVsbC1yaWdodDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLnRleHQtcHJpbWFyeTpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQ6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTEwMCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlciB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNwc2hjLWJ0bi1oZWxwID4gLmJ0bi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI3BzaGMtYnRuLWhlbHAgPiAuYnRuLXNpZGViYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNwc2hjLWJ0bi1oZWxwID4gLmJ0bi1zaWRlYmFyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNwc2hjLWJ0bi1oZWxwID4gLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tbGlua1t0eXBlPXJlc2V0XSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1saW5rLnNlZS1sZXNzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWxpbmsuc2VlLW1vcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8qICY6bm90KC5jYXJkLWtwaXMpOm5vdCguYmctbGlnaHQpOm5vdCgucHJvZHVjdHMtY2F0YWxvZyk6bm90KC5zaG93Y2FzZS1jYXJkKTpub3QoLmhlbHBlci1jYXJkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfSAqL1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC5jYXJkLWtwaXMgLmtwaS1jb250ZW50IGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5iYWRnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIGgzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1ib2R5IC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbjphY3RpdmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbiBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbiBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PWJvdHRvbS1zdGFydF0ge1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAubW9kdWxlLWNhdGVnb3J5LXJlY2VudGx5LXVzZWQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAxZW07XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT10ZXh0XSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF0sXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuaW5wdXQtZ3JvdXAuZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFncy1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZm9ybS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5mb3JtLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0ZXh0YXJlYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0ZXh0YXJlYTpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGV4dGFyZWE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tZC1jaGVja2JveCAubWQtY2hlY2tib3gtY29udHJvbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLm1kLWNoZWNrYm94LWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjcG9zaXRpb24tZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuaG9vay1wYW5lbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtc3dpdGNoIGlucHV0OmZpcnN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1zd2l0Y2ggaW5wdXQ6bGFzdC1vZi10eXBlOmNoZWNrZWQgfiAuc2xpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLXN3aXRjaCAuc2xpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHJlc3Rhc2hvcC1zd2l0Y2ggaW5wdXQ6Zmlyc3Qtb2YtdHlwZTpjaGVja2VkIH4gLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcmVzdGFzaG9wLXN3aXRjaCBpbnB1dDpsYXN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcmVzdGFzaG9wLXN3aXRjaCAuc2xpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zd2l0Y2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zd2l0Y2gtaW5wdXQuLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmZvcm0tY2hlY2stcmFkaW8gLmZvcm0tY2hlY2stcm91bmQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmZvcm0tY2hlY2stcm91bmQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5mb3JtLWNoZWNrLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1yb3VuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b21yYWRpb2Rlc2lnbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY3VzdG9tcmFkaW9kZXNpZ24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsID4gc3BhbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY3VzdG9tcmFkaW9kZXNpZ24gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgc2VsZWN0OmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBzZWxlY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY3VzdG9tLXNlbGVjdDpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmN1c3RvbS1zZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zZWxlY3QyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIHotaW5kZXg6IDEyMDA7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bm90KFtyb2xlPWdyb3VwXSk6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bm90KFtyb2xlPWdyb3VwXSk6Zm9jdXMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bm90KFtyb2xlPWdyb3VwXSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRva2VuZmllbGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b2tlbmZpZWxkIGlucHV0LnRva2VuLWlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAzcHggMC41cmVtO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9rZW5maWVsZCBpbnB1dC50b2tlbi1pbnB1dFt0eXBlPXRleHRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9rZW5maWVsZCAudG9rZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b2tlbmZpZWxkIC50b2tlbiAuY2xvc2Uge1xuICBtYXJnaW46IDAgMC4ycmVtIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRva2VuZmllbGQgLnRva2VuIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS10aW55bWNlIC5tY2UtY29udGFpbmVyIC5tY2UtcGFuZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLXRpbnltY2UgLm1jZS13aWRnZXQubWNlLWFjdGl2ZSBidXR0b24gaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLXRpbnltY2UgLm1jZS13aWRnZXQgYnV0dG9uIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtdGlueW1jZSAubWNlLXdpZGdldCBidXR0b24gaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW0ubWNlLW1lbnUtaXRlbS1ub3JtYWwubWNlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tbm9ybWFsLm1jZS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbS5tY2UtbWVudS1pdGVtLW5vcm1hbC5tY2UtYWN0aXZlOmhvdmVyIC5tY2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tZXhwYW5kLm1jZS1zZWxlY3RlZCBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbS5tY2UtbWVudS1pdGVtLWV4cGFuZC5tY2Utc2VsZWN0ZWQgLm1jZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbS5tY2Utc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtLm1jZS1zZWxlY3RlZDpub3QoLm1jZS1hY3RpdmUpIC5tY2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW06aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbTpob3Zlcjpub3QoLm1jZS1hY3RpdmUpIC5tY2UtdGV4dCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW06Zm9jdXM6bm90KC5tY2UtYWN0aXZlKSAubWNlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1jaGVja2VkIGkubWNlLWktY2hlY2tib3gge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLXRleHRib3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRpbnltY2UtbW9iaWxlLW91dGVyLWNvbnRhaW5lciAudGlueW1jZS1tb2JpbGUtZGlzYWJsZWQtbWFzayAudGlueW1jZS1tb2JpbGUtY29udGVudC1jb250YWluZXIgLnRpbnltY2UtbW9iaWxlLWNvbnRlbnQtdGFwLXNlY3Rpb24gLnRpbnltY2UtbW9iaWxlLW1hc2stdGFwLWljb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWF0ZXJpYWwtY2hvaWNlLXRyZWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWF0ZXJpYWwtY2hvaWNlLXRyZWUtY29udGFpbmVyIC5jaG9pY2UtdHJlZS1hY3Rpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy10cmVlIC5wcy10cmVlLWl0ZW1zIC50cmVlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLXRyZWUgLnBzLXRyZWUtaXRlbXMgLnRyZWUtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyZWUgLnRyZWUtaXRlbS1uYW1lOmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyZWUgLnRyZWUtZm9sZGVyLW5hbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyZWUgLnRyZWUtaXRlbS1uYW1lLnRyZWUtc2VsZWN0ZWQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJlZSAudHJlZS1mb2xkZXItbmFtZS50cmVlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmVlIC50cmVlLWl0ZW0tbmFtZS50cmVlLXNlbGVjdGVkOmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyZWUgLnRyZWUtZm9sZGVyLW5hbWUudHJlZS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnNwaW5uZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmRpc2FibGVkLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZDpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQ6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmRpc2FibGVkOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQuYWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF0sIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmVbZGlzYWJsZWRdOmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF06YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUgaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5zdG9ja21hbmFnZW1lbnQgLnN0b2NrLWFwcCBmb3JtLnF0eSAuY2hlY2stYnV0dG9uIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWluc3RvY2ttYW5hZ2VtZW50IC5zdG9jay1hcHAgZm9ybS5xdHk6bm90KC5kaXNhYmxlZCkgLmNoZWNrLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWluc3RvY2ttYW5hZ2VtZW50IC5zdG9jay1hcHAgLnN0b2NrLW92ZXJ2aWV3IC50YWJsZSAucXR5LXVwZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNtYWluLWRpdi5saWdodF9kaXNwbGF5X2xheW91dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNyZWF0ZS1wcm9kdWN0LWZvcm0gLnByb2R1Y3QtdHlwZS1zZWxlY3RvciAucHJvZHVjdC10eXBlLWRlc2NyaXB0aW9uIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNzd2l0Y2gtcHJvZHVjdC10eXBlLW1vZGFsIC5wcm9kdWN0LXR5cGUtc2VsZWN0b3IgLnByb2R1Y3QtdHlwZS1kZXNjcmlwdGlvbiAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2NvbWJpbmF0aW9uX2Zvcm0gLnF1YW50aXR5LXVwZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY29tYmluYXRpb25fZm9ybSAuY29tYmluYXRpb24taW1hZ2UtY2hvaWNlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjb21iaW5hdGlvbl9mb3JtIC5jb21iaW5hdGlvbi1pbWFnZS1jaG9pY2Uuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbC1oZWFkaW5nLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsID4gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbC1oZWFkaW5nIC5iYWRnZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCA+IGgzIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyA+IGksXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgPiBoMyA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbC1oZWFkaW5nICNkYXNoZ29hbHNfdGl0bGUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAucGFuZWwtaGVhZGluZy1hY3Rpb24ge1xuICB0b3A6IDIycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctYWN0aW9uIC5saXN0LXRvb2xiYXItYnRuIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1oZWFkaW5nLWFjdGlvbiAubGlzdC10b29sYmFyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZS5hbGVydC1pbmZvIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgdGgsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IHRoIC5pY29uLWNhcmV0LXVwLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IHRoIC5pY29uLWNhcmV0LWRvd24sXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgdGggLmljb24tY2FyZXQtdXAsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgdGggLmljb24tY2FyZXQtZG93biB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgdGggYS5qcy1tdWx0aXBsZS1jaG9pY2UtdGFibGUtc2VsZWN0LWNvbHVtbixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCB0aCBhLmpzLW11bHRpcGxlLWNob2ljZS10YWJsZS1zZWxlY3QtY29sdW1uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGgsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGgsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGgsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGgsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggc2VsZWN0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBzZWxlY3QsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBzZWxlY3QsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBzZWxlY3QsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIHNlbGVjdCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGlucHV0LFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgc2VsZWN0LmZpbHRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBpbnB1dDpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggaW5wdXQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggaW5wdXQ6Zm9jdXMsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dDphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGlucHV0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgYnV0dG9uW3R5cGU9cmVzZXRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIuZHJhZ2dpbmctcm93ID4gdGQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5teURyYWdDbGFzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5kcmFnZ2luZy1yb3cgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi1saW5rOjphZnRlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLm15RHJhZ0NsYXNzID4gdGQgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4tbGluazo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLmRyYWdnaW5nLXJvdyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgLm1hdGVyaWFsLWljb25zLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIubXlEcmFnQ2xhc3MgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIgPiB0ZC5kcmFnZ2FibGUtdHlwZSAuZHJhZ2dhYmxlLWNvbHVtbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyLmRyYWdnaW5nLXJvdyA+IHRkLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0ci5teURyYWdDbGFzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyIC5kcmFnSGFuZGxlIC5kcmFnR3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0ci5wb3NpdGlvbi1yb3ctd2hpbGUtZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0ci5wb3NpdGlvbi1yb3ctd2hpbGUtZHJhZyB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0ciB0ZC5wb3NpdGlvbl9oYW5kbGUtdHlwZSAucG9zaXRpb24tZHJhZy1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHIgdGQgLnF0eS1udW1iZXIuaXMtcG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyIC5saXN0LWFjdGlvbi1lbmFibGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5jb2x1bW4tYWN0aW9ucyAudG9vbHRpcC1saW5rIC5tYXRlcmlhbC1pY29uczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLnByZXZpZXctb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLnRvb2x0aXAtbGluayxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS50b29sdGlwLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1kb3RzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1kb3RzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtZG90czpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtZG90czpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtZG90czo6YWZ0ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLWRvdHM6OmFmdGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4gaSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLnByZXZpZXctcm93IC50YWJsZS5wcm9kdWN0IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdGluZy10YWJsZSAubGlzdGluZy1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5saXN0aW5nLWdlbmVyYWwtcm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctYm9keSAubGlzdGluZy1nZW5lcmFsLXJvbCAubGlzdGluZy1yb3c6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0zMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRyIHRoLnByZXY6aG92ZXIsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0aGVhZCB0ciB0aC5uZXh0OmhvdmVyLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgubW9udGgtc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtc2VsZWN0ZWQ6bm90KC5vbGQpOm5vdCgubmV3KTpub3QoLnN0YXJ0LXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtc2VsZWN0ZWQuc3RhcnQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtc2VsZWN0ZWQ6bm90KC5vbGQpOm5vdCgubmV3KTpub3QoLmVuZC1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQucmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5yYW5nZS1jb21wYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk5OTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LXNlbGVjdGVkLWNvbXBhcmUsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtc2VsZWN0ZWQtY29tcGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhlMDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkIHNwYW4uYWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAjZGF0ZS1yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtICNkYXRlLXJhbmdlIC5mb3JtLWRhdGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAjZGF0ZS1jb21wYXJlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXllbGxvdyk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAjZGF0ZS1jb21wYXJlIC5mb3JtLWRhdGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24teWVsbG93KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jb21wbGV0ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtY29tcGxldGU6Zm9jdXMsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtY29tcGxldGU6YWN0aXZlLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXNlbGVjdGVkOmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXNlbGVjdGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZm9ybS1kYXRlLWFjdGlvbnMgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhLnBhZ2luYXRpb24tbGluayxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhLnBhZ2luYXRpb24tbGluazpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rOmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTphY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgPiBhLnBhZ2luYXRpb24tbGluayxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRpc2FibGVkKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gYS5wYWdpbmF0aW9uLWxpbmssXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBhLnBhZ2luYXRpb24tbGluazpob3Zlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFnaW5hdGlvbiA+IGxpLnBhZ2UtaXRlbS5hY3RpdmUgLmp1bXAtdG8tcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhZ2luYXRpb24gPiBsaS5wYWdlLWl0ZW0uZGlzYWJsZWQgPiBhLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGlzYWJsZWQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFnaW5hdGlvbiA+IGxpLnBhZ2UtaXRlbSA+IGEucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYWdpbmF0aW9uID4gbGkucGFnZS1pdGVtID4gYS5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm5hdi1waWxscyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm5hdi1waWxscyA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubG9nby1jYXJkLXRpdGxlIC5uYXYtcGlsbHMgPiBsaSBhLmN1cnJlbnQsIDppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhZ3Mtd3JhcHBlciAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhZ3Mtd3JhcHBlciAudGFnIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyVGFnLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyVGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJUYWcgLnBzdGFnZ2VyQ2xvc2luZ0Nyb3NzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyVGFnIC5wc3RhZ2dlckNsb3NpbmdDcm9zcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJUYWdzV3JhcHBlcixcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dCxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6aG92ZXIsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmZvY3VzLCA6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmFjdGl2ZSxcbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmZvY3VzLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXRbZGlzYWJsZWRdLFxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0xMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTA5OTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTY7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIge1xuICB6LWluZGV4OiA5OTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZ3Jvd2wuZ3Jvd2wtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ncm93bC5ncm93bC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MDApO1xufVxuXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZ3Jvd2wuZ3Jvd2wtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCk7XG59XG5cbjppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ncm93bC5ncm93bC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKTtcbn1cblxuOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0aW9ucy50YWJiYWJsZSAudHJhbnNsYXRpb25zTG9jYWxlcyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG46aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRpb25zLnRhYmJhYmxlIC5uYXYtcGlsbHMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi8qIEBpbmNsdWRlIGNvbmRpdGlvbmFsLXJlc2tpbigkcmVnaW9uOiBcImNvbnRlbnRcIikge1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydFwiO1xufVxuQGluY2x1ZGUgY29uZGl0aW9uYWwtcmVza2luKCRyZWdpb246IFwiYWxsXCIpIHtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG59XG5AaW5jbHVkZSBjb25kaXRpb25hbC1yZXNraW4oJHJlZ2lvbjogXCJjb250ZW50XCIpIHtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZFwiO1xufVxuQGluY2x1ZGUgY29uZGl0aW9uYWwtcmVza2luKCRyZWdpb246IFwiYWxsXCIpIHtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25cIjtcbn1cbkBpbmNsdWRlIGNvbmRpdGlvbmFsLXJlc2tpbigkcmVnaW9uOiBcImNvbnRlbnRcIikge1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XG59XG5AaW5jbHVkZSBjb25kaXRpb25hbC1yZXNraW4oJHJlZ2lvbjogXCJjb250ZW50XCIpIHtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvcGFuZWxcIjtcbn1cbkBpbmNsdWRlIGNvbmRpdGlvbmFsLXJlc2tpbigkcmVnaW9uOiBcImNvbnRlbnRcIikge1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZVwiO1xufSAqL1xuYm9keSAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICBib2R5Om5vdCguYWRtaW5zdG9ja21hbmFnZW1lbnQpOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9jb25maWd1cmF0aW9uKTpub3QoLmFkbWlucHN0aGVtZWN1c3RvYWR2YW5jZWQpOm5vdCguYWRtaW5tb2R1bGVzbWFuYWdlKTpub3QoLmFkbWluYWNjZXNzKS5wYWdlLXNpZGViYXItY2xvc2VkOm5vdCgubW9iaWxlKSAuY29udGVudC1kaXYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0LjA2MjVyZW0gKyA2NHB4KTtcbiAgfVxuXG4gIGJvZHk6bm90KC5hZG1pbnN0b2NrbWFuYWdlbWVudCk6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2NvbmZpZ3VyYXRpb24pOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9hZHZhbmNlZCk6bm90KC5hZG1pbm1vZHVsZXNtYW5hZ2UpOm5vdCguYWRtaW5hY2Nlc3MpICNjb250ZW50LmJvb3RzdHJhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIGJvZHk6bm90KC5hZG1pbnN0b2NrbWFuYWdlbWVudCk6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2NvbmZpZ3VyYXRpb24pOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9hZHZhbmNlZCk6bm90KC5hZG1pbm1vZHVsZXNtYW5hZ2UpOm5vdCguYWRtaW5hY2Nlc3MpICNjb250ZW50LmJvb3RzdHJhcC53aXRoLXRhYnMge1xuICAgIHBhZGRpbmc6IDE4MHB4IGNhbGMoMC45Mzc1cmVtICsgNjRweCkgMC45Mzc1cmVtIGNhbGMoMTQuMDY3NXJlbSArIDY0cHgpO1xuICB9XG5cbiAgYm9keTpub3QoLmFkbWluc3RvY2ttYW5hZ2VtZW50KTpub3QoLmFkbWlucHN0aGVtZWN1c3RvY29uZmlndXJhdGlvbik6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2FkdmFuY2VkKTpub3QoLmFkbWlubW9kdWxlc21hbmFnZSk6bm90KC5hZG1pbmFjY2Vzcyk6bm90KC5hZG1pbnByb2R1Y3RzZWRpdCkgLmNvbnRlbnQtZGl2Om5vdCguLW5vdG9vbGJhcikge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSArIDI0cHgpIGNhbGMoMC45Mzc1cmVtICsgNjRweCkgMC45Mzc1cmVtIGNhbGMoMTQuMDY3NXJlbSArIDY0cHgpO1xuICB9XG5cbiAgYm9keTpub3QoLmFkbWluc3RvY2ttYW5hZ2VtZW50KTpub3QoLmFkbWlucHN0aGVtZWN1c3RvY29uZmlndXJhdGlvbik6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2FkdmFuY2VkKTpub3QoLmFkbWlubW9kdWxlc21hbmFnZSk6bm90KC5hZG1pbmFjY2VzcykgLmJvb3RzdHJhcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuXG4gIGJvZHk6bm90KC5hZG1pbnN0b2NrbWFuYWdlbWVudCk6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2NvbmZpZ3VyYXRpb24pOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9hZHZhbmNlZCk6bm90KC5hZG1pbm1vZHVsZXNtYW5hZ2UpOm5vdCguYWRtaW5hY2Nlc3MpIC5ib290c3RyYXAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG5cbiAgYm9keTpub3QoLmFkbWluc3RvY2ttYW5hZ2VtZW50KTpub3QoLmFkbWlucHN0aGVtZWN1c3RvY29uZmlndXJhdGlvbik6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2FkdmFuY2VkKTpub3QoLmFkbWlubW9kdWxlc21hbmFnZSk6bm90KC5hZG1pbmFjY2VzcykgLmJvb3RzdHJhcCBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3Mge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG5cbiAgLyogI2hlYWRlci1tYWludGVuYW5jZS1tb2RlLWNvbnRhaW5lciB7XG4gICAgI21haW50ZW5hbmNlLW1vZGUge1xuICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG4gIH0gKi9cblxuICAvKiAuc2hvcC1zdGF0ZSxcbiAgI2hlYWRlcl9zaG9wbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAqL1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmpzLW1vYmlsZS1tZW51IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVVZQUFBQWtDQVlBQUFEMW5KTVZBQUFBQ1hCSVdYTUFBQllsQUFBV0pRRkpVaVR3QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBdjBTVVJCVkhnQjNaM3hkZHM0RXNZLzNidi96eDBjVWtHY0NwYXBZTDBWaEtrZ2NRV1JLN0JUZ1pVSzdGUWdwb0o0S3hCU1FYd1Y0RERHY0VQTGxQQ0JCRWtvdi9md0hNY2dRQTZCd1dBd0FGZk91UzJHODZqcGgwOFBrbGFybFUyNEhyNytXLy9EWUJpajYrL2N4eGc1TUh6MjkzYWZjb0cvcDhyLytNT25jMDFubWdSNWJxdnBxMDhOKyt4YTdpZk14Nk8vdDc5aW1meDl5VDFWNExDK3pQZklqTDhIa2EvSStrKzlGL25kZE92VkpPM3RHNExjSDVHSXIrZGE2em5HTjEvMkdndVdlYUNlU3V0cDIyYTNYUW9XR1dUVXFVL0t2c053dW5xaVFkQVRqN0ZLYzdQMXFRYUp6N3R6ZWRsSi9TNElrOFpOVDAzZXg1bFBuM3o2NmRMWnV0Qm9ZM1hVYmw1MklIRHB6NXowamlOMWo1SDdyVThtc2I0dFUrN1NaWGJLYnVXemM4TzRkWWt5NnRSdFhIN3UzSkcrOGkva3AvTHAxZ1VCR3N5UGtmcDkrdTRTRkhRSjZJdjY3dE1hejBkZ2xzcW43WmhHdUJUNnJsS2Z1VVlHZk4wZi9BOVIzbXNNazNzdDE3dGc4ZjUyN01uSFlCZzFnb3hLYVpzWE9OSlhwbENNTFFaQkVPK3dEQVpCUVYvakJOQk9KZE41Zy9IVUNDODlOcTBxaVQrUnpwQnIvc0VGSzBnRzBSc01VNGo3ckgxNTMwOXRVRHFFeWtmYVpDNzVDRFZDMjd4QUdkVG82U3RUS3NhV3pZTEtVZmpvQms0ZjVrS1Y0aHA1TVRnUjVhaUtaRWhIcWR5NDZiUzBpeHA1RVhsdlhjWnAvaExvTzVIWlM0WDhHSi91Q3JLd0RmYjZ5aHlLVWJoWmVCUVZuOXBIRkloT245ZVloaWVuOVFsMDBnckRHZlJldFZOT1piVVlCS1Y3a21oZnpUVjdPY2E2SU9YNHJLL01wUmlsc3FVYnlxZENwemhUeThWZzNoWG9JWXlaVWZ5Um1ML3QrR3RNeTRVakZzSktReFhESEVxeFpWMlFuQXgwb0dVVm8rMUpxY3Z2MVFnQlBCNjRoeFRraFJkbE5hcWZ4UkJaNWZtdmZKS1FsemMrdmZWSlFsVWFjSHdzMVdwVUpWVmhPRVBhRlR0UVdKOHVFZVRkeXYwU2ZOczd4Y1VZdVdlRE5DeENXMnhUS3JsbU5SYmo5ZFFIdVpkL2s1bmZyMWFyWnY4L083NGhFU2J6WUpLM1FUcVh2djVOM3g5ME5aTjltZTk4L3ZXSW1LclBQdDFqR0E4OS84Y3NIbGlmM2g2SVVSVC83UnBjQjZ3Um5PaENnOURKWXpBeHBveE1qc2s3eDNTMlFscTdxb2c4OGt6dmU5cEs0MlcrUVpCbHpOSVZwVzJHeHRiT2pmYm5GT05CM24xdmYwcnNsNkk3WkpGMGJGeHFiei9wUE5jSG9neTVsNXFOMzZ1T2xTUi9KOHZaOVZ5N0k2NnJJL1hMNnRsM3gxRWRLSU9oUmtiSWU0NDJWTWZGcnlVcmRKZmgzV1NxSThiUGhQb01XZVo1cEJ4cGMwek1ZMzNnK2kxeDdheHhqT1QxZ2p4M1JkeVB5T2pPOFpnRDViRHZ6RVR1NXlOWnpuMFdINk5hazErSXJBWVRvQ1BXSlptOXBGVmFRK1Jock52UFJKNy9vakJjVUQ0bWtxMUJuRFBIVDZjTm1lK28zTFhOTGRibWM2UHZvaUt6disyYlFlNGpNdElkVHcvZ21OVFY1ZTlGclB5R3lQcWFuVW96TkNDYzZHNmlxWVc4S0YrMk5OYllsTDRrWHh0ekw3SzRzSW5rYVJDZmhneDFIMHdKTTdWcGxYNFZ5VGZVVFhPc3ZKdEluZzNpblo1VkNrdkR2QXZoeXZlMTFHY1M1U2loUDdIMi9zNk5jM1V4L0kxNFd6STVGYVBGOGpDS3NTVEx5U0p1VWRTK3NjalBMNGRHYVcxSUc1d2VWZVR2WW5IY2s5YU1ETXFNeFdIQmNlM3JmWTJnQ0hxdlVRVnhLb292UmtYa3NVUDJXWXY4dkN4bGdJdjV3dHQ5NmcybWczcGZPY04xU3JERW1IdjRnWEt3Wkw0YUlRQlZmRHQzNmlzWkc5eThLRHIxTlpGczkzcy9qOEZPcDFPc2tScGg5NWFrV3hmMm1NL3BpamxUL3hxVk1CRFNwU0UwR002R3pKZGpNZTRZaHNtVTAyS2t0bWROdFVLbm5ZSlJGR1BNZEZuS1Q0bTVpNTJvSXllUFZPQ1I1N3RBcC9INCsybXRsdllVRTR2VGdKR2puQnIwWkpuNTU3U0lOMm9wc3ptV1FheHJYNWJrcWNCakVKU2tKS2dGM3lEVDZURkhlUGF1SjhTUStSaWZhaTlxTlZxaXJ0ZVlGaWJ1OVNHTFl0VFJxaWF5VGpudFlQZEVqN21IVkdzaDFwQWFqSTkxTzlkVXl5K3FLS1hlKzhLVlpCWExzRGVveURQRlpDVkIxWmVFa2tvZGtQcW9ORDFOMzFYWmZqa1VWbFk0YkxzZTIzOUY3aWFTSi9iM3diZ1FJVkFSV1I5SFRhVmRXSTZ2RVJ5ckROa1ZvMDRwSlZLZmVibVdXVTJiQzcwWFpwcVlnc2hCQmdtWi9sMlhPTjEyWEdENzE3M2ZHOFJwTGVvWU44anZFNi93NjFTcEdxY0YwMFpzQnF2WUVua01NcU42U2daVk52enBDMnN4WHV1S2J4ZURsd2RVUml2RU1QcW1zR1pBL1EzS1ExYVRXUjlQS21MTmlCWDF0akRya1hHN1BCc3dOT3JBZ3B0T2I0NWwwT20wckpUS2dKcDc0REFJQ3ZLMXI0Y05JVnVhdVFiUEtkd05YVzdWemRIRklMMXZOYXhpek9Gd2ZoaGhyZVdvdjkxV1Z4VGFTV1VYeWxUN1V3M0N3czJiaWNNZ0tOU0NyWW1zZlpZME01MStXcFNLUGF2NkxVWHVjakswUVg1a2dRd25wQngvQnlxTVp5Tkd4RnlIU0FqUm8rMG41cXBVbjV2Y2wwK3ZFS3hIaS93WWxMTlBuSm5xZmoyZzJCcHcxRXdtRGJjUjVUaDRVU0hDUjNlQ0IwbE1TSEZ1blQwczFIaWFTekV1clpRK2E5UjcwWWpqdnFNZ3hXTEthZUY5S01UZnlLeEc5L3BkZGNaaEVZYyt3RllIcGRyL3M1VjdnN3ljd2tFU2xzaGpNclFmWnNYWllqbmV0M29xWjdqT0lTNFhWa3FpRkhOWlN3M1NYbHhLM24vUWxVMUpmUjhlTWhoR3V6Q3h3VUk0L2lRZGMyUUJ3eUl1QTJvNjNVVTd4QWJoWUE2UlZhVkpPclBJZmFoU1NMNlhEbkpOeW9MbDBQdTBaTDZ4d2RlR3lHTXhQeUxueTJldVBqY2RPOGR0Tk4rNTZhQS9hMENXVjJOaFhBam1sUVVWNmNBN2wwYlNBT1V5SHlMaDV2MEkxeG9aOGVXZHV4QllMd0gyTzVmR2VVOTVXK0s2V1E2UmNQd2hEV3NNSktHT214SFhEbUhyWnZybWk0eHc0bkIrVTBCb1RJNUZtNkxRcVovRUtOWTY3Wlp6QWh2eTh2OWdXZGo5dURsSVBzRDJHT0tQbEptUEhJb3d3QjljZER0VWE1bXhhTWU0WTFpWFFvTjVhQkFPdytpTjJHQ24wcUxzRGdudVVaTnN6cDRxcU5qaVpTTTA0S1pVVlVteGl5MHV4RjVXNk85Y3JVeXZZdmZlTGlDNGNQUldzYzV0SFpYblZCQzk3MTVNQlAybjdibm1TZTdTV1JCQjNCMHVCTk96TWJ5bEl3dFFzWUZMMnBlNHBkWkl3UEViUUI1WGlkOWUzeU9tcDM1b252dVlhNE5WakpjTEs1ZXIvUjBGTGt6VHQ4UzFNbEkxS0k5Mno3WTVrdWRwdXhrNEpDQTZ0ckR4UHl6SEVxdmlGVjdLVHpxRWRIQno2Q0oyTU5XUUh4RGtYRVNiQ2xGSWpFWC95VC96L1NydGhKMDdNdDhZcFNqOGxjc3dtek5jSnl2YWNCc2k2NWhQS2t3SjA3QStPUDV3Z05KWC9FWjk2blFnZlIyZGtUczE3VXQ0TnhhRms5Q2ZCUEhMUmExL3B3ZlZncDhwRkJOblBNZXE5SlRJVVVZVmtTK1gxV2pHS05rOUs0VHBvR0xaU0NOOGUyd2tkR0c3RTlQNEdpeUE0MDdTbVlLekh1dVAyU2N0ZytrMUVaek5MTzdaVmZyNWhVc2hpcWtpOGttN2xOUG5OK2dKeFZNLzVBWFN2aCt6V1JVVVozelNpbEhQNnJPWXo5ZjRDY1BqMGl4Q3JOd1R1c1d0QVhGb0pzSys1dzNDZE5uaTEzUlFsT0U3Y0kzNVljRU9PdVlyZ0dPUkR0cDBmcjlCc0NSai9saFpnWlpyditCNW1GWWJ5aU5sR01TWktuZzhPOW9teGRoZ0Y4bHFoUE5DVzkrZUpJTmYyM1ZaTEVyYmxlWTRLa3lFR3hrUzR2Z1FrS1ArU0RjOXU1NDZLemNmTldaK040bmxKUHNnSGZmTmxaODkxNjNkUE96YzRlK1liSW5yWnduWDJTdmp6RTBiUXRmSFJlU2UySEFkZzB5Y3JJK3hnemhzR2VkMmNiNUd0V0RuR0NrL3J4WTZEc3Z4bjRnZDRuaG5yTEVYQjlqcUtkUnpXTTlYSlUwUEdYUzFWbGJsTGViaGF1Uks5Q1NjdkdMVUY4bDhERW9vYm51V2R0SXBwMXVpQU5aWURtYlI1V0dnQW1FN1ZOOVVYdmJ1VzB6SDFlbzB6MlpzNHhyblVJNVhxd0dmU3BpRDM4RmlGTVJ2ZEpKV282QjdkYWV3SEJ1RUlOWkZ3a1hjTHlkOGpHOFlnRnJjekxOZHVMM0E1RTduYjVDZllqczh5OFR5ZWJKS1M1YlJiNkVZVDkxcUZMU1I1TEppMnIyZml5bEZSWlFpNDRUZllEalVkQm85Q2xwM0VVbm5sMEhKWWp3V2hYZjRGRHJ5eVhucTA4YW5WNnNDTjExMCtWMHNSaUhGYWpRb0VOM3ExMjQzRytJRGE4K2NmRlhJYVVMTWF2VFljSll4MCtrblZKR05VWkFsYllQTmpyb0V4aWpJMW5DUlFlUDlxb0J6UVdOSXVFNUQ1SnZ5UWFSUjJVaWUyTi9iQTErbFlUTStyUW92clpRRzAyTFpqTzNwT3FyQXhkS1JmYjhHTDhNZ0xJTDhaQmVOS0lpSHpJMXU4THZwVEYwYkhPY3JSdEFKZXhxRlRoM1hrdFRkSWtuazN1NlNhWituRFVzUjJZZ0xZT2dCekg5bnlqTjFtVS9zblQ1MGpsL3lNZWh2bDFicmFwRG5ZMkVOa1NkYjIvOC8vWER0QnZhVmV0d0FBQUFBU1VWT1JLNUNZSUk9XCIpIDE1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci11c2VyZmxvdyAuaWNvbnMtdXNlcmZsb3cge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci11c2VyZmxvdyAuaWNvbnMtdXNlcmZsb3c6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNzaG9wX3ZlcnNpb24ge1xuICB0b3A6IDUwJTtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1hZGQtbGluaywgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluayB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYTpob3ZlciwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhOmZvY3VzLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rOmhvdmVyLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rOmZvY3VzLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rOmhvdmVyLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhOmhvdmVyIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYTpmb2N1cyBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rOmhvdmVyIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbms6Zm9jdXMgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluazpob3ZlciBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhOmFjdGl2ZSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhLmFjdGl2ZSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1hZGQtbGluazphY3RpdmUsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbmsuYWN0aXZlLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rOmFjdGl2ZSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGE6YWN0aXZlIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYS5hY3RpdmUgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1hZGQtbGluazphY3RpdmUgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1hZGQtbGluay5hY3RpdmUgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluazphY3RpdmUgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluay5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGEgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1hZGQtbGluayBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGEgaS50ZXh0LXN1Y2Nlc3MsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbmsgaS50ZXh0LXN1Y2Nlc3MsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stbWFuYWdlLWxpbmsgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhIGkudGV4dC1kYW5nZXIsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbmsgaS50ZXh0LWRhbmdlciwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluayBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2ssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3Q6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrIC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrLFxuICAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2gge1xuICBtYXJnaW46IDdweCAwLjVyZW07XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAjaGVhZGVyX3NlYXJjaF9vcHRpb25zIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLWF2YXRhciAuYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5zaG9wLXN0YXRlLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5ub3RpZmljYXRpb24ubm90aWZzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5zaG9wLXN0YXRlIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLm5vdGlmaWNhdGlvbi5ub3RpZnMgaSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItc2VhcmNoLWNvbnRhaW5lciAjaGVhZGVyX3NlYXJjaCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItbm90aWZpY2F0aW9ucy1jb250YWluZXIgI25vdGlmIC5ub3RpZmljYXRpb24uYnRuOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1ub3RpZmljYXRpb25zLWNvbnRhaW5lciAjbm90aWYgLm5vdGlmaWNhdGlvbi5idG4gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItc2hvcC1saXN0LWNvbnRhaW5lciAjaGVhZGVyX3Nob3BuYW1lIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItc2hvcC1saXN0LWNvbnRhaW5lciAjaGVhZGVyX3Nob3BuYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLXNob3AtbGlzdC1jb250YWluZXIgI2hlYWRlcl9zaG9wbmFtZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItc2hvcC1saXN0LWNvbnRhaW5lciAjaGVhZGVyX3Nob3BuYW1lIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWRlYnVnLW1vZGUtY29udGFpbmVyICNkZWJ1Zy1tb2RlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZGVidWctbW9kZS1jb250YWluZXIgI2RlYnVnLW1vZGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZGVidWctbW9kZS1jb250YWluZXIgI2RlYnVnLW1vZGU6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWRlYnVnLW1vZGUtY29udGFpbmVyICNkZWJ1Zy1tb2RlIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuZW1wbG95ZWUtZHJvcGRvd24gLnBlcnNvbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5lbXBsb3llZS1kcm9wZG93biAucGVyc29uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuZW1wbG95ZWUtZHJvcGRvd24gI2hlYWRlcl9sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZV9uYW1lOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlX25hbWU6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlX25hbWUgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWVfbmFtZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNoZWFkZXJfbG9nb3V0OmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNoZWFkZXJfbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgbWFyZ2luOiA4cHggMTBweDtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW0sXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmZvY3VzIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTphY3RpdmUsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW0gaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW0sXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtOmhvdmVyLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbTpmb2N1cyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbTpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtOmZvY3VzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTpmb2N1cyBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtOmZvY3VzIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbTphY3RpdmUsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbS5hY3RpdmUgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTphY3RpdmUgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW0gaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5saW5rOmhvdmVyLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5saW5rOmZvY3VzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgLmxpbms6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCAubGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jaGVhZGVyX3F1aWNrIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnF1aWNrLWFjY2Vzc2VzIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWJhciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tb2JpbGUgLmhlYWRlci10b29sYmFyIHtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdG9vbGJhciB7XG4gIHRvcDogNTBweDtcbn1cblxuLmJvb3RzdHJhcCAucGFnZS1oZWFkIHtcbiAgdG9wOiA1MHB4O1xufVxuXG4jYWpheF9ydW5uaW5nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuI2FqYXhfcnVubmluZyBpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gYSwgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gYSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gYSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gYSwgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiBhLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gYSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gYSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiBhLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiBhLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IGEsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLmxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLmxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAubGluayxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLmxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLmxpbmssXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5saW5rLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAuYnRuLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLmJ0bixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmJ0bixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLmJ0bixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLmJ0bixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5idG4sXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5idG4sXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLmJ0bixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmJ0bixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAucGVyc29uLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLnBlcnNvbixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLnBlcnNvbixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLnBlcnNvbixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLnBlcnNvbixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5wZXJzb24sXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb24sXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLnBlcnNvbixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLnBlcnNvbixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAucGVyc29uLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAubm90aWZzLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLm5vdGlmcyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLm5vdGlmcyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLm5vdGlmcyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLm5vdGlmcyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5ub3RpZnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnMsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLm5vdGlmcyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLm5vdGlmcyxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAubm90aWZzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IGE6aG92ZXIsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IGE6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IGE6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IGE6aG92ZXIsICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gYTpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IGE6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IGE6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gYTpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gYTpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiBhOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAubGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5saW5rOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAubGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLmxpbms6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5saW5rOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLmxpbms6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5saW5rOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5saW5rOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAubGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAubGluazpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmJ0bjpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5idG46aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5idG46aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5idG46aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5idG46aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAuYnRuOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5idG46aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5idG46aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmJ0bjpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLnBlcnNvbjpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5wZXJzb246aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5wZXJzb246aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5wZXJzb246aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5wZXJzb246aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAucGVyc29uOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAucGVyc29uOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5wZXJzb246aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5wZXJzb246aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLnBlcnNvbjpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLm5vdGlmczpob3ZlcixcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5ub3RpZnM6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5ub3RpZnM6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5ub3RpZnM6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5ub3RpZnM6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAubm90aWZzOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAubm90aWZzOmhvdmVyLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5ub3RpZnM6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5ub3RpZnM6aG92ZXIsXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLm5vdGlmczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gYTpob3ZlciBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiBhOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IGE6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gYTpob3ZlciBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IGE6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IGE6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gYTpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IGE6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gYTpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IGE6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmxpbms6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAubGluazpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAubGluazpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5saW5rOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmxpbms6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmJ0bjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLmJ0bjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAuYnRuOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5idG46aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLmJ0bjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLmJ0bjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLmJ0bjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAuYnRuOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmJ0bjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAucGVyc29uOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAucGVyc29uOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5wZXJzb246aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLnBlcnNvbjpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAucGVyc29uOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAucGVyc29uOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb246aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAucGVyc29uOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5wZXJzb246aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAucGVyc29uOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5ub3RpZnM6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5ub3RpZnM6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLm5vdGlmczpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubm90aWZzOmhvdmVyIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5ub3RpZnM6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5ub3RpZnM6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLm5vdGlmczpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5ub3RpZnM6aG92ZXIgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLm5vdGlmczpob3ZlciBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnM6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gYSBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiBhIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IGEgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gYSBpLCAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IGEgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IGEgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gYSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IGEgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gYSBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IGEgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmxpbmsgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAubGluayBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAubGluayBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5saW5rIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmxpbmsgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmJ0biBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLmJ0biBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAuYnRuIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5idG4gaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLmJ0biBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLmJ0biBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLmJ0biBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAuYnRuIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmJ0biBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAucGVyc29uIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAucGVyc29uIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5wZXJzb24gaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLnBlcnNvbiBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAucGVyc29uIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAucGVyc29uIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb24gaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAucGVyc29uIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5wZXJzb24gaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAucGVyc29uIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5ub3RpZnMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5ub3RpZnMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLm5vdGlmcyBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubm90aWZzIGksXG4jaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5ub3RpZnMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5ub3RpZnMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLm5vdGlmcyBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5ub3RpZnMgaSxcbiNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLm5vdGlmcyBpLFxuI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyLFxuLm5hdi1iYXIge1xuICB6LWluZGV4OiAxMDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbn1cblxuI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLmxvZ28tY29udGFpbmVyLFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubG9nby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG4jbmF2LXNpZGViYXIubW9iaWxlLW5hdiAubG9nby1jb250YWluZXIgI2hlYWRlcl9sb2dvLFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubG9nby1jb250YWluZXIgI2hlYWRlcl9sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVWUFBQUFrQ0FNQUFBRENRbU1uQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQVdKUUFBRmlVQlNWSWs4QUFBQUVWUVRGUkZIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJBQUFBSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYnVGdmtIUUFBQUJkMFVrNVR2NitmZ0ZBZ0FFQi8zKy8vejJBUWozQnZYekNRb0xDMnk0QmZBQUFHYjBsRVFWUjRuTFdhNmFLcktBeUEzVG5nVXUvb3VlLy9xRk8xWkNOQk91M2tYd0d6Zk95aFZjV2xidHF1SDRnME4vWERVQm5TMFVidXAvWmhITU5VeitSelozMTdXSUpXUDFqWURKb3M3akg1Y1J4OTllZ1dWdk9JSDdaM2haYy82K21sb3VocEpDWGxvRTAxS2xMTitMVlg2djFNYldnYURrRWx5MDlnNmwyc21LMXZEeVB3T2YxWUJwZHFiMmd2UTNqTlhlR2hoOGZhOE9IU2EwN1dMb1B4R1FPbzBEQWVJTi9BNkJJZDBjTWlqS3pSbWxEOEUrU1hQLzhKWTZxSGcxUXh4allHeG5IOEo0dHhIQi9GR0grVU9yK1ZZNnhwYVNVZ0xvM3k2UVRoRjJOY1ZCQ2VMRXdHeGlzVUUyUGthR0ZFSDZ3R3MwM3h1VWh1cFJpRisySlcxL3Ezc1ZVcHh0NEtFMGUyaGZFTXhjWVkranhHbUY5Vy9ZWFJHYlZucENVWVJSdStMZWg5OUZ5ejNzTm9VaVFjVFl4SEtEYkcxL3l4RGJ3NDMyQTB2MzhVWWhRZXNsbHRoeWFYL2l6R3hRNFNOR1ZzUGJzV25mU0hzR1hXTVF6aGJFRHI5d0tNSGZ3TWJiZTVtVUJaaWpBbTNqc0NCQmRHdjdyTnJlaGU5UTdHQjdQN1BNelEzMkdSamlTa0FsbFpML2Y2RmV0M2h2RzExTTJlZk0weDdvN0p3Z0tOZTM4THpaK0xRZytOZmFMazJvU0dWVkJrc3hxK3FpOVhsbDlvMXBkanBEMjFMekxLdE5XbHV0K3h5U294MHNYTWF4aUhaUktmakxJRkZXZ01KeFd3K0plMlM4d2tGVkVDMW1Ga1czUXVjRDFGR0pGQmdLRytrTDJyVnpIU0h2NmJZaHl3Ui9YNGtQTjZqekVrbFRETnB4S01XeXhYSENXZXdBa0hoa2hiakJGTVlHOGNncU5sTnpDaUlxOTRON1AyU255QXByM0hDSlVReHpLL2hGMFdMWXl3S0hUZzZhNWdoTEcrUmUxYk1VWmNZTmtwb0ljd3I4Vkx3WWpUV3NISSsxaUpENHFhZTR3NEp4dW5WTjlpak9VQkYxV2MxV1JSRXpjM2c1aGFDS1k5L3haWGNjZU5nU2tjY0FyR2pyWC9jRFRTVFMvVXExUHV4RG1NMEtVTm1YdTRnQkhsbzIvbUxWRUw1dXNlaFdORXZTTHZnZHgyQXlPQ1ZqRGlJTmZqTTlmR1NVbnZvS1hZcUptMWdXTmd4RG1kVEFKR0NjSVJtWm5Nc1RncXdsRWpwd3NZckF5TW9IMUtNV0x6U1kvUDNLbXB4TmJxSldaYUU1SUdSaWltUFJLQVZOSkpaOUJFUlFGRzFDRm5DdXkxWHNkSTVyVEV1TXg0Ym15MCtCdzVzQS8zR0kxTDcvZ1FQdXNZWWFUOFpUMENiWXpyQithZkNqRENQaUdXUmdwWXc3aVFpeWk1Vlp4VGtoM08rUzBtclc5S01Gb1hMYzhIcEk2eFlhVjhrcDJ5cGRtdFUyTCtxUUFqSDNOVThGeklNWjZyRmd1cno5aVplSHlKWk8vVVNNTzY5bnMySGxXTXVJVXNmSFRncDV1aC9mRS9ZbFQwWk94OGxPR2hOR1pkQnp1bHFSaGg4Ymt1UE1veDhSbmQ3NmlLK3h5ak5hbWxQQ2VXYmFjVjhVbUJVN0JheTNlS3VWWW1YNkREVWNWWWlVSmxWaC94elZvUVZTbEdlNHVCWlYxc01WSmN4azdzY0FzajNpWFE4d1lsT1dzZnIwVkNCU1dtWVVUSDIrdG1nczZLaUpkdXIyUkhMUXhqSUljeGFIbGl4UDFXK2d4SEVuSGc0UkptdTdzOHFNeXZQUXlqZHZ4bTBuZS9WTjFPcWpTTW1UUmE4cWIzbEkxMzFNWXcycmVZM2xKcUhyK1pWUFpiekxSaWJ4c1l5YlNDc2x1TVo3Qm9rWWFtWVp4R1UrU1RUQlN5RE0rRkdBZHhkd2JCYTBobllxeVNsOEVwUHIveXN6SGVPUGsyanpNZ2g3RzZjcHhUUlNZTW4xTTJ4c3pXK0RJL1J1Mm9CNjkyeFJneHdjQlRFMUFjeE85SWFwK1ZkMm9qYzhEanc4MFNYYzloaEcyd1ZjcHVKalZKaTZaeTZvTU9JYjVEaTY0VUk3bG82WW15Um1CVUxyTnZZdFRhNXpEQzBTdWc3VFNUcTJQTVBaQmNJd1Njd1Q0Vm1keDMwN2JBc1NSdCt3Rkd2TWlENjFEUzhrZUVReUZKcFVmamVJZmFiRE9EL2FSSTNNV3pDdXg0L0pCU2hwRmF1aEp1UzhFandrY1loM1IxdEFMMVhQL1lkRnUvMGR0bnpneGQ0VlU1VmdSOE1oaDk2L3ArSTI5YTVkbHZzWHhNVlQzUncxUHMvKzlpSkdtTkVveVpNVFhuekpBUzluOFQzRmFQWDJxR2h3Yi9oUWZXbVBMN0xrWXlBbHdCUmp2U1BXdEdKSTlCY09DYzFzMHowV3dRMHdzenovMndOMzRYSTAzNWxtQWNqRHZ2dE9UTndKeG1jNStNN2lZWGZ3eis0eitmNEFuanl4aVQ0V2c0QUZkOVBiZDZrMjlFSzN6VXlzT3lucUtDNEl2L0NxWHJDUVRLbHpFbXcxR3pmd2hrVExyMHJUbjVmNTI5QklzSEZwelZyNVp0b2gxdnN1LzhNVS9KUXpXMHI3K05rUXpIdmdqajAwVzJob1UyZmRpU1ppcEZ5eW5wQmFEbklPbE45cTIvaWZZY1pOZzVrVHhHa1BSWjdaUTYxcVBTRmI2WnVRb3V6TWwrdlk0UnZ0N1YxMEZoQnY4aG5JeGJOSUJscnEwTzdjSFhLNDk5MTlTb2hhZHMwY3RxVC82MDNJTmR4ZjkvQVZNMGl4WXdDdWdLQUFBQUFFbEZUa1N1UW1DQ1wiKSAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTBweCBhdXRvO1xufVxuXG4jbmF2LXNpZGViYXIubW9iaWxlLW5hdiAubG9nby1jb250YWluZXIgLmhlYWRlci12ZXJzaW9uLFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubG9nby1jb250YWluZXIgLmhlYWRlci12ZXJzaW9uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkLFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhcixcbi5uYXYtYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhciB7XG4gIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiAuZW1wbG95ZWVfYXZhdGFyIC5pbWdtLFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiAuZW1wbG95ZWVfYXZhdGFyIC5pbWdtIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhciBzcGFuLFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiAuZW1wbG95ZWVfYXZhdGFyIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbiNuYXYtc2lkZWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgPiBsaS5jYXRlZ29yeS10aXRsZSAudGl0bGUsXG4ubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgPiBsaS5jYXRlZ29yeS10aXRsZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGkubGluay1sZXZlbG9uZS5vcGVuIC5zdWJtZW51LFxuLm5hdi1iYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGkubGluay1sZXZlbG9uZS5vcGVuIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpLmxpbmstbGV2ZWxvbmUgLmxpbmsgc3Bhbixcbi5uYXYtYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpLmxpbmstbGV2ZWxvbmUgLmxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSAuY2F0ZWdvcnktdGl0bGUgPiAudGl0bGUsXG4ubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgLmNhdGVnb3J5LXRpdGxlID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tZW51LWNvbGxhcHNlLFxuLm5hdi1iYXIgLm1lbnUtY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwLjY4OHJlbSAwLjkzOHJlbSAyLjA2M3JlbSAwO1xufVxuXG4jbmF2LXNpZGViYXIgLm1lbnUtY29sbGFwc2UgLm1hdGVyaWFsLWljb25zLFxuLm5hdi1iYXIgLm1lbnUtY29sbGFwc2UgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUuc2lkZWJhci1jbG9zZWQgLmxpbmstbGV2ZWxvbmUuaGFzX3N1Ym1lbnUgLnN1Ym1lbnUsXG4ubmF2LWJhciAubWFpbi1tZW51LnNpZGViYXItY2xvc2VkIC5saW5rLWxldmVsb25lLmhhc19zdWJtZW51IC5zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUuc2lkZWJhci1jbG9zZWQgLmxpbmstbGV2ZWxvbmUuaGFzX3N1Ym1lbnUgLmxpbmstbGV2ZWx0d286Zmlyc3Qtb2YtdHlwZSxcbi5uYXYtYmFyIC5tYWluLW1lbnUuc2lkZWJhci1jbG9zZWQgLmxpbmstbGV2ZWxvbmUuaGFzX3N1Ym1lbnUgLmxpbmstbGV2ZWx0d286Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5jYXRlZ29yeS10aXRsZSA+IC50aXRsZSxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmNhdGVnb3J5LXRpdGxlID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLm1hdGVyaWFsLWljb25zLFxuLm5hdi1iYXIgLm1haW4tbWVudSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZS5saW5rLWhvdmVyID4gLmxpbmssXG4ubmF2LWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lLmxpbmstaG92ZXIgPiAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgPiAubGluayxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgPiAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZS5saW5rLWFjdGl2ZSA+IC5saW5rIC5tYXRlcmlhbC1pY29ucyxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgPiAubGluayAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZS5saW5rLWFjdGl2ZSAuc3VibWVudSxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgLnN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbiNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lLnVsLW9wZW4gPiAubGluayxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUudWwtb3BlbiA+IC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLnN1Ym1lbnUsXG4ubmF2LWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lIC5zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAuc3VibWVudSAubGluay1sZXZlbHR3by5saW5rLWFjdGl2ZSAubGluayxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLnN1Ym1lbnUgLmxpbmstbGV2ZWx0d28ubGluay1hY3RpdmUgLmxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAuc3VibWVudSAubGluay1sZXZlbHR3byAubGluayxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLnN1Ym1lbnUgLmxpbmstbGV2ZWx0d28gLmxpbmsge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMzAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAuc3VibWVudSAubGluay1sZXZlbHR3byAubGluazpob3Zlcixcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLnN1Ym1lbnUgLmxpbmstbGV2ZWx0d28gLmxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAubGluay1sZXZlbHR3byAubGluayxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLmxpbmstbGV2ZWx0d28gLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSA+IC5saW5rLFxuLm5hdi1iYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSA+IC5saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgPiAubGluazpob3Zlcixcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgPiAubGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmVtcGxveWVlLXRvcCAuZW1wbG95ZWVfcHJvZmlsZSxcbi5uYXYtYmFyIC5tYWluLW1lbnUgLmVtcGxveWVlLXRvcCAuZW1wbG95ZWVfcHJvZmlsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgaDEsXG5ib2R5IGgyLFxuYm9keSBoMyxcbmJvZHkgaDQsXG5ib2R5IGg1LFxuYm9keSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUuYWN0aXZlIC5qcy1tb2R1bGUtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZTpub3QoLmFjdGl2ZSkgLmpzLW1vZHVsZS1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuanMtbW9kdWxlLW5hbWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmxvYWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIGJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCBib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG5ib2R5ICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbmJvZHkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuYm9keSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbiNnZXRTdGFydGVkIC5wc2dkcHItY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNnZXRTdGFydGVkIC5wc2dkcHItY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbiNnZXRTdGFydGVkIC5wc2dkcHItY2FyZDpob3ZlciAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jZ2V0U3RhcnRlZCAucHNnZHByLWNhcmQtdXNlZnVsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNnZXRTdGFydGVkIC5wc2dkcHItY2FyZC11c2VmdWwtbGluazpob3ZlciAuY2FyZC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNjdXN0b21lckFjdGl2aXR5IC50YWJsZS1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmZpbGUtdXBsb2FkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4uZmlsZS11cGxvYWRlcjpub3QoLmZpbGUtdXBsb2FkZXItLWRyYWctaG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbn1cblxuLmZpbGUtdXBsb2FkZXIuZmlsZS11cGxvYWRlci0tZHJhZy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9jdXMpO1xufVxuXG4uZmlsZS11cGxvYWRlcjpkaXNhYmxlZCwgLmZpbGUtdXBsb2FkZXIuZmlsZS11cGxvYWRlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5maWxlLXVwbG9hZGVyOmRpc2FibGVkIC5maWxlLXVwbG9hZGVyX19sZWdlbmQtaWNvbiwgLmZpbGUtdXBsb2FkZXIuZmlsZS11cGxvYWRlci5kaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fbGVnZW5kLWljb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG4uZmlsZS11cGxvYWRlcjpkaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fbGVnZW5kLWJ0biwgLmZpbGUtdXBsb2FkZXIuZmlsZS11cGxvYWRlci5kaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fbGVnZW5kLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5maWxlLXVwbG9hZGVyOmRpc2FibGVkIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtYnRuLCAuZmlsZS11cGxvYWRlci5maWxlLXVwbG9hZGVyLmRpc2FibGVkIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtYnRuIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuLmZpbGUtdXBsb2FkZXI6ZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX25hbWUsIC5maWxlLXVwbG9hZGVyLmZpbGUtdXBsb2FkZXIuZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX25hbWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG4uZmlsZS11cGxvYWRlcjpkaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fcHJldmlldy1wbGFjZWhvbGRlciwgLmZpbGUtdXBsb2FkZXIuZmlsZS11cGxvYWRlci5kaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fcHJldmlldy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19sZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fbGVnZW5kLWljb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1idG4ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb2N1cyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb2N1cyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1idG46Zm9jdXMsIC5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19sZWdlbmQtYnRuOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcHJldmlldy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0biB7XG4gIHRvcDogLTAuNzVyZW07XG4gIHJpZ2h0OiAtMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWVkdGlvbi1wcmltYXJ5LTYwMCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0bjpob3ZlciwgLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX3JlbW92ZS1idG46Zm9jdXMsIC5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1ob3Zlcik7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtYnRuOmZvY3VzLCAuZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtYnRuIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG4udGV4dC1lZGl0b3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4udGV4dC1lZGl0b3IgLnRleHQtZWRpdG9yX190ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZWRpdG9yIC50ZXh0LWVkaXRvcl9fdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuLnRleHQtZWRpdG9yIC50ZXh0LWVkaXRvcl9fdG9vbGJhciAudGV4dC1lZGl0b3JfX2ZvbnQtY29sb3ItaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbi50ZXh0LWVkaXRvciAudGV4dC1lZGl0b3JfX3Rvb2xiYXIgLnRleHQtZWRpdG9yX19mb250LWNvbG9yLWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi50ZXh0LWVkaXRvciAudGV4dC1lZGl0b3JfX3Rvb2xiYXIgLnRleHQtZWRpdG9yX19mb250LWNvbG9yLWlucHV0OmZvY3VzLCAudGV4dC1lZGl0b3IgLnRleHQtZWRpdG9yX190b29sYmFyIC50ZXh0LWVkaXRvcl9fZm9udC1jb2xvci1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLnRleHQtZWRpdG9yX19mb250LWNvbG9yLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4uY29sb3ItaW5wdXQgLmNvbG9yLWlucHV0X19jb2xvciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLmNvbG9yLWlucHV0IC5jb2xvci1pbnB1dF9faGV4IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4uY29sb3ItaW5wdXQgLmlucHV0X2NvbG9yX19jb3B5IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4uY29sb3ItaW5wdXQ6ZGlzYWJsZWQgPiAuY29sb3ItaW5wdXRfX2hleCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWlucHV0OmRpc2FibGVkID4gLmNvbG9yLWlucHV0X19oZXg6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWlucHV0OmRpc2FibGVkID4gLmlucHV0X2NvbG9yX19jb3B5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkgPiAuY29sb3ItaW5wdXRfX2hleCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5jb2xvci1pbnB1dF9faGV4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5jb2xvci1pbnB1dF9faGV4OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmlucHV0X2NvbG9yX19jb3B5IHtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAzMXB4O1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmlucHV0X2NvbG9yX19jb3B5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmlucHV0X2NvbG9yX19jb3B5OmZvY3VzLCAuY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkgPiAuaW5wdXRfY29sb3JfX2NvcHk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmNvbG9yLWlucHV0X19jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmNvbG9yLWlucHV0X19jb2xvcjpmb2N1cywgLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmNvbG9yLWlucHV0X19jb2xvcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKS5pcy1pbnZhbGlkID4gLmNvbG9yLWlucHV0X19oZXgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXJlZC01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTkwMCkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWxpbmspO1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkuaXMtaW52YWxpZCA+IC5jb2xvci1pbnB1dF9fZXJyb3IgYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTcwMCk7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKS5pcy1pbnZhbGlkID4gLmNvbG9yLWlucHV0X19lcnJvciBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXB1cnBsZS03MDApO1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkuaXMtaW52YWxpZCA+IC5jb2xvci1pbnB1dF9fZXJyb3IgYTp2aXNpdGVkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXB1cnBsZS03MDApO1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkuaXMtaW52YWxpZCA+IC5jb2xvci1pbnB1dF9fZXJyb3IgPiAuZXJyb3JfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS05MDApO1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkuaXMtaW52YWxpZCA+IC5jb2xvci1pbnB1dF9fZXJyb3IgPiAuZXJyb3JfX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZXJyb3JcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiLCBcIkFyaWFsXCIsIFwiVmVyZGFuYVwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuXG4udGhlbWUtcHJldmlldy50aGVtZS1wcmV2aWV3LS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4udGhlbWUtcHJldmlldy50aGVtZS1wcmV2aWV3LS1kZXNrdG9wLCAudGhlbWUtcHJldmlldy50aGVtZS1wcmV2aWV3LS1tb2JpbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpIHZhcigtLWVkaXRpb24tcmFkaXVzKSAwIDA7XG59XG5cbi50aGVtZS1wcmV2aWV3LnRoZW1lLXByZXZpZXctLWRlc2t0b3A6OmJlZm9yZSwgLnRoZW1lLXByZXZpZXcudGhlbWUtcHJldmlldy0tbW9iaWxlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpIHZhcigtLWVkaXRpb24tcmFkaXVzKSAwIDA7XG59XG5cbi5uYXYtbGluay5yYWRpby1idXR0b24tbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbmsuYWN0aXZlOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbmsuYWN0aXZlIC5yYWRpby1idXR0b24tbGlua19fcmFkaW8ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9jdXMpO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbmsuYWN0aXZlIC5yYWRpby1idXR0b24tbGlua19fcmFkaW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tZm9jdXMpO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbmsgLnJhZGlvLWJ1dHRvbi1saW5rX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rIC5yYWRpby1idXR0b24tbGlua19fcmFkaW8ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuLnNhdmUtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNjYW5jZWwtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zYXZlLWJhbm5lciAuc2F2ZS1iYW5uZXJfX2FjdGlvbnMgI2NhbmNlbC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zYXZlLWJhbm5lciAuc2F2ZS1iYW5uZXJfX2FjdGlvbnMgI2NhbmNlbC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zYXZlLWJhbm5lciAuc2F2ZS1iYW5uZXJfX2FjdGlvbnMgI2NhbmNlbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbi5zYXZlLWJhbm5lciAuc2F2ZS1iYW5uZXJfX2FjdGlvbnMgI2NhbmNlbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWR0aW9uLXByaW1hcnktNjAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNzYXZlLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zYXZlLWJhbm5lciAuc2F2ZS1iYW5uZXJfX2FjdGlvbnMgI3NhdmUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNzYXZlLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zYXZlLWJhbm5lciAuc2F2ZS1iYW5uZXJfX2FjdGlvbnMgI3NhdmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNzYXZlLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbiNwc3hsZWdhbGFzc2lzdGFudC1hcHAge1xuICAtLWVsLWNvbG9yLXByaW1hcnk6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWlucHV0IHtcbiAgLS1lbC1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIC0tZWwtaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1jYXJkIHtcbiAgLS1lbC1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgLS1lbC1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG4jcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1idXR0b24ge1xuICAtLWVsLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLXRleHQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLWxpbmstdGV4dC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24taG92ZXItYmctY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWwtYnV0dG9uLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4jcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1idXR0b246aG92ZXIsICNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lbC1idXR0b24taG92ZXItdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbi5pcy1wbGFpbiB7XG4gIC0tZWwtYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24taG92ZXItdGV4dC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24taG92ZXItbGluay10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbiAgLS1lbC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1idXR0b24uaXMtcGxhaW4uZWwtYnV0dG9uLS1wcmltYXJ5IHtcbiAgLS1lbC1idXR0b24tYmctY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbiNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsLWJ1dHRvbi1kaXNhYmxlZC1iZy1jb2xvcik7XG59XG5cbiNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIC0tZWwtYm9yZGVyOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgLS1lbC1idXR0b24tYmctY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24tb3V0bGluZS1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb2N1cyk7XG4gIC0tZWwtYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLXRleHQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci1saW5rLXRleHQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1ob3Zlcik7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1ob3Zlcik7XG4gIC0tZWwtYnV0dG9uLWFjdGl2ZS1iZy1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1ob3Zlcik7XG4gIC0tZWwtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xuICAtLWVsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgLS1lbC1idXR0b24tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbiAgLS1lbC1idXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbiNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLXByb2dyZXNzLWJhcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5jaG9vc2UtbGluay1saXN0X19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuI3BzeGxlZ2FsYXNzaXN0YW50LWFwcCAuY21zLXBhZ2VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuI3BzeGxlZ2FsYXNzaXN0YW50LWFwcCAuY21zLXBhZ2VzIC5wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xufVxuXG4jcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5sb2FkZXJfX2NvbnRhaW5lcl9fcmluZyBkaXYge1xuICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaXJjbGVfX2NvbnRhaW5lci1iYWNrZ3JvdW5kIHtcbiAgc3Ryb2tlOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG59XG5cbi5jaXJjbGVfX2NvbnRhaW5lci1wcm9ncmVzcyB7XG4gIHN0cm9rZTogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmVsLXBvcHBlciB7XG4gIC0tZWwtZmlsbC1jb2xvci1saWdodDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xufVxuXG4uZWwtcG9wcGVyIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmFkbWluY2FycmllcndpemFyZCAjY2Fycmllcl93aXphcmQgLnN0ZXBzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5zdGVwcyA+IGxpID4gYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5zdGVwcyA+IGxpID4gYS5zZWxlY3RlZCAuY2hldnJvbjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmFkbWluY2FycmllcndpemFyZCAjY2Fycmllcl93aXphcmQgLnN0ZXBzID4gbGkgPiBhLmRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5zdGVwcyA+IGxpID4gYS5kb25lIC5jaGV2cm9uOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQgI2NhcnJpZXJfd2l6YXJkIC5zdGVwcyA+IGxpID4gYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApO1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkICNjYXJyaWVyX3dpemFyZCAuc3RlcHMgPiBsaSA+IGEuZGlzYWJsZWQgLmNoZXZyb246OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbi5hZG1pbmN1c3RvbWVycyAudG9vbHRpcC1saW5rIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbi5hZG1pbmN1c3RvbWVycyAudG9vbHRpcC1saW5rIGk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmFkbWluY3VzdG9tZXJzIC50YWJsZSAudG9vbHRpcC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbmN1c3RvbWVycyAudGFibGUgLnRvb2x0aXAtbGluazphY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4jbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG59XG5cbiNsb2dpbiAubG9naW4tYmFjayAubG9naW4tYmFjay1zaG9wIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNsb2dpbiAjbG9naW4tcGFuZWwgLmZsaXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jbG9naW4gI2xvZ2luLXBhbmVsICNzaG9wLWltZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbiNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVWUFBQUFrQ0FNQUFBRENRbU1uQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQVdKUUFBRmlVQlNWSWs4QUFBQUVWUVRGUkZIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJBQUFBSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYnVGdmtIUUFBQUJkMFVrNVR2NitmZ0ZBZ0FFQi8zKy8vejJBUWozQnZYekNRb0xDMnk0QmZBQUFHYjBsRVFWUjRuTFdhNmFLcktBeUEzVG5nVXUvb3VlLy9xRk8xWkNOQk91M2tYd0d6Zk95aFZjV2xidHF1SDRnME4vWERVQm5TMFVidXAvWmhITU5VeitSelozMTdXSUpXUDFqWURKb3M3akg1Y1J4OTllZ1dWdk9JSDdaM2haYy82K21sb3VocEpDWGxvRTAxS2xMTitMVlg2djFNYldnYURrRWx5MDlnNmwyc21LMXZEeVB3T2YxWUJwZHFiMmd2UTNqTlhlR2hoOGZhOE9IU2EwN1dMb1B4R1FPbzBEQWVJTi9BNkJJZDBjTWlqS3pSbWxEOEUrU1hQLzhKWTZxSGcxUXh4allHeG5IOEo0dHhIQi9GR0grVU9yK1ZZNnhwYVNVZ0xvM3k2UVRoRjJOY1ZCQ2VMRXdHeGlzVUUyUGthR0ZFSDZ3R3MwM3h1VWh1cFJpRisySlcxL3Ezc1ZVcHh0NEtFMGUyaGZFTXhjWVkranhHbUY5Vy9ZWFJHYlZucENVWVJSdStMZWg5OUZ5ejNzTm9VaVFjVFl4SEtEYkcxL3l4RGJ3NDMyQTB2MzhVWWhRZXNsbHRoeWFYL2l6R3hRNFNOR1ZzUGJzV25mU0hzR1hXTVF6aGJFRHI5d0tNSGZ3TWJiZTVtVUJaaWpBbTNqc0NCQmRHdjdyTnJlaGU5UTdHQjdQN1BNelEzMkdSamlTa0FsbFpML2Y2RmV0M2h2RzExTTJlZk0weDdvN0p3Z0tOZTM4THpaK0xRZytOZmFMazJvU0dWVkJrc3hxK3FpOVhsbDlvMXBkanBEMjFMekxLdE5XbHV0K3h5U294MHNYTWF4aUhaUktmakxJRkZXZ01KeFd3K0plMlM4d2tGVkVDMW1Ga1czUXVjRDFGR0pGQmdLRytrTDJyVnpIU0h2NmJZaHl3Ui9YNGtQTjZqekVrbFRETnB4S01XeXhYSENXZXdBa0hoa2hiakJGTVlHOGNncU5sTnpDaUlxOTRON1AyU255QXByM0hDSlVReHpLL2hGMFdMWXl3S0hUZzZhNWdoTEcrUmUxYk1VWmNZTmtwb0ljd3I4Vkx3WWpUV3NISSsxaUpENHFhZTR3NEp4dW5WTjlpak9VQkYxV2MxV1JSRXpjM2c1aGFDS1k5L3haWGNjZU5nU2tjY0FyR2pyWC9jRFRTVFMvVXExUHV4RG1NMEtVTm1YdTRnQkhsbzIvbUxWRUw1dXNlaFdORXZTTHZnZHgyQXlPQ1ZqRGlJTmZqTTlmR1NVbnZvS1hZcUptMWdXTmd4RG1kVEFKR0NjSVJtWm5Nc1RncXdsRWpwd3NZckF5TW9IMUtNV0x6U1kvUDNLbXB4TmJxSldaYUU1SUdSaWltUFJLQVZOSkpaOUJFUlFGRzFDRm5DdXkxWHNkSTVyVEV1TXg0Ym15MCtCdzVzQS8zR0kxTDcvZ1FQdXNZWWFUOFpUMENiWXpyQithZkNqRENQaUdXUmdwWXc3aVFpeWk1Vlp4VGtoM08rUzBtclc5S01Gb1hMYzhIcEk2eFlhVjhrcDJ5cGRtdFUyTCtxUUFqSDNOVThGeklNWjZyRmd1cno5aVplSHlKWk8vVVNNTzY5bnMySGxXTXVJVXNmSFRncDV1aC9mRS9ZbFQwWk94OGxPR2hOR1pkQnp1bHFSaGg4Ymt1UE1veDhSbmQ3NmlLK3h5ak5hbWxQQ2VXYmFjVjhVbUJVN0JheTNlS3VWWW1YNkREVWNWWWlVSmxWaC94elZvUVZTbEdlNHVCWlYxc01WSmN4azdzY0FzajNpWFE4d1lsT1dzZnIwVkNCU1dtWVVUSDIrdG1nczZLaUpkdXIyUkhMUXhqSUljeGFIbGl4UDFXK2d4SEVuSGc0UkptdTdzOHFNeXZQUXlqZHZ4bTBuZS9WTjFPcWpTTW1UUmE4cWIzbEkxMzFNWXcycmVZM2xKcUhyK1pWUFpiekxSaWJ4c1l5YlNDc2x1TVo3Qm9rWWFtWVp4R1UrU1RUQlN5RE0rRkdBZHhkd2JCYTBobllxeVNsOEVwUHIveXN6SGVPUGsyanpNZ2g3RzZjcHhUUlNZTW4xTTJ4c3pXK0RJL1J1Mm9CNjkyeFJneHdjQlRFMUFjeE85SWFwK1ZkMm9qYzhEanc4MFNYYzloaEcyd1ZjcHVKalZKaTZaeTZvTU9JYjVEaTY0VUk3bG82WW15Um1CVUxyTnZZdFRhNXpEQzBTdWc3VFNUcTJQTVBaQmNJd1Njd1Q0Vm1keDMwN2JBc1NSdCt3Rkd2TWlENjFEUzhrZUVReUZKcFVmamVJZmFiRE9EL2FSSTNNV3pDdXg0L0pCU2hwRmF1aEp1UzhFandrY1loM1IxdEFMMVhQL1lkRnUvMGR0bnpneGQ0VlU1VmdSOE1oaDk2L3ArSTI5YTVkbHZzWHhNVlQzUncxUHMvKzlpSkdtTkVveVpNVFhuekpBUzluOFQzRmFQWDJxR2h3Yi9oUWZXbVBMN0xrWXlBbHdCUmp2U1BXdEdKSTlCY09DYzFzMHowV3dRMHdzenovMndOMzRYSTAzNWxtQWNqRHZ2dE9UTndKeG1jNStNN2lZWGZ3eis0eitmNEFuanl4aVQ0V2c0QUZkOVBiZDZrMjlFSzN6VXlzT3lucUtDNEl2L0NxWHJDUVRLbHpFbXcxR3pmd2hrVExyMHJUbjVmNTI5QklzSEZwelZyNVp0b2gxdnN1LzhNVS9KUXpXMHI3K05rUXpIdmdqajAwVzJob1UyZmRpU1ppcEZ5eW5wQmFEbklPbE45cTIvaWZZY1pOZzVrVHhHa1BSWjdaUTYxcVBTRmI2WnVRb3V6TWwrdlk0UnZ0N1YxMEZoQnY4aG5JeGJOSUJscnEwTzdjSFhLNDk5MTlTb2hhZHMwY3RxVC82MDNJTmR4ZjkvQVZNMGl4WXdDdWdLQUFBQUFFbEZUa1N1UW1DQ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbiNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNsb2dpbiAjbG9naW4tcGFuZWwgI2xvZ2luLWZvb3RlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuI2xvZ2luICNsb2dpbi1wYW5lbCAjbG9naW4tZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbi5hZG1pbm9yZGVycyAuaGVhZGVyLXRvb2xiYXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAucHJvZHVjdC1yb3cgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC50b29sdGlwLWxpbmsgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuLmFkbWlub3JkZXJzICNvcmRlci12aWV3LXBhZ2UgLnRvb2x0aXAtbGluayBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG4uYWRtaW5vcmRlcnMgI29yZGVyLXZpZXctcGFnZSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbm9yZGVycyAjb3JkZXItdmlldy1wYWdlIC5idG4tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5LmFkbWlucHJvZHVjdHMgLnByb2R1Y3RzLWNhdGFsb2cgLmNhdGFsb2ctdG9vbHMgLnRvb2wtYnV0dG9uOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC50b29sdGlwLWxpbmsuZGVsZXRlIC5tYXRlcmlhbC1pY29ucyxcbmJvZHkgLnByb2R1Y3QtcGFnZSAuYnRuLWJsb2NrLmRlbGV0ZSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAudG9vbHRpcC1saW5rLmRlbGV0ZSAubWF0ZXJpYWwtaWNvbnM6aG92ZXIsXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLmJ0bi1ibG9jay5kZWxldGUgLm1hdGVyaWFsLWljb25zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAuZm9ybS1ncm91cCAuc21hbGwgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLmZvcm0tZ3JvdXAgLnNtYWxsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnN3aXRjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5zd2l0Y2gtaW5wdXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXIgLnRvb2xiYXIgLnRvb2xiYXItYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyIC50b29sYmFyIC50b29sYmFyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXIgLnRvb2xiYXIgLnRvb2xiYXItYnV0dG9uOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXIgLnRvb2xiYXIgLnRvb2xiYXItYnV0dG9uIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC50YWJzIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAudGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIsIGJvZHkgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZS5kcm9wem9uZSAuZHotcHJldmlldy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZS5kcm9wem9uZSAuZHotcHJldmlldy5vcGVuZmlsZW1hbmFnZXIgZGl2IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZS5kcm9wem9uZSAuZHotcHJldmlldyAuaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgI3Byb2R1Y3QtaW1hZ2VzLWRyb3B6b25lLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyA+IC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1mb3JtIC5vcGVuLWltYWdlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgI3Byb2R1Y3QtaW1hZ2VzLWZvcm0gLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5jYXRlZ29yaWVzLXRyZWUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLmNhdGVnb3JpZXMtdHJlZSAjcHNfY2F0ZWdvcnlUYWdzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5jYXRlZ29yaWVzLXRyZWUgI3BzX2NhdGVnb3J5VGFncyAucHN0YWdnZXJUYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLmNhdGVnb3JpZXMtdHJlZSAjcHNfY2F0ZWdvcnlUYWdzIC5wc3RhZ2dlclRhZyAucHN0YWdnZXJDbG9zaW5nQ3Jvc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAuY2F0ZWdvcmllcy10cmVlIC5jYXRlZ29yaWVzLXRyZWUtYWN0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnR0LW1lbnUgLnR0LWRhdGFzZXQgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjY29tYmluYXRpb25zLWJ1bGstZm9ybSAuZm9ybS1jb250cm9sLmJ1bGstYWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjY29tYmluYXRpb25zLWJ1bGstZm9ybSAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5jb21iaW5hdGlvbnMtbGlzdCAudGFibGUgLmF0dHJpYnV0ZS1hY3Rpb25zIC5idG4tb3Blbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5jb21iaW5hdGlvbnMtbGlzdCAudGFibGUgLmF0dHJpYnV0ZS1hY3Rpb25zIC5idG4tb3BlbiAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjYXR0cmlidXRlcy1saXN0IC5hdHRyaWJ1dGUtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgI2F0dHJpYnV0ZXMtbGlzdCAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjYXR0cmlidXRlcy1saXN0IC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZXMgLmF0dHJpYnV0ZSB7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjYXR0cmlidXRlcy1saXN0IC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZXMgLmF0dHJpYnV0ZSAuanMtYXR0cmlidXRlLWNoZWNrYm94OmNoZWNrZWQgKyAuYXR0cmlidXRlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjYXR0cmlidXRlcy1saXN0IC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZXMgLmF0dHJpYnV0ZSAuanMtYXR0cmlidXRlLWNoZWNrYm94OmNoZWNrZWQgKyAuYXR0cmlidXRlLWxhYmVsIC5wcmV0dHktY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAjYXR0cmlidXRlcy1saXN0IC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZXMgLmF0dHJpYnV0ZSAuanMtYXR0cmlidXRlLWNoZWNrYm94OmNoZWNrZWQgKyAuYXR0cmlidXRlLWxhYmVsIC5wcmV0dHktY2hlY2tib3gubm90LWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgI2F0dHJpYnV0ZXMtbGlzdCAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGVzIC5hdHRyaWJ1dGUgLmpzLWF0dHJpYnV0ZS1jaGVja2JveDpjaGVja2VkICsgLmF0dHJpYnV0ZS1sYWJlbCAucHJldHR5LWNoZWNrYm94Lm5vdC1jb2xvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlICNhdHRyaWJ1dGVzLWxpc3QgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlcyAuYXR0cmlidXRlIC5qcy1hdHRyaWJ1dGUtY2hlY2tib3ggKyAuYXR0cmlidXRlLWxhYmVsIC5wcmV0dHktY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlICNhdHRyaWJ1dGVzLWxpc3QgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlcyAuYXR0cmlidXRlIC5hdHRyaWJ1dGUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAuanMtY29tYmluYXRpb24taW1hZ2VzIC5pbWFnZXMgLnByb2R1Y3QtY29tYmluYXRpb24taW1hZ2UuaW1nLWhpZ2hsaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciB7XG4gIHotaW5kZXg6IDEwNzA7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGEge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYTpob3ZlciwgYm9keSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6aG92ZXIgaSwgYm9keSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6YWN0aXZlLCBib2R5IC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6YWN0aXZlIGksIGJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICBib2R5IC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZmVhdHVyZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIH1cbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnF1YW50aXR5LXVwZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWhlYWRlci12MiAucHJvZHVjdC1oZWFkZXItY292ZXIgLmltYWdlX3ByZXZpZXctd2lkZ2V0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyLXYyIC5wcm9kdWN0LWhlYWRlci1mb3JtIC5wcm9kdWN0LXR5cGUtcHJldmlldyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIgLnByb2R1Y3QtaGVhZGVyLWZvcm0gLnByb2R1Y3QtdHlwZS1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIgLnByb2R1Y3QtaGVhZGVyLWZvcm0gLnN3aXRjaC13aWRnZXQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyLXYyIC5wcm9kdWN0LWhlYWRlci1zdW1tYXJ5IC5wcm9kdWN0LWZpZWxkLXByZXZpZXcgLnByb2R1Y3QtZmllbGQtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWhlYWRlci12MiAucHJvZHVjdC1oZWFkZXItc3VtbWFyeSAucHJvZHVjdC1maWVsZC1wcmV2aWV3IC5wcm9kdWN0LWZpZWxkLXZhbHVlLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyLXYyIC5wcm9kdWN0LWhlYWRlci1zdW1tYXJ5IC5wcm9kdWN0LWZpZWxkLXByZXZpZXcgLnByb2R1Y3QtZmllbGQtdmFsdWUuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9fdG9vbGJhcl9idXR0b25zIC50b29sYmFyLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfX3Rvb2xiYXJfYnV0dG9ucyAudG9vbGJhci1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMC41KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWhvdmVyIC5tZC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLm1kLWNoZWNrYm94LWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgLmRyb3B6b25lLXdpbmRvdyAuZHJvcHpvbmUtd2luZG93LWhlYWRlciAuZHJvcHpvbmUtd2luZG93LW51bWJlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgLmRyb3B6b25lLXdpbmRvdyAuZHJvcHpvbmUtd2luZG93LWhlYWRlciAuZHJvcHpvbmUtd2luZG93LWhlYWRlci1yaWdodCAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgLmRyb3B6b25lLXdpbmRvdyAuZHJvcHpvbmUtd2luZG93LWhlYWRlciAuZHJvcHpvbmUtd2luZG93LWhlYWRlci1yaWdodCAubWF0ZXJpYWwtaWNvbnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy1zZWxlY3QsXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy11bnNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy1zZWxlY3Q6aG92ZXIsXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy11bnNlbGVjdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgLnN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9zdG9ja19wYWNrZWRfcHJvZHVjdHNfbGlzdCAuZW50aXR5LWl0ZW0tZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9zdG9ja19wYWNrZWRfcHJvZHVjdHNfbGlzdCAuZW50aXR5LWl0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgLnRvb2x0aXAtbGluayA+IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgLnRvb2x0aXAtbGluayA+IC5tYXRlcmlhbC1pY29uczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X3N0b2NrICNwcm9kdWN0X3N0b2NrX3F1YW50aXRpZXNfc3RvY2tfbW92ZW1lbnRzIC5zdG9ja19tb3ZlbWVudF9xdWFudGl0eS5pbmNyZWFzZWRfcXVhbnRpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdC5lZGl0aW9uLW1vZGUgI2NvbWJpbmF0aW9ucy1saXN0LWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNjb21iaW5hdGlvbnMtcGFnaW5hdGVkLWxpc3QuZWRpdGlvbi1tb2RlICNjb21iaW5hdGlvbnMtbGlzdC1mb3JtLWNvbnRhaW5lciAuZGVsdGEtcXVhbnRpdHktcXVhbnRpdHkgLnF1YW50aXR5LXVwZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdC5lZGl0aW9uLW1vZGUgI2NvbWJpbmF0aW9ucy1saXN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjY29tYmluYXRpb25zLXBhZ2luYXRlZC1saXN0IC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjY29tYmluYXRpb25zLXBhZ2luYXRlZC1saXN0IC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNjb21iaW5hdGlvbnMtcGFnaW5hdGVkLWxpc3QgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjY29tYmluYXRpb25zLXBhZ2luYXRlZC1saXN0IC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdCAuaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI3Byb2R1Y3QtY29tYmluYXRpb25zLWdlbmVyYXRlICNhdHRyaWJ1dGVzLWxpc3Qtc2VsZWN0b3IgLmF0dHJpYnV0ZS1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbmJvZHkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjcHJvZHVjdC1jb21iaW5hdGlvbnMtZ2VuZXJhdGUgI2F0dHJpYnV0ZXMtbGlzdC1zZWxlY3RvciAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGUtZ3JvdXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuYm9keSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNwcm9kdWN0LWNvbWJpbmF0aW9ucy1nZW5lcmF0ZSAjYXR0cmlidXRlcy1saXN0LXNlbGVjdG9yIC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZS1ncm91cC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG5ib2R5IC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI3Byb2R1Y3QtY29tYmluYXRpb25zLWdlbmVyYXRlICNhdHRyaWJ1dGVzLWxpc3Qtc2VsZWN0b3IgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlLWdyb3VwLWNvbnRlbnQgLmF0dHJpYnV0ZS1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keSAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHkgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbiNkb21haW4tbmFtZS1jZGMge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCkgIWltcG9ydGFudDtcbn1cblxuYm9keSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuYS5tb2R1bGUtaW1wb3J0LXN0YXJ0LXNlbGVjdC1tYW51YWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWxpbmspO1xufVxuXG4ubW9kdWxlLWltcG9ydC1zdWNjZXNzLWljb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmJvb3RzdHJhcCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuLmJvb3RzdHJhcCBhLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5ib290c3RyYXAgYS5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG5cbiNoZWFkX3RhYnMucGFnZS1oZWFkLXRhYnMgdWwubmF2IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2hlYWRfdGFicy5wYWdlLWhlYWQtdGFicyB1bC5uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZF90YWJzLnBhZ2UtaGVhZC10YWJzIHVsLm5hdiBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZF90YWJzLnBhZ2UtaGVhZC10YWJzIHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRfdGFicy5wYWdlLWhlYWQtdGFicyB1bC5uYXYgbGkgYS5jdXJyZW50LCAjaGVhZF90YWJzLnBhZ2UtaGVhZC10YWJzIHVsLm5hdiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluLWRpdixcbiNtYWluIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmtwaS1jb250YWluZXIgLmtwaS1jb250ZW50Li1jb2xvcjEgLm1hdGVyaWFsLWljb25zLCAua3BpLWNvbnRhaW5lciAua3BpLWNvbnRlbnQuLWNvbG9yNCAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4ua3BpLWNvbnRhaW5lciAua3BpLWNvbnRlbnQuLWNvbG9yMSAua3BpLWRlc2NyaXB0aW9uIC52YWx1ZSwgLmtwaS1jb250YWluZXIgLmtwaS1jb250ZW50Li1jb2xvcjQgLmtwaS1kZXNjcmlwdGlvbiAudmFsdWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4ua3BpLWNvbnRhaW5lciAua3BpLXJlZnJlc2ggYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmtwaS1jb250YWluZXIgLmtwaS1yZWZyZXNoIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1zb3J0LFxuLmljb24tY3VycmVudC10aGVtZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV2aWV3LWxpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm1haWx0aGVtZSAudG9vbHRpcC1saW5rOm5vdCgucHJldmlldy1saW5rKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4uYWRtaW5tYWlsdGhlbWUgLnRvb2x0aXAtbGluazpub3QoLnByZXZpZXctbGluayk6YWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWNhcmQtY29udGFpbmVyIC50aGVtZS1jYXJkLWRlc2NyaXB0aW9uIC50aGVtZS1hdXRob3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2guZXhwYW5kZWQgLmlucHV0LWdyb3VwICNib19xdWVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoLmV4cGFuZGVkIC5pbnB1dC1ncm91cCAjYm9fcXVlcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG4jaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmpzLWl0ZW1zLWxpc3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cCAuY2xlYXJfc2VhcmNoIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwIC5jbGVhcl9zZWFyY2ggaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNoZWFkZXItc2VhcmNoLWNvbnRhaW5lciAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAgLmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbiNoZWFkZXItc2VhcmNoLWNvbnRhaW5lciAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAgI2JvX3F1ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwICNib19xdWVyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbiNoZWFkZXJfc2VhcmNoIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXJfc2VhcmNoIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyX3NlYXJjaCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlYWRlcl9zZWFyY2ggLmZvcm0tZ3JvdXAgLmNsZWFyX3NlYXJjaCAuaWNvbi1yZW1vdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlYWRlcl9zZWFyY2ggLmZvcm0tZ3JvdXAgLmNsZWFyX3NlYXJjaCAuaWNvbi1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1ob3Zlcik7XG59XG5cbiNoZWFkZXJfc2VhcmNoIC5mb3JtLWdyb3VwICNib19xdWVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlcl9zZWFyY2ggLmZvcm0tZ3JvdXAgI2JvX3F1ZXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuLmhlbHAtYm94OjphZnRlciwgLmhlbHAtYm94OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmhlbHAtYm94OmhvdmVyOjphZnRlciwgLmhlbHAtYm94OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1ob3Zlcik7XG59XG5cbnVsI2hlYWRlci1saXN0IC5zaG9wbmFtZSAjaGVhZGVyX3Nob3BuYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxudWwjaGVhZGVyLWxpc3QgLnNob3BuYW1lICNoZWFkZXJfc2hvcG5hbWUgaSB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iIHtcbiAgbWluLWhlaWdodDogMjhweDtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC10b3BiYXIgLmNvbnRlbnQtdG9wYmFyLXJpZ2h0IGEgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jZGFzaGJvYXJkIHNlY3Rpb24gPiBzZWN0aW9uIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2Rhc2hib2FyZCAjZGFzaHRyZW5kc190b29sYmFyIGRsLmFjdGl2ZTpob3ZlciBkdCxcbiNkYXNoYm9hcmQgI2Rhc2h0cmVuZHNfdG9vbGJhciBkbC5hY3RpdmU6aG92ZXIgZGQuZGF0YV92YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4jZGFzaGJvYXJkICNkYXNodHJlbmRzX3Rvb2xiYXIgZGw6aG92ZXIgZHQsXG4jZGFzaGJvYXJkICNkYXNodHJlbmRzX3Rvb2xiYXIgZGw6aG92ZXIgZGQuZGF0YV92YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbiNub3RpZmljYXRpb24gYSxcbi5ub3RpZmljYXRpb24tY2VudGVyIGEsXG4ubm90aWZpY2F0aW9ucyBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbi5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssXG4ubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmssXG4jbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNvcmRlcnMtdGFiLFxuI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAjY3VzdG9tZXJzLXRhYixcbiNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYixcbi5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtICNvcmRlcnMtdGFiLFxuLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI2N1c3RvbWVycy10YWIsXG4ubm90aWZpY2F0aW9uLWNlbnRlciAubmF2IC5uYXYtaXRlbSAjbWVzc2FnZXMtdGFiLFxuLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWIsXG4ubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAjY3VzdG9tZXJzLXRhYixcbi5ub3RpZmljYXRpb25zIC5uYXYgLm5hdi1pdGVtICNtZXNzYWdlcy10YWIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAjb3JkZXJzLXRhYi5hY3RpdmUsXG4jbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiLmFjdGl2ZSxcbiNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYi5hY3RpdmUsXG4ubm90aWZpY2F0aW9uLWNlbnRlciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWIuYWN0aXZlLFxuLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI2N1c3RvbWVycy10YWIuYWN0aXZlLFxuLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYi5hY3RpdmUsXG4ubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWIuYWN0aXZlLFxuLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI2N1c3RvbWVycy10YWIuYWN0aXZlLFxuLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcixcbiNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWI6aG92ZXIsXG4jbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiOmhvdmVyLFxuI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAjbWVzc2FnZXMtdGFiOmhvdmVyLFxuLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWI6aG92ZXIsXG4ubm90aWZpY2F0aW9uLWNlbnRlciAubmF2IC5uYXYtaXRlbSAjY3VzdG9tZXJzLXRhYjpob3Zlcixcbi5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtICNtZXNzYWdlcy10YWI6aG92ZXIsXG4ubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4ubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAjb3JkZXJzLXRhYjpob3Zlcixcbi5ub3RpZmljYXRpb25zIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiOmhvdmVyLFxuLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI25vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWVsZW1lbnRzIC5ub3RpZjpob3Zlcixcbi5ub3RpZmljYXRpb24tY2VudGVyIC5ub3RpZmljYXRpb24tZWxlbWVudHMgLm5vdGlmOmhvdmVyLFxuLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1lbGVtZW50cyAubm90aWY6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZWxlbWVudHMgLm5vdGlmOmhvdmVyIHN0cm9uZyxcbi5ub3RpZmljYXRpb24tY2VudGVyIC5ub3RpZmljYXRpb24tZWxlbWVudHMgLm5vdGlmOmhvdmVyIHN0cm9uZyxcbi5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZWxlbWVudHMgLm5vdGlmOmhvdmVyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5ob29rLXBhbmVsIC5ob29rLXBhbmVsLWhlYWRlciAuaG9vay1zdGF0dXMgLnN3aXRjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbn1cblxuLmhvb2stcGFuZWwgLmhvb2stcGFuZWwtaGVhZGVyIC5ob29rLXN0YXR1cyAuc3dpdGNoLWlucHV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbn1cblxuLmhvb2stcGFuZWwgLmhvb2stcGFuZWwtaGVhZGVyIC5ob29rLXN0YXR1cyAuc3dpdGNoLWlucHV0Li1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbi5ob29rLXBhbmVsIC5ob29rLXBhbmVsLWhlYWRlciAuaG9vay1zdGF0dXMgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbi5ob29rLXBhbmVsIC5ob29rLXBhbmVsLWhlYWRlciAuaG9vay1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW06aG92ZXIgLmRyYWdfaW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW0udWktc29ydGFibGUtaGVscGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbi5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW0udWktc29ydGFibGUtaGVscGVyIC50b29sdGlwLWxpbmsgPiAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1saXN0IC5tb2R1bGUtaXRlbSAubW9kdWxlLWNvbHVtbi1pbmZvcyAubW9kdWxlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLm1vZHVsZS1saXN0IC5tb2R1bGUtaXRlbSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC50b29sdGlwLWxpbms6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApO1xufVxuXG4ubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLnRvb2x0aXAtbGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLnRvb2x0aXAtbGluayA+IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuLm1vZHVsZS1saXN0IC5tb2R1bGUtaXRlbSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC50b29sdGlwLWxpbmsgPiAubWF0ZXJpYWwtaWNvbnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4jaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCBoMjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWxwLWNvbnRhaW5lciAucGFnZS13cmFwIC5jb250ZW50IC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbiNoZWxwLWNvbnRhaW5lciAucGFnZS13cmFwIC5jb250ZW50IC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuIl19 */