/* @import "~@fortawesome/fontawesome-free/css/all.min.scss"; */
body {
  min-height: 75rem;
  color: #2c2c2c;
  letter-spacing: -0.01em;
  background: #f8f9fa;
  font-size: 16px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  padding-top: 65px;
  font-weight: 500;
}

.container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.section {
  padding: 60px 0;
  overflow: hidden;
}

a, button, .btn {
  text-decoration: none;
}

a:hover, a:active, a:focus, button:hover, button:focus, button:active, .btn:hover, .btn::active, .btn:focus {
  text-decoration: none;
}

a, .link-color {
  color: #8259cf;
}

.footer .btn-danger, .bg-primary .btn-danger, .bg-dark .btn-danger, .thead-dark .btn-danger {
  color: white !important;
}
.footer .btn-outline-info, .bg-primary .btn-outline-info, .bg-dark .btn-outline-info, .thead-dark .btn-outline-info {
  color: #3fc4ff !important;
  border: 2px solid #3fc4ff !important;
}
.footer .btn-outline-info:hover, .footer .btn-outline-info:focus, .bg-primary .btn-outline-info:hover, .bg-primary .btn-outline-info:focus, .bg-dark .btn-outline-info:hover, .bg-dark .btn-outline-info:focus, .thead-dark .btn-outline-info:hover, .thead-dark .btn-outline-info:focus {
  border: 2px solid transparent;
  background: #3fc4ff !important;
  color: #272b2f !important;
}
.footer .link, .footer .link-color, .footer .info-color, .footer .text-info, .bg-primary .link, .bg-primary .link-color, .bg-primary .info-color, .bg-primary .text-info, .bg-dark .link, .bg-dark .link-color, .bg-dark .info-color, .bg-dark .text-info, .thead-dark .link, .thead-dark .link-color, .thead-dark .info-color, .thead-dark .text-info {
  color: #3fc4ff !important;
  text-decoration: none;
}
.footer .success-color, .footer .text-success, .bg-primary .success-color, .bg-primary .text-success, .bg-dark .success-color, .bg-dark .text-success, .thead-dark .success-color, .thead-dark .text-success {
  color: #85B34C !important;
}
.footer .warning-color, .footer .text-warning, .bg-primary .warning-color, .bg-primary .text-warning, .bg-dark .warning-color, .bg-dark .text-warning, .thead-dark .warning-color, .thead-dark .text-warning {
  color: #f19200 !important;
}
.footer .danger-color, .footer .text-danger, .bg-primary .danger-color, .bg-primary .text-danger, .bg-dark .danger-color, .bg-dark .text-danger, .thead-dark .danger-color, .thead-dark .text-danger {
  color: #ff4242 !important;
}

.link {
  cursor: pointer;
}

a:hover, .link:hover {
  color: #8879d4;
}

.bg-dark:not(a) {
  color: white;
}

.close {
  color: #2c2c2c;
}

.close:hover {
  color: #2c2c2c;
}

.bg-dark a {
  color: #f55ffa;
}
.bg-dark a:hover {
  color: #f778fb;
}

.modal-content {
  background-color: #f8f9fa;
  color: #2c2c2c;
}

small {
  font-size: 60%;
}

a, .link-color {
  color: #8259cf;
}

a:hover, a:focus {
  color: #8879d4;
}

h1, .h1 {
  margin: 0 0 10px 0;
  font-size: 2.7em;
  font-weight: bold;
  line-height: 56px;
}

h2, .h2 {
  font-size: 2.2em;
  font-weight: 500;
}

h3, .h3 {
  font-weight: 400;
}

p {
  line-height: 1.61em;
}

label {
  font-size: 14px;
  line-height: 1.5;
  padding-left: 7px;
}

.text-muted {
  color: #54747d !important;
}

.list-group > .list-group-item {
  background-color: #f8f9fa;
  color: #2c2c2c;
  border: 1px solid #cecece;
  box-shadow: 0 2px 6px #d8e1e8;
  -webkit-box-shadow: 0 2px 6px #d8e1e8;
  -moz-box-shadow: 0 2px 6px #d8e1e8;
  border-bottom: solid 1px #f8f9fa;
}

.badge {
  border-radius: 8px;
  font-size: 0.9em;
  line-height: 12px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 5px;
  border-radius: 0.875rem;
}

.badge-icon {
  padding: 0.4em 0.55em;
}

.badge-icon i {
  font-size: 0.9em;
}

.card {
  border-radius: 0.1875rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #cecece;
  box-shadow: 0 2px 20px #d8e1e8;
  -webkit-box-shadow: 0 2px 20px #d8e1e8;
  -moz-box-shadow: 0 2px 20px #d8e1e8;
  background-color: #f8f9fa;
  color: #2c2c2c;
}
.card .card-body {
  min-height: 70px;
}
.card .card-header {
  padding: 0.75rem 1.25rem 0em 1.25rem;
}

.table {
  color: #2c2c2c;
}

/* buttons */
.btn {
  border-width: 2px;
  font-family: "Poppins", sans-serif;
  font-size: 0.95em;
  line-height: 1;
  margin: 5px 1px;
  border: none;
  border-radius: 4px;
  padding: 10px 16px;
  margin-top: 6px;
  cursor: pointer;
  color: white !important;
  text-decoration: none;
}

.btn:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.btn-light {
  color: black;
}

.btn-lg {
  font-size: 1em;
  border-radius: 0.25rem;
  padding: 15px 48px;
}

.btn-sm {
  font-size: 13px;
  border-radius: 0.1875rem;
  padding: 5px 10px;
}

.btn-primary-revert:hover, .btn-primary-revert:focus, .btn-primary-revert:active, .btn-primary-revert.active, .btn-primary-revert:active:focus, .btn-primary-revert:active:hover, .btn-primary-revert.active:focus, .btn-primary-revert.active:hover,
.show > .btn-primary-revert.dropdown-toggle,
.show > .btn-primary-revert.dropdown-toggle:focus,
.show > .btn-primary-revert.dropdown-toggle:hover {
  background: linear-gradient(#242424, #1a1a1a);
  color: #b1b1b1;
  box-shadow: none;
}

.btn-primary-revert {
  background: linear-gradient(#0b0b0b, black);
}

.btn-uniform:hover {
  color: white;
}

.alert {
  border-radius: 0.4em;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  position: relative;
  color: white;
}
.alert .close {
  color: white;
}
.alert a {
  color: white;
  text-decoration: underline;
}
.alert.alert-warning a {
  color: #2e226f;
}
.alert.alert-warning a:hover {
  color: #3a2b92;
}
.alert a:hover {
  color: #cdc6ed;
}

.text-primary {
  color: #313131 !important;
}

.text-primary-lighten {
  color: #4b4b4b !important;
}

.text-primary-darken {
  color: #181818 !important;
}

.badge-primary {
  color: white;
}

.alert.alert-primary {
  background-color: #242424;
  border-bottom: 3px solid black;
  border-left: 0.7rem solid black;
}

.bg-primary {
  background-color: #313131 !important;
}

.thead-primary {
  background-color: #313131 !important;
}

.btn-primary {
  background-color: #313131;
  box-shadow: 0px 1px 2px rgba(13, 19, 43, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btn-primary:hover, .btn-primary:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-primary {
  color: #313131 !important;
  background: transparent;
  border: 2px solid #313131;
}

.btn-outline-primary:hover, .btn-outline-primary:focus {
  border: 2px solid transparent;
  background: #313131;
  color: #f8f9fa !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active:focus, .btn-primary.active:hover,
.show > .btn-primary.dropdown-toggle,
.show > .btn-primary.dropdown-toggle:focus,
.show > .btn-primary.dropdown-toggle:hover {
  background-color: #4b4b4b !important;
  box-shadow: none !important;
}

.checkbox-primary input[type=checkbox]:checked + label::before {
  background-color: #313131;
  border-color: #313131;
}

.checkbox-primary input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #313131;
  border-color: #313131;
}

.btn-primary.btn-link {
  color: #313131;
}

.btn-primary.btn-link:hover, .btn-primary.btn-link:focus, .btn-primary.btn-link:active {
  background-color: transparent;
  color: #4b4b4b;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #313131;
  color: #313131;
}

.dropdown-menu.dropdown-primary {
  background-color: #313131;
}

.dropdown-menu.dropdown-primary:before {
  color: #313131;
}

.dropdown-menu.dropdown-primary .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-primary .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-primary .dropdown-item:hover, .dropdown-menu.dropdown-primary .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-primary .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-primary .modal-content {
  background-color: #313131;
  color: #FFFFFF;
}

.modal.modal-primary .modal-header .close {
  color: #FFFFFF;
}

.text-uniform {
  color: #742aff !important;
}

.text-uniform-lighten {
  color: #955dff !important;
}

.text-uniform-darken {
  color: #5500f6 !important;
}

.badge-uniform {
  color: white;
}

.alert.alert-uniform {
  background-color: #6311ff;
  border-bottom: 3px solid #4200be;
  border-left: 0.7rem solid #4200be;
}

.bg-uniform {
  background-color: #742aff !important;
}

.thead-uniform {
  background-color: #742aff !important;
}

.btn-uniform {
  background-color: #742aff;
  box-shadow: 0px 1px 2px rgba(13, 19, 43, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btn-uniform:hover, .btn-uniform:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-uniform {
  color: #742aff !important;
  background: transparent;
  border: 2px solid #742aff;
}

.btn-outline-uniform:hover, .btn-outline-uniform:focus {
  border: 2px solid transparent;
  background: #742aff;
  color: #f8f9fa !important;
}

.btn-uniform:hover, .btn-uniform:focus, .btn-uniform:active, .btn-uniform.active, .btn-uniform:active:focus, .btn-uniform:active:hover, .btn-uniform.active:focus, .btn-uniform.active:hover,
.show > .btn-uniform.dropdown-toggle,
.show > .btn-uniform.dropdown-toggle:focus,
.show > .btn-uniform.dropdown-toggle:hover {
  background-color: #5500f6 !important;
  box-shadow: none !important;
}

.checkbox-uniform input[type=checkbox]:checked + label::before {
  background-color: #742aff;
  border-color: #742aff;
}

.checkbox-uniform input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-uniform.disabled, .btn-uniform.disabled:hover, .btn-uniform.disabled:focus, .btn-uniform.disabled.focus, .btn-uniform.disabled:active, .btn-uniform.disabled.active, .btn-uniform:disabled, .btn-uniform:disabled:hover, .btn-uniform:disabled:focus, .btn-uniform:disabled.focus, .btn-uniform:disabled:active, .btn-uniform:disabled.active, .btn-uniform[disabled], .btn-uniform[disabled]:hover, .btn-uniform[disabled]:focus, .btn-uniform[disabled].focus, .btn-uniform[disabled]:active, .btn-uniform[disabled].active,
fieldset[disabled] .btn-uniform,
fieldset[disabled] .btn-uniform:hover,
fieldset[disabled] .btn-uniform:focus,
fieldset[disabled] .btn-uniform.focus,
fieldset[disabled] .btn-uniform:active,
fieldset[disabled] .btn-uniform.active {
  background-color: #742aff;
  border-color: #742aff;
}

.btn-uniform.btn-link {
  color: #742aff;
}

.btn-uniform.btn-link:hover, .btn-uniform.btn-link:focus, .btn-uniform.btn-link:active {
  background-color: transparent;
  color: #5500f6;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #742aff;
  color: #742aff;
}

.dropdown-menu.dropdown-uniform {
  background-color: #742aff;
}

.dropdown-menu.dropdown-uniform:before {
  color: #742aff;
}

.dropdown-menu.dropdown-uniform .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-uniform .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-uniform .dropdown-item:hover, .dropdown-menu.dropdown-uniform .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-uniform .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-uniform .modal-content {
  background-color: #742aff;
  color: #FFFFFF;
}

.modal.modal-uniform .modal-header .close {
  color: #FFFFFF;
}

.text-secondary {
  color: #7b7b7b !important;
}

.text-secondary-lighten {
  color: #959595 !important;
}

.text-secondary-darken {
  color: #626262 !important;
}

.badge-secondary {
  color: white;
}

.alert.alert-secondary {
  background-color: #6e6e6e;
  border-bottom: 3px solid #454545;
  border-left: 0.7rem solid #454545;
}

.bg-secondary {
  background-color: #7b7b7b !important;
}

.thead-secondary {
  background-color: #7b7b7b !important;
}

.btn-secondary {
  background-color: #7b7b7b;
  box-shadow: 0px 1px 2px rgba(13, 19, 43, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btn-secondary:hover, .btn-secondary:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-secondary {
  color: #7b7b7b !important;
  background: transparent;
  border: 2px solid #7b7b7b;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus {
  border: 2px solid transparent;
  background: #7b7b7b;
  color: #f8f9fa !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary:active:focus, .btn-secondary:active:hover, .btn-secondary.active:focus, .btn-secondary.active:hover,
.show > .btn-secondary.dropdown-toggle,
.show > .btn-secondary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle:hover {
  background-color: #626262 !important;
  box-shadow: none !important;
}

.checkbox-secondary input[type=checkbox]:checked + label::before {
  background-color: #7b7b7b;
  border-color: #7b7b7b;
}

.checkbox-secondary input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary:disabled, .btn-secondary:disabled:hover, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus, .btn-secondary:disabled:active, .btn-secondary:disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-secondary.active {
  background-color: #7b7b7b;
  border-color: #7b7b7b;
}

.btn-secondary.btn-link {
  color: #7b7b7b;
}

.btn-secondary.btn-link:hover, .btn-secondary.btn-link:focus, .btn-secondary.btn-link:active {
  background-color: transparent;
  color: #626262;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #7b7b7b;
  color: #7b7b7b;
}

.dropdown-menu.dropdown-secondary {
  background-color: #7b7b7b;
}

.dropdown-menu.dropdown-secondary:before {
  color: #7b7b7b;
}

.dropdown-menu.dropdown-secondary .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-secondary .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-secondary .dropdown-item:hover, .dropdown-menu.dropdown-secondary .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-secondary .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-secondary .modal-content {
  background-color: #7b7b7b;
  color: #FFFFFF;
}

.modal.modal-secondary .modal-header .close {
  color: #FFFFFF;
}

.text-success {
  color: #11884C !important;
}

.text-success-lighten {
  color: #17b565 !important;
}

.text-success-darken {
  color: #0b5b33 !important;
}

.badge-success {
  color: white;
}

.alert.alert-success {
  background-color: #27864b;
  border-bottom: 3px solid #052917;
  border-left: 0.7rem solid #052917;
}

.bg-success {
  background-color: #11884C !important;
}

.thead-success {
  background-color: #11884C !important;
}

.btn-success {
  background-color: #11884C;
  box-shadow: 0px 1px 2px rgba(13, 19, 43, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btn-success:hover, .btn-success:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-success {
  color: #11884C !important;
  background: transparent;
  border: 2px solid #11884C;
}

.btn-outline-success:hover, .btn-outline-success:focus {
  border: 2px solid transparent;
  background: #11884C;
  color: #f8f9fa !important;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success:active:focus, .btn-success:active:hover, .btn-success.active:focus, .btn-success.active:hover,
.show > .btn-success.dropdown-toggle,
.show > .btn-success.dropdown-toggle:focus,
.show > .btn-success.dropdown-toggle:hover {
  background-color: #0b5b33 !important;
  box-shadow: none !important;
}

.checkbox-success input[type=checkbox]:checked + label::before {
  background-color: #11884C;
  border-color: #11884C;
}

.checkbox-success input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #11884C;
  border-color: #11884C;
}

.btn-success.btn-link {
  color: #11884C;
}

.btn-success.btn-link:hover, .btn-success.btn-link:focus, .btn-success.btn-link:active {
  background-color: transparent;
  color: #0b5b33;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #11884C;
  color: #11884C;
}

.dropdown-menu.dropdown-success {
  background-color: #11884C;
}

.dropdown-menu.dropdown-success:before {
  color: #11884C;
}

.dropdown-menu.dropdown-success .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-success .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-success .dropdown-item:hover, .dropdown-menu.dropdown-success .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-success .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-success .modal-content {
  background-color: #11884C;
  color: #FFFFFF;
}

.modal.modal-success .modal-header .close {
  color: #FFFFFF;
}

.text-danger {
  color: #e51114 !important;
}

.text-danger-lighten {
  color: #f0393b !important;
}

.text-danger-darken {
  color: #6e080a !important;
}

.badge-danger {
  color: white;
}

.alert.alert-danger {
  background-color: #c7080b;
  border-bottom: 3px solid #810a0b;
  border-left: 0.7rem solid #810a0b;
}

.bg-danger {
  background-color: #e51114 !important;
}

.thead-danger {
  background-color: #e51114 !important;
}

.btn-danger {
  background-color: #e51114;
}

.btn-danger:hover, .btn-danger:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-danger {
  color: #e51114 !important;
  background: transparent;
  border: 2px solid #e51114;
}

.btn-outline-danger:hover, .btn-outline-danger:focus {
  border: 2px solid transparent;
  background: #e51114;
  color: #f8f9fa !important;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active:focus, .btn-danger.active:hover,
.show > .btn-danger.dropdown-toggle,
.show > .btn-danger.dropdown-toggle:focus,
.show > .btn-danger.dropdown-toggle:hover {
  background-color: #860a0c !important;
  box-shadow: none !important;
}

.checkbox-danger input[type=checkbox]:checked + label::before {
  background-color: #e51114;
  border-color: #e51114;
}

.checkbox-danger input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #e51114;
  border-color: #e51114;
}

.btn-danger.btn-link {
  color: #e51114;
}

.btn-danger.btn-link:hover, .btn-danger.btn-link:focus, .btn-danger.btn-link:active {
  background-color: transparent;
  color: #860a0c;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #e51114;
  color: #e51114;
}

.dropdown-menu.dropdown-danger {
  background-color: #e51114;
}

.dropdown-menu.dropdown-danger:before {
  color: #e51114;
}

.dropdown-menu.dropdown-danger .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-danger .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-danger .dropdown-item:hover, .dropdown-menu.dropdown-danger .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-danger .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-danger .modal-content {
  background-color: #e51114;
  color: #FFFFFF;
}

.modal.modal-danger .modal-header .close {
  color: #FFFFFF;
}

.text-warning {
  color: #c05106 !important;
}

.text-warning-lighten {
  color: #f16608 !important;
}

.text-warning-darken {
  color: #8f3c04 !important;
}

.badge-warning {
  color: white;
}

.alert.alert-warning {
  background-color: #d88300;
  color: black;
  border-bottom: 3px solid #582503;
  border-left: 0.7rem solid #582503;
}

.bg-warning {
  background-color: #c05106 !important;
}

.thead-warning {
  background-color: #c05106 !important;
}

.btn-warning {
  background-color: #c05106;
  box-shadow: 0px 1px 2px rgba(13, 19, 43, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btn-warning:hover, .btn-warning:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-warning {
  color: #c05106 !important;
  background: transparent;
  border: 2px solid #c05106;
}

.btn-outline-warning:hover, .btn-outline-warning:focus {
  border: 2px solid transparent;
  background: #c05106;
  color: #f8f9fa !important;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning.active:focus, .btn-warning.active:hover,
.show > .btn-warning.dropdown-toggle,
.show > .btn-warning.dropdown-toggle:focus,
.show > .btn-warning.dropdown-toggle:hover {
  background-color: #8f3c04 !important;
  box-shadow: none !important;
}

.checkbox-warning input[type=checkbox]:checked + label::before {
  background-color: #c05106;
  border-color: #c05106;
}

.checkbox-warning input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #c05106;
  border-color: #c05106;
}

.btn-warning.btn-link {
  color: #c05106;
}

.btn-warning.btn-link:hover, .btn-warning.btn-link:focus, .btn-warning.btn-link:active {
  background-color: transparent;
  color: #8f3c04;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #c05106;
  color: #c05106;
}

.dropdown-menu.dropdown-warning {
  background-color: #c05106;
}

.dropdown-menu.dropdown-warning:before {
  color: #c05106;
}

.dropdown-menu.dropdown-warning .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-warning .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-warning .dropdown-item:hover, .dropdown-menu.dropdown-warning .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-warning .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-warning .modal-content {
  background-color: #c05106;
  color: #FFFFFF;
}

.modal.modal-warning .modal-header .close {
  color: #FFFFFF;
}

.text-info {
  color: #1176a0 !important;
}

.text-info-lighten {
  color: #1698ce !important;
}

.text-info-darken {
  color: #0c5472 !important;
}

.badge-info {
  color: white;
}

.alert.alert-info {
  background-color: #06628a;
  border-bottom: 3px solid #072f3f;
  border-left: 0.7rem solid #072f3f;
}

.bg-info {
  background-color: #1176a0 !important;
}

.thead-info {
  background-color: #1176a0 !important;
}

.btn-info {
  background-color: #047fad;
}

.btn-info:hover, .btn-info:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-info {
  color: #1176a0 !important;
  background: transparent;
  border: 2px solid #1176a0;
}

.btn-outline-info:hover, .btn-outline-info:focus {
  border: 2px solid transparent;
  background: #1176a0;
  color: #f8f9fa !important;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info:active:focus, .btn-info:active:hover, .btn-info.active:focus, .btn-info.active:hover,
.show > .btn-info.dropdown-toggle,
.show > .btn-info.dropdown-toggle:focus,
.show > .btn-info.dropdown-toggle:hover {
  background-color: #0c5472 !important;
  box-shadow: none !important;
}

.checkbox-info input[type=checkbox]:checked + label::before {
  background-color: #1176a0;
  border-color: #1176a0;
}

.checkbox-info input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #1176a0;
  border-color: #1176a0;
}

.btn-info.btn-link {
  color: #1176a0;
}

.btn-info.btn-link:hover, .btn-info.btn-link:focus, .btn-info.btn-link:active {
  background-color: transparent;
  color: #0c5472;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #1176a0;
  color: #1176a0;
}

.dropdown-menu.dropdown-info {
  background-color: #1176a0;
}

.dropdown-menu.dropdown-info:before {
  color: #1176a0;
}

.dropdown-menu.dropdown-info .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-info .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-info .dropdown-item:hover, .dropdown-menu.dropdown-info .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-info .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-info .modal-content {
  background-color: #1176a0;
  color: #FFFFFF;
}

.modal.modal-info .modal-header .close {
  color: #FFFFFF;
}

.text-dark {
  color: #272b2f !important;
}

.text-dark-lighten {
  color: #3e454b !important;
}

.text-dark-darken {
  color: #101213 !important;
}

.badge-dark {
  color: white;
}

.alert.alert-dark {
  background-color: #1b1e21;
  border-bottom: 3px solid black;
  border-left: 0.7rem solid black;
}

.bg-dark {
  background-color: #272b2f !important;
}

.thead-dark {
  background-color: #272b2f !important;
}

.btn-dark {
  background-color: #272b2f;
  box-shadow: 0px 1px 2px rgba(13, 19, 43, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btn-dark:hover, .btn-dark:focus {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.btn-outline-dark {
  color: #272b2f !important;
  background: transparent;
  border: 2px solid #272b2f;
}

.btn-outline-dark:hover, .btn-outline-dark:focus {
  border: 2px solid transparent;
  background: #272b2f;
  color: #f8f9fa !important;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark:active:focus, .btn-dark:active:hover, .btn-dark.active:focus, .btn-dark.active:hover,
.show > .btn-dark.dropdown-toggle,
.show > .btn-dark.dropdown-toggle:focus,
.show > .btn-dark.dropdown-toggle:hover {
  background-color: #3e454b !important;
  box-shadow: none !important;
}

.checkbox-dark input[type=checkbox]:checked + label::before {
  background-color: #272b2f;
  border-color: #272b2f;
}

.checkbox-dark input[type=checkbox]:checked + label::after {
  color: #fff;
}

.btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark:disabled, .btn-dark:disabled:hover, .btn-dark:disabled:focus, .btn-dark:disabled.focus, .btn-dark:disabled:active, .btn-dark:disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled].active,
fieldset[disabled] .btn-dark,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus,
fieldset[disabled] .btn-dark:active,
fieldset[disabled] .btn-dark.active {
  background-color: #272b2f;
  border-color: #272b2f;
}

.btn-dark.btn-link {
  color: #272b2f;
}

.btn-dark.btn-link:hover, .btn-dark.btn-link:focus, .btn-dark.btn-link:active {
  background-color: transparent;
  color: #3e454b;
  text-decoration: none;
  box-shadow: none;
}

.nav-item > .nav-link.active {
  border-color: #272b2f;
  color: #272b2f;
}

.dropdown-menu.dropdown-dark {
  background-color: #272b2f;
}

.dropdown-menu.dropdown-dark:before {
  color: #272b2f;
}

.dropdown-menu.dropdown-dark .dropdown-header:not([href]):not([tabindex]) {
  color: rgba(255, 255, 255, 0.8);
}

.dropdown-menu.dropdown-dark .dropdown-item {
  color: black;
}

.dropdown-menu.dropdown-dark .dropdown-item:hover, .dropdown-menu.dropdown-dark .dropdown-item:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu.dropdown-dark .dropdown-divider {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal.modal-dark .modal-content {
  background-color: #272b2f;
  color: #FFFFFF;
}

.modal.modal-dark .modal-header .close {
  color: #FFFFFF;
}

button:focus {
  outline: 0;
}

.primary-bg {
  background-color: #313131;
}

/* Navbar BEGIN */
.navbar .navbar-nav .nav-item.active .nav-link:not(.btn), .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus, .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, .navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
  background-color: transparent;
}

/* Header */
/* Navbar style*/
.navbar {
  padding: 0 1rem 0 0;
  /* haut | droit | bas | gauche */
  min-height: 65px;
  box-shadow: 0 0.15rem 1.75rem 0 rgba(31, 45, 65, 0.15);
  -webkitbox-shadow: 0 0.15rem 1.75rem 0 rgba(31, 45, 65, 0.15);
  font-size: 1.09em;
  letter-spacing: 1px;
  margin-bottom: 60px;
}

.nav-bg {
  background: #292929;
}
.nav-bg .dropdown-menu {
  background: #292929;
}

.navbar .container-fluid {
  padding-left: 0px;
}

.navbar .navbar-nav .nav-link:not(.btn) {
  cursor: pointer;
  padding: 0.5rem 0.7rem;
  line-height: 1.625rem;
}

.navbar .navbar-nav .nav-link:not(.btn), .navbar .dropdown-item, #sidebarCollapse-right {
  color: #ece7e7;
  font-size: 0.9em;
}

.navbar .navbar-nav .nav-link:not(.btn), .navbar .dropdown-item {
  padding-right: 2rem;
}
.navbar .navbar-nav .nav-link:not(.btn) i, .navbar .dropdown-item i {
  padding-right: 1rem;
}

.sidebar-collapse .navbar .dropdown .dropdown-item {
  border-top: 1px solid rgba(236, 231, 231, 0.7);
  border-bottom: 1px solid rgba(236, 231, 231, 0.7);
  padding: 10px 10px;
  max-width: 100%;
  margin: -1px 0px -1px 0px;
}

.sidebar-collapse .navbar .dropdown.show .dropdown-menu,
.sidebar-collapse .navbar .dropdown .dropdown-menu {
  border: 1px solid rgba(236, 231, 231, 0.5);
  height: auto;
  padding: 0;
  margin: 0px 12px 0px 20px;
}

.dropdown-menu-arrow {
  top: -18px;
  left: 5%;
  width: 0;
  height: 0;
  position: relative;
}

.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 7px 8px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001;
}

.dropdown-menu-arrow:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: rgba(236, 231, 231, 0.5);
}

.dropdown-menu-arrow:before {
  bottom: -17px;
  right: -8px;
  border-bottom-color: rgba(236, 231, 231, 0.5);
}

.navbar .navbar-nav .nav-link:not(.btn):hover, .navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
  color: #beb8b8;
}

#sidebarCollapse-right {
  color: #ece7e7;
  cursor: pointer;
  font-size: 0.83em;
  background: #1c1d22;
  height: 65px;
  width: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  border-right: 2px solid #616576;
}
#sidebarCollapse-right p {
  flex: 0 0 120px;
}

#sidebarCollapse-right:hover {
  color: #cf56f6;
}

::-webkit-scrollbar {
  height: 9px;
  width: 9px;
  background: #5c6070;
}

::-webkit-scrollbar-thumb {
  background: #8259cf;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
  background: #000;
}

#sidebar {
  width: 300px;
  position: fixed;
  top: 65px;
  left: -300px;
  height: 100vh;
  overflow-y: scroll;
  scrollbar-color: #ba0df2 #5c6070;
  scrollbar-width: thin;
  z-index: 999;
  background-color: #1c1d22;
  color: #ece7e7;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  font-size: 1.15em;
}
#sidebar.active {
  left: 0;
}
#sidebar #dismiss {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #ba0df2;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
#sidebar #dismiss:hover {
  background: #950ac2;
  color: #ece7e7;
}
#sidebar #dismiss i:hover {
  color: #ece7e7;
}
#sidebar .h4 {
  color: #ba0df2;
}
#sidebar .sidebar-header {
  padding: 15px;
  color: #ba0df2;
}
#sidebar .sidebar-header p {
  padding-right: 2.4rem;
}
#sidebar li {
  padding-top: 3px;
}
#sidebar ul.components {
  padding: 15px 0px 0px 0px;
}
#sidebar .article-item {
  border-top: 1px solid #4a4d5a;
  border-bottom: 1px solid #4a4d5a;
  background-color: #0e0f11;
  padding: 5px 0px;
}
#sidebar ul li.article-item:hover:not(.active) {
  background-color: #31323b;
  border-color: #bfc1ca;
}
#sidebar ul li a, #sidebar i {
  color: #ece7e7;
}
#sidebar ul li a {
  padding: 10px;
  font-size: 0.87em;
  display: block;
  text-decoration: none;
}
#sidebar ul li a:hover, #sidebar i:hover {
  color: #ba0df2;
}
#sidebar ul li.active:hover {
  background-color: #f8e7fe;
  border-color: #5d0779;
}
#sidebar ul li.active:hover a {
  color: #680788;
}
#sidebar ul li.active {
  background-color: #4a0561;
  border-color: #eab6fb;
}
#sidebar ul li {
  font-weight: bold;
}
#sidebar .top-bar-border {
  border-top: 1px solid #bfaeae;
}
#sidebar .social-media {
  padding: 17px 0px 100px 0px;
}
#sidebar .social-media a {
  font-size: 1em;
  margin: 0px 10px;
}

#sidebarCollapse-chevron.fa-chevron-right {
  animation: left-right-sm 1.3s ease-in-out infinite alternate-reverse both;
}

.navbar p {
  display: inline-block;
  margin: 0;
  line-height: 21px;
}

.dropdown-menu {
  border: 0;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.125rem;
  font-size: 14px;
}

.navbar .dropdown-menu .dropdown-item {
  color: #ece7e7;
  font-size: 0.99em;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {
  color: white;
  background-color: black;
}

.navbar .navbar-nav .nav-link:not(.btn) i {
  font-size: 1.05em;
  position: relative;
  text-align: center;
  width: 21px;
}

li {
  padding-top: 10px;
}

.custom-switch {
  padding-left: 3.25rem;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0) !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: green !important;
  background-color: green !important;
}

.custom-control-input:active ~ .custom-control-label::before {
  background-color: green !important;
  border-color: green !important;
}

.mobile-mt-5 {
  margin-top: 3rem;
}

.mobile-mt-4 {
  margin-top: 1.5rem;
}

.mobile-pl-5 {
  padding-left: 3rem;
}

.mobile-pr-5 {
  padding-right: 3rem;
}

.mobile-ml-4 {
  padding-left: 1.5rem;
}

.mobile-mr-4 {
  padding-right: 1.5rem;
}

.mobile-ml-5 {
  padding-left: 3rem;
}

.mobile-mr-5 {
  padding-right: 3rem;
}

@media screen and (max-width: 1168px) {
  .mobile-mt-5 {
    margin-top: 1rem;
  }

  .mobile-mt-4 {
    margin-top: 0.5rem;
  }

  .mobile-ml-4 {
    padding-left: 0.5rem;
  }

  .mobile-mr-4 {
    padding-right: 0.5rem;
  }

  .mobile-ml-5 {
    padding-left: 1rem;
  }

  .mobile-mr-5 {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .nav-item > .nav-link {
    margin-bottom: 5px;
  }

  .mobile-pl-5 {
    padding-left: 1rem;
  }

  .mobile-pr-5 {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 576px) {
  .navbar[class*=navbar-expand-] .container {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1168px) and (max-width: 1268px) {
  .navbar .navbar-nav .nav-link:not(.btn), .navbar .dropdown-item {
    padding-right: 0.5rem;
  }
  .navbar .navbar-nav .nav-link:not(.btn) i, .navbar .dropdown-item i {
    padding-right: 0.2rem;
  }
}
@media screen and (min-width: 1168px) {
  .hide-nav-lg {
    display: none;
  }

  .navbar-nav .nav-link.btn:not(.btn-sm) {
    margin: 0;
  }

  .navbar-nav .nav-item:not(:last-child) {
    margin-right: 5px;
  }

  .section-nucleo-icons .icons-container {
    margin: 0 0 0 auto;
  }

  .footer .copyright {
    float: right;
  }
}
@media screen and (max-width: 1168px) {
  .navbar-expand-lg .navbar-nav {
    flex-direction: column !important;
  }

  .navbar-expand-lg .navbar-collapse {
    display: block !important;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: static !important;
  }

  .navbar-expand-lg .navbar-toggler {
    display: block;
  }

  .hide-nav-sm {
    display: none;
  }

  .sidebar-collapse .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn) {
    background-color: transparent;
  }

  .sidebar-collapse .navbar-collapse {
    position: fixed;
    display: block;
    top: 0;
    height: 100% !important;
    width: 300px;
    right: 0;
    z-index: 1032;
    visibility: visible;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    max-height: none !important;
    transform: translate3d(300px, 0, 0);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .sidebar-collapse .navbar-collapse:before {
    background: #1c1d22;
    /* For browsers that do not support gradients */
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    /* Standard syntax (must be last) */
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }

  .sidebar-collapse .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link {
    margin: 0 1rem;
    margin-top: 0.3125rem;
  }

  .sidebar-collapse .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn), .sidebar-collapse .navbar-collapse .dropdown-menu .dropdown-item {
    color: #ece7e7;
  }

  .sidebar-collapse .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn):hover {
    color: #beb8b8;
  }

  .sidebar-collapse .navbar .navbar-nav {
    margin-top: 65px;
  }

  .sidebar-collapse .navbar .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sidebar-collapse .navbar .navbar-nav.navbar-logo {
    top: 0;
    height: 65px;
  }

  .sidebar-collapse .navbar .dropdown.show .dropdown-menu,
.sidebar-collapse .navbar .dropdown .dropdown-menu {
    background-color: transparent;
    transition: none;
    box-shadow: none;
    width: auto;
    /*overflow-y: scroll;*/
  }

  .sidebar-collapse .navbar .dropdown.show .dropdown-menu:before,
.sidebar-collapse .navbar .dropdown .dropdown-menu:before {
    display: none;
  }

  .sidebar-collapse .navbar .dropdown .dropdown-menu {
    display: none;
  }

  .sidebar-collapse .navbar .dropdown.show .dropdown-menu {
    display: block;
  }

  .sidebar-collapse .navbar .dropdown-menu,
.sidebar-collapse .navbar .dropdown-menu {
    color: #ece7e7;
  }

  .sidebar-collapse .navbar .navbar-translate {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between !important;
    align-items: center;
    transform: translate3d(0px, 0, 0);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .sidebar-collapse .navbar .navbar-toggler-bar {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    border: 0;
    background-color: #FFFFFF;
  }

  .sidebar-collapse .navbar .navbar-toggler-bar + .navbar-toggler-bar {
    margin-top: 7px;
  }

  .sidebar-collapse .navbar .navbar-toggler-bar.bar2 {
    width: 17px;
    transition: width 0.2s linear;
  }

  .sidebar-collapse .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar {
    background: #888;
  }

  .sidebar-collapse .navbar .toggled .navbar-toggler-bar {
    width: 24px;
  }

  .sidebar-collapse .navbar .toggled .navbar-toggler-bar + .navbar-toggler-bar {
    margin-top: 5px;
  }

  .sidebar-collapse .bar1,
.sidebar-collapse .bar2,
.sidebar-collapse .bar3 {
    outline: 1px solid transparent;
  }

  .sidebar-collapse .bar1 {
    top: 0px;
    animation: topbar-back 500ms 0s;
    animation-fill-mode: forwards;
  }

  .sidebar-collapse .bar2 {
    opacity: 1;
  }

  .sidebar-collapse .bar3 {
    bottom: 0px;
    animation: bottombar-back 500ms 0s;
    animation-fill-mode: forwards;
  }

  .sidebar-collapse .toggled .bar1 {
    top: 6px;
    animation: topbar-x 500ms 0s;
    animation-fill-mode: forwards;
  }

  .sidebar-collapse .toggled .bar2 {
    opacity: 0;
  }

  .sidebar-collapse .toggled .bar3 {
    bottom: 6px;
    animation: bottombar-x 500ms 0s;
    animation-fill-mode: forwards;
  }

  .sidebar-collapse [class*=navbar-expand-] .navbar-collapse {
    width: 300px;
  }

  .sidebar-collapse .wrapper {
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .sidebar-collapse #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 1;
    top: 0;
    left: auto;
    right: 300px;
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    background-color: transparent;
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }

  .sidebar-collapse.menu-on-left .navbar-collapse {
    right: auto;
    left: 0;
    transform: translate3d(-300px, 0, 0);
  }

  .nav-open .sidebar-collapse .navbar-collapse {
    transform: translate3d(0px, 0, 0);
  }

  .nav-open .sidebar-collapse .wrapper {
    transform: translate3d(-150px, 0, 0);
  }

  .nav-open .sidebar-collapse .navbar-translate {
    transform: translate3d(-300px, 0, 0);
  }

  .nav-open .sidebar-collapse.menu-on-left .navbar-collapse {
    transform: translate3d(0px, 0, 0);
  }

  .nav-open .sidebar-collapse.menu-on-left .navbar-translate {
    transform: translate3d(300px, 0, 0);
  }

  .nav-open .sidebar-collapse.menu-on-left .wrapper {
    transform: translate3d(150px, 0, 0);
  }

  .nav-open .sidebar-collapse.menu-on-left #bodyClick {
    right: auto;
    left: 300px;
  }
}
/* navbar END */
/* Footer */
/* Social button style */
.footer {
  padding: 5px 0;
  background-color: #222;
  color: #afabab;
}

.cc-paypal i {
  color: #0079C1;
}

.cc-paypal:hover i {
  color: #055583;
}

.cc-instagram i {
  color: #dd2a7b;
}

.cc-instagram:hover i {
  color: #f58529;
}

.cc-linkedin i {
  color: #0077B5;
}

.cc-linkedin:hover i {
  color: #025a8a;
}

.cc-youtube i {
  color: #8f2d2d;
}

.cc-youtube:hover i {
  color: #6e2b2b;
}

.cc-discord i {
  color: #7289da;
}

.cc-discord:hover i {
  color: #7e97f1;
}

.cc-github i {
  color: #6c757d;
}

.cc-github:hover i {
  color: #6d237a;
}

/* pagination */
.pagination .page-item .page-link {
  border: 0;
  border-radius: 30px !important;
  transition: all 0.3s;
  padding: 0px 11px;
  margin-left: 5px;
  min-width: 30px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #313131;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #c5c5c5;
  font-weight: 600;
}

.pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
  color: #646464;
  background-color: #b1afaf;
  border: none;
}

.pagination .arrow-margin-left,
.pagination .arrow-margin-right {
  position: absolute;
}

.pagination .arrow-margin-right {
  right: 0;
}

.pagination .arrow-margin-left {
  left: 0;
}

.pagination .page-item.active > .page-link {
  color: #E3E3E3;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
}

.pagination .page-item.active > .page-link, .pagination .page-item.active > .page-link:focus, .pagination .page-item.active > .page-link:hover {
  background-color: #313131;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
  border-color: #313131;
  color: #E3E3E3;
}

.pagination .page-item.disabled > .page-link {
  opacity: 0.5;
  background-color: rgba(255, 255, 255, 0.2);
  color: #313131;
}

/* input */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill,
.form-control {
  background-color: #f8f9fa;
  color: #2c2c2c;
  border: 2px solid #313131;
  border-radius: 1rem;
  line-height: normal;
  font-size: 0.8571em;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  box-shadow: none;
}

input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
.form-control:focus, .form-control:active, .form-control:hover {
  box-shadow: none;
  background-color: #f8f9fa;
  color: #2c2c2c;
  border: 2px solid #4b4b4b;
}

.form-control:focus::-moz-placeholder, .form-control:active::-moz-placeholder, .form-control:hover::-moz-placeholder {
  color: #4b4b4b;
}

.form-control:focus::placeholder, .form-control:active::placeholder, .form-control:hover::placeholder {
  color: #4b4b4b;
}

.input-group > .input-group-append > .input-group-text-rounded {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 1rem 0 0 1rem;
  border: 2px solid #313131;
}

/* @import './article.scss'; */
.fs-6 {
  font-size: 6px;
}

.fs-7 {
  font-size: 7px;
}

.fs-8 {
  font-size: 8px;
}

.fs-9 {
  font-size: 9px;
}

.fs-10 {
  font-size: 10px;
}

.fs-11 {
  font-size: 11px;
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

.fs-16 {
  font-size: 16px;
}

.fs-17 {
  font-size: 17px;
}

.fs-18 {
  font-size: 18px;
}

.fs-19 {
  font-size: 19px;
}

.fs-20 {
  font-size: 20px;
}

.fs-21 {
  font-size: 21px;
}

.fs-22 {
  font-size: 22px;
}

.fs-23 {
  font-size: 23px;
}

.fs-24 {
  font-size: 24px;
}

.fs-25 {
  font-size: 25px;
}

.fs-26 {
  font-size: 26px;
}

a.fg-link {
  color: #2c2c2c;
}

a.fg-link:hover, a.fg-link:active, a.fg-link:focus {
  color: #2c2c2c;
}

.bc-creator, .bc-creator:hover {
  border-style: solid;
  border-top-color: #B38728;
  border-right-color: #d4aa53;
  border-bottom-color: #edc36d;
  border-left-color: #cfa23f;
}

.c-creator, .c-creator:hover {
  color: #966e18;
}

.badge-creator, .c-icone-creator, .c-icone-creator:hover {
  background: -webkit-linear-gradient(#BF953F, #FCF6BA);
  border-color: #d5b400;
  color: #6d5c17;
}

.c-icone-creator, .c-icone-creator:hover {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bc-helper, .bc-helper:hover {
  border-style: solid;
  border-color: #389c30;
}

.c-helper, .c-helper:hover {
  color: #389c30;
}

.badge-helper, .c-icone-helper, .c-icone-helper:hover {
  background: -webkit-linear-gradient(#4da846, #368530);
  color: #def8d6;
  border-color: #008b02;
}

.c-icone-helper, .c-icone-helper:hover {
  background: -webkit-linear-gradient(#548850, #8adf84);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

a.rss-link-color {
  color: orange !important;
}

a.rss-link-color:hover {
  color: #dd9207 !important;
}

.bc-active, .bc-active:hover {
  border-style: solid;
  border-color: #008cbe;
}

.c-active, .c-active:hover {
  color: #008cbe;
}

.badge-active, .c-icone-active, .c-icone-active:hover {
  background: -webkit-linear-gradient(#008cbe, #92d3ec);
  color: #ffffff;
  border-color: #47ceff;
}

.c-icone-active, .c-icone-active:hover {
  background: -webkit-linear-gradient(#008cbe, #a6d8eb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bc-default, .bc-default:hover {
  border-style: solid;
  border-color: #6e6b6b;
}

.c-default, .c-default:hover {
  color: #6e6b6b;
}

.path-color {
  padding: 2px 6px;
  /* font-weight: bold; */
  color: #104973;
  background-color: #bbe0ff;
  border-radius: 4px;
  font-style: italic;
}

.file-color {
  font-size: 0.9em;
  padding: 1px 6px;
  color: #ffffff;
  background-color: #2e8284;
  border-radius: 4px;
  font-style: italic;
}

.code-color {
  padding: 2px 4px;
  color: #a136ca;
  font-size: 0.95em;
  font-weight: bold;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  background-color: #f9f2f4;
  border-radius: 4px;
}

.keyword-color {
  padding: 2px 4px;
  font-weight: bold;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.info-color {
  padding: 2px 4px;
  color: #a25b5b;
  font-weight: bold;
  background-color: #f9f2f4;
  font-size: 0.95em;
  /* 95% of paragraph */
  border-radius: 4px;
}

.cmd-color {
  padding: 3px 5px;
  color: #ccc;
  background-color: #2d2d2d;
  border-left: 4px solid #646464;
  border-radius: 2px;
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  font-size: 15px;
}

.silver-color {
  color: #C0C0C0;
}

.btn-amazon {
  background-color: #b06313;
  color: white;
}

.btn-amazon:hover, .btn-amazon:active, .btn-amazon:focus {
  background-color: #a75e10;
  color: white;
}

.btn-paypal {
  background-color: #0070bc;
  color: white;
}

.btn-paypal:hover, .btn-paypal:active, .btn-paypal:focus {
  background-color: #0a7dca;
  color: white;
}

.fg-color, .fg-color:hover {
  color: #2c2c2c;
}

.white-color, .white-color:hover {
  color: white;
}

.notif-color {
  color: #ece7e7;
}

.facebook-bg {
  background-color: #3b5998;
}

.google-bg {
  background-color: #ea4335;
}

.border-black-text {
  text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 1px #000;
}

.newspaper-color {
  color: #d4d4d4;
  text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 1px #000;
}

.share-color {
  color: orange;
  text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 1px #000;
}

.yellow-color {
  color: yellow;
}

.img-w-5 {
  width: 5%;
}

.img-w-10 {
  width: 10%;
}

.img-w-15 {
  width: 15%;
}

.img-w-20 {
  width: 20%;
}

.img-w-25 {
  width: 25%;
}

.img-w-30 {
  width: 30%;
}

.img-w-35 {
  width: 35%;
}

.img-w-40 {
  width: 40%;
  height: 40%;
}

.img-w-45 {
  width: 45%;
}

.img-w-50 {
  width: 50%;
}

.img-w-55 {
  width: 55%;
}

.img-w-60 {
  width: 60%;
}

.img-w-65 {
  width: 65%;
}

.img-w-70 {
  width: 70%;
}

.img-w-75 {
  width: 75%;
}

.img-w-10p {
  width: 10px;
}

.img-w-15p {
  width: 15px;
}

.img-w-20p {
  width: 20px;
}

.img-w-25p {
  width: 25px;
}

.img-w-30p {
  width: 30px;
}

.img-w-35p {
  width: 25px;
}

.img-w-50p {
  width: 50px;
}

.img-w-100p {
  width: 75px;
}

.img-w-100p {
  width: 100px;
}

.img-w-150p {
  width: 150px;
}

.img-w-350p {
  width: 350px;
}

.autoExpand {
  overflow: hidden;
}

.stepper-color {
  color: #8259cf;
}

.vertical-stepper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.vertical-stepper strong {
  font-weight: 500;
}

.vertical-stepper ul > li {
  display: block;
  position: relative;
  min-height: 50px;
}

.vertical-stepper ul > li > p {
  display: block;
  padding: 0px 10px 10px 35px;
  font-size: 1.6em;
  letter-spacing: 0.8px;
}

.vertical-stepper ul > li > p:before {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 25px);
  background-color: #bdc2ce;
  left: 13px;
  bottom: -9px;
  z-index: 3;
}

.vertical-stepper ul > li > p .ico {
  pointer-events: none;
  position: absolute;
  left: 2px;
  top: 21px;
  z-index: 2;
  color: #8259cf;
}

.vertical-stepper ul > li > p:after {
  content: "";
  position: absolute;
  border: 2px solid #bdc2ce;
  border-radius: 50%;
  top: 14px;
  left: 6px;
  width: 16px;
  height: 16px;
  z-index: 3;
}

.vertical-stepper ul > li > p .desc {
  display: block;
  font-size: 0.95rem;
  line-height: 1.8;
  letter-spacing: 0.8px;
}

.vertical-stepper ul > li > p:before {
  background: #8259cf;
  width: 2px;
  opacity: 1;
  height: calc(93% - 30px);
  /* bottom: -30px; */
}

.vertical-stepper ul > li > p:after {
  display: none;
}

.vertical-stepper ul > li:last-child > p:before {
  display: none;
}

.comment-header-bg {
  background-color: #f8f9fa;
}

.searchbar {
  background-color: transparent;
  border-radius: 30px;
}
.searchbar:hover > .search_input {
  padding: 10px 10px;
  width: 200px;
  transition: width 0.4s linear;
}
.searchbar:hover {
  border: 2px solid #ece7e7;
  border-bottom: 2px solid #ece7e7;
  border-top: 2px solid #ece7e7;
}
.searchbar:hover > .search_icon {
  background: white;
  text-decoration: none;
}

#nav-logo a {
  margin-left: 5px;
}

.search_input {
  color: white;
  border: 0;
  outline: 0;
  font-size: 0.8em;
  color: #ece7e7;
  background: none;
  width: 0;
  transition: width 0.4s linear;
}
.search_input:placeholder {
  color: #ece7e7;
}

.article-like {
  color: #e51114;
}
.article-like:visited {
  color: #e51114;
}
.article-like:focus {
  color: #e51114;
}
.article-like:hover {
  color: #f02f32;
}
.article-like:active {
  color: #e51114;
}

.flash-info-card {
  margin: 0;
  box-shadow: 0 4px 0px 5px #272b2f;
  -webkit-box-shadow: 0 4px 0px 5px #272b2f;
  border: 0;
  font-size: 1.2em;
  border-top: 2px solid #555e67;
  border-bottom: 2px solid #555e67;
}

#notification-alert:hover i {
  color: #beb8b8;
}

.search_icon {
  height: 40px;
  width: 40px;
  float: right;
  display: flex;
  color: #ece7e7;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  text-decoration: none;
}

.search-nav-form-sm .searchbar > .search_icon {
  background-color: transparent;
}

.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.modal-blocker .modal-content {
  padding: 10px 35px;
  border-radius: 1px;
  border: none;
  box-shadow: none;
}

.notif-counter {
  /* right: 23px; */
  position: relative;
  top: -17px;
  left: 8px;
  z-index: 2;
  padding: 1px 6px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-left: -23px;
  font-size: 13px;
  color: #fff;
  background-color: #e51114;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  font-weight: 600;
  animation: blink-animation 2s steps(5, start) infinite;
  -webkit-animation: blink-animation 2s steps(5, start) infinite;
}

#notify-text-toggler {
  top: -5px;
  margin-left: 0px;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 42px;
  height: 42px;
  margin: 4px;
  border: 1px solid #313131;
  border-radius: 50%;
  border-color: #313131 transparent transparent transparent;
  box-shadow: 2px 2px 0px 0px #313131;
}

#dropdown-menu-notif .dropdown-item {
  color: #ece7e7;
  padding: 10px 10px;
  max-width: 100%;
  margin: -1px 0px -1px 0px;
}
#dropdown-menu-notif .dropdown-item:hover {
  color: #8259cf;
}

.horizontal-article-card .card-body {
  position: relative;
}
.horizontal-article-card h3 {
  letter-spacing: -0.5px;
}
.horizontal-article-card .profile {
  position: absolute;
  top: -50px;
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  margin: 0;
  border-radius: 50%;
  border: 2px white solid;
}
.horizontal-article-card .profile-avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.horizontal-article-card .card-link {
  position: relative;
}
.horizontal-article-card .card-footer {
  font-size: 0.8rem;
}
.horizontal-article-card .stats {
  font-size: 1.1em;
}

.article-tag {
  /* border-radius: 8px; */
  padding: 4px 8px;
  color: white;
  /* text-transform: uppercase; */
  background-color: #181818;
  font-size: 0.78em;
  /* line-height: 12px; */
  /* border: 1px solid; */
  border-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 5px;
  border-radius: 0.25rem;
}

.article-tag:hover {
  color: #ffffff;
  text-decoration: none;
}

.vertical-article-card .card-body {
  height: 220px;
  position: relative;
  padding: 1em;
  border-top: 1px solid rgba(49, 49, 49, 0.2);
  font-size: 0.85em;
}
.vertical-article-card .card-img-top {
  display: block;
  width: 100%;
  height: auto;
}
.vertical-article-card .card-title {
  font-size: 1.28571429em;
  line-height: 1.2857em;
}
.vertical-article-card .avatar-icone {
  position: relative;
  left: 41px;
  bottom: -30px;
  outline: 0;
}
.vertical-article-card .profile {
  position: absolute;
  top: -62px;
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  margin: 0;
  border-radius: 50%;
}
.vertical-article-card .profile-avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.vertical-article-card .card-footer {
  font-size: 0.8rem;
}
.vertical-article-card .card-footer .btn {
  font-size: 0.9rem;
}

@media screen and (max-width: 1168px) {
  .sidebar-collapse .navbar .dropdown.show .dropdown-menu-notif, .sidebar-collapse .navbar .dropdown .dropdown-menu-notif {
    /* background-color: white; */
    height: auto;
    padding: 0;
  }

  .notif-color {
    color: white;
  }

  .sidebar-collapse .navbar .dropdown.show .dropdown-menu-notif .dropdown-item, .sidebar-collapse .navbar .dropdown .dropdown-menu-notif .dropdown-item {
    color: #8259cf;
    padding: 0.25rem 0.5rem;
  }

  .searchbar:hover > .search_icon {
    background: transparent;
    text-decoration: none;
  }
}
.resp-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.turbolinks-progress-bar {
  height: 4px;
  background: #4b4b4b;
}

.main-topic-border {
  border: 2px solid #f06f6f;
  box-shadow: 0px 4px 24px -7px rgba(243, 137, 137, 0.6);
}

.main-topic-border-resolved {
  border: 2px solid #9dc3aa;
  box-shadow: 0px 4px 24px -7px rgba(157, 195, 170, 0.6);
}

.topic-border {
  border: 1px solid rgba(199, 193, 193, 0.425);
}

.avatar-border {
  border-style: solid;
  border-width: 2px;
}

.avatar-icone {
  position: relative;
  left: 100px;
  bottom: 20px;
  outline: 0;
}

.underline {
  text-decoration: underline;
}

ol {
  counter-reset: item;
}

ol > li {
  display: block;
  padding-top: 0.42em;
}

iframe {
  background-color: transparent;
  border: 0;
}

.alert .alert-icon-col {
  min-width: 50px;
  max-width: 50px;
}

.alert-title {
  font-size: 18px;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: 500;
}

ol > li:before {
  content: counters(item, ".") ") ";
  counter-increment: item;
}

.card-profile .card-img-profile {
  margin-top: -145px;
  border-width: 4px;
}

table td {
  padding: 0.9em !important;
}
table th {
  padding: 0.7em !important;
}

.card-block-banner {
  background: #272b2f;
  background: linear-gradient(90deg, #272b2f 0%, #3e454b 25%, #555e67 50%, #3e454b 75%, #272b2f 100%);
  height: 200px;
  border: 1px solid #4a5159;
}

.card-article-long {
  min-height: 550px;
}

.article-section {
  line-height: 1.5em;
}

.vertical-align {
  display: flex;
  align-items: center;
}

.card-img-w100 {
  width: 100%;
  height: 15vw;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(160, 160, 160, 0.3);
}

.no-underline {
  text-decoration: none !important;
}

.img-shadow {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.entity-content b {
  font-weight: bold;
}

.btn-rounded {
  border-radius: 50px;
}

.social-login-item {
  font-size: 25px;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 5px;
  text-decoration: none;
}

.social-login-item:hover, .social-login-item:focus, .social-login-item:active {
  color: #fff;
  text-decoration: none;
}

.btn-icon-youtube {
  background-color: #eb0000;
}

.btn-icon-linkedin {
  background-color: #0077B5;
}

.btn-icon-github {
  background-color: black;
}

.btn-icon-discord {
  background-color: #7289da;
}

.btn-icon-rss {
  background-color: #ff8223;
}

.btn-icon-youtube:hover {
  background-color: #d12727 !important;
}

.btn-icon-linkedin:hover {
  background-color: #015f92 !important;
}

.btn-icon-github:hover {
  background-color: #421c33 !important;
}

.btn-icon-discord:hover {
  background-color: #7891eb !important;
}

.btn-icon-rss:hover {
  background-color: #ee6617 !important;
}

.btn-twitter {
  color: #55acee;
}

.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
  color: #3ea1ec;
}

.btn-facebook {
  color: #3b5998;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
  color: #344e86;
}

.btn-google {
  color: #dd4b39;
}

.btn-google:hover, .btn-google:focus, .btn-google:active {
  color: #d73925;
}

.btn-linkedin {
  color: #0077B5;
}

.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active {
  color: #00669c;
}

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2016 Panayiotis Lipiridis
 * and some modification made by AJDAINI Hatim
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  border-color: rgba(0, 0, 0, 0.5);
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  text-align: center;
  width: 100% !important;
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}

.btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}

.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:focus, .btn-github.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active:hover, .btn-github.active:hover, .open > .dropdown-toggle.btn-github:hover, .btn-github:active:focus, .btn-github.active:focus, .open > .dropdown-toggle.btn-github:focus, .btn-github:active.focus, .btn-github.active.focus, .open > .dropdown-toggle.btn-github.focus {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  background-image: none;
}

.btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled.focus, .btn-github[disabled].focus, fieldset[disabled] .btn-github.focus {
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github .badge {
  color: #444;
  background-color: #fff;
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.5);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}

.btn-email {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-email:focus, .btn-email.focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-email:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-email:active, .btn-email.active, .open > .dropdown-toggle.btn-email {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-email:active:hover, .btn-email.active:hover, .open > .dropdown-toggle.btn-email:hover, .btn-email:active:focus, .btn-email.active:focus, .open > .dropdown-toggle.btn-email:focus, .btn-email:active.focus, .btn-email.active.focus, .open > .dropdown-toggle.btn-email.focus {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-email:active, .btn-email.active, .open > .dropdown-toggle.btn-email {
  background-image: none;
}

.btn-email.disabled:hover, .btn-email[disabled]:hover, fieldset[disabled] .btn-email:hover, .btn-email.disabled:focus, .btn-email[disabled]:focus, fieldset[disabled] .btn-email:focus, .btn-email.disabled.focus, .btn-email[disabled].focus, fieldset[disabled] .btn-email.focus {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-email .badge {
  color: #d87a68;
  background-color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vdGhlbWVzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2ltcG9ydHMvZ2xvYmFsLXZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vaW1wb3J0cy9mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vaW1wb3J0cy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vaW1wb3J0cy9nbG9iYWwtZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2ltcG9ydHMvaW1nLXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vbWluZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9pbXBvcnRzL3NvY2lhbE1lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7QUNEQTtFQUNJO0VBRUEsY0NETTtFREVOO0VBQ0EsbUJDSks7RURLTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCRVFZO0VGUFo7QURDSjs7QUNFQTtFQUNJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0MsY0NyQlk7QUZzQmI7O0FDR0k7RUFDSTtBREFSO0FDR0k7RUFDSTtFQUNBO0FERFI7QUNJSTtFQUNJO0VBQ0E7RUFDQTtBREZSO0FDS0k7RUFDSTtFQUNBO0FESFI7QUNNSTtFQUNJO0FESlI7QUNPSTtFQUNJO0FETFI7QUNRSTtFQUNJO0FETlI7O0FDVUE7RUFDSTtBRFBKOztBQ1VBO0VBQ0ksY0M5RGU7QUZ1RG5COztBQ1VBO0VBQ0k7QURQSjs7QUNVQTtFQUNFLGNDakZRO0FGMEVWOztBQ1VBO0VBQ0UsY0NyRlE7QUY4RVY7O0FDV0U7RUFDRSxjRWhCYztBSFFsQjtBQ1VFO0VBQ0U7QURSSjs7QUNZQTtFQUNFLHlCQ25HTztFRG9HUCxjQ25HUTtBRjBGVjs7QUNZQTtFQUNJO0FEVEo7O0FDWUE7RUFDSSxjQ2pHUztBRndGYjs7QUNZQTtFQUNJLGNDcEdlO0FGMkZuQjs7QUNhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEVko7O0FDYUE7RUFDSTtFQUNBO0FEVko7O0FDYUE7RUFDSTtBRFZKOztBQ1lDO0VBQ0c7QURUSjs7QUNZQTtFQUNJO0VBQ0E7RUFDQTtBRFRKOztBQ1lBO0VBQ0k7QURUSjs7QUNjQTtFQUNFLHlCQ3BKTztFRHFKUCxjQ3BKUTtFRHFKUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWEY7O0FDZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFpKOztBQ2VBO0VBQ0k7QURaSjs7QUNlQTtFQUNDO0FEWkQ7O0FDZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQzNMSztFRDRMTCxjQzNMTTtBRitLVjtBQ2NJO0VBQ0k7QURaUjtBQ2VJO0VBQ0k7QURiUjs7QUNrQkE7RUFDSSxjQ3hNTTtBRnlMVjs7QUNrQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGZKOztBQ2tCQTtFQUNFO0VBQ0E7QURmRjs7QUNrQkE7RUFDRTtBRGZGOztBQ2tCQTtFQUNJO0VBQ0E7RUFDQTtBRGZKOztBQ2tCQTtFQUNJO0VBQ0E7RUFDQTtBRGZKOztBQ2tCQTs7OztFQUlJO0VBQ0E7RUFFSTtBRGZSOztBQ2tCQTtFQUNDO0FEZkQ7O0FDa0JBO0VBQ0U7QURmRjs7QUNtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaEJKO0FDa0JJO0VBQ0Y7QURoQkY7QUNtQkk7RUFDSTtFQUNBO0FEakJSO0FDb0JJO0VBQ0U7QURsQk47QUNxQkk7RUFDRTtBRG5CTjtBQ3NCSTtFQUNGO0FEcEJGOztBQzJCSTtFQUNJO0FEeEJSOztBQzJCSTtFQUNJO0FEeEJSOztBQzJCSTtFQUlRO0FEM0JaOztBQytCSTtFQUNJO0FENUJSOztBQytCSTtFQWVRO0VBRUo7RUFDQTtBRDNDUjs7QUM4Q0k7RUFDSTtBRDNDUjs7QUM4Q0k7RUFDSTtBRDNDUjs7QUM4Q0k7RUFNTSx5QkV0VVI7RUZ1VVE7RUFDQTtBRGhEVjs7QUNvREk7RUFDSTtBRGpEUjs7QUNvREk7RUFDSTtFQUNBO0VBQ0E7QURqRFI7O0FDb0RJO0VBQ0k7RUFDQSxtQkV4Vk47RUZ5Vk07QURqRFI7O0FDcURJOzs7O0VBSUE7RUFFVTtBRGxEZDs7QUNzREk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FIc1RGOztBQ3NESTtFQUNGO0FEbkRGOztBQ3NESTs7Ozs7OztFQU9JLHlCRXZYTjtFRndYTSxxQkV4WE47QUhxVUY7O0FDdURJO0VBQ0ksY0U3WE47QUh5VUY7O0FDdURJO0VBQ0k7RUFDQTtFQUNBO0VBRVE7QURwRGhCOztBQ3VESTtFQUNJLHFCRXpZTjtFRjBZTSxjRTFZTjtBSHNWRjs7QUN3REk7RUFDSSx5QkUvWU47QUgwVkY7O0FDd0RJO0VBQ0ksY0VuWk47QUg4VkY7O0FDd0RJO0VBQ0k7QURyRFI7O0FDd0RJO0VBQ0k7QURyRFI7O0FDd0RJO0VBQ0k7QURyRFI7O0FDd0RJO0VBQ0k7QURyRFI7O0FDd0RJO0VBQ0kseUJFdmFOO0VGd2FNO0FEckRSOztBQ3dESTtFQUNJO0FEckRSOztBQ3hHSTtFQUNJO0FEMkdSOztBQ3hHSTtFQUNJO0FEMkdSOztBQ3hHSTtFQUlRO0FEd0daOztBQ3BHSTtFQUNJO0FEdUdSOztBQ3BHSTtFQWVRO0VBRUo7RUFDQTtBRHdGUjs7QUNyRkk7RUFDSTtBRHdGUjs7QUNyRkk7RUFDSTtBRHdGUjs7QUNyRkk7RUFNTSx5QkV0VVI7RUZ1VVE7RUFDQTtBRG1GVjs7QUMvRUk7RUFDSTtBRGtGUjs7QUMvRUk7RUFDSTtFQUNBO0VBQ0E7QURrRlI7O0FDL0VJO0VBQ0k7RUFDQSxtQkV4Vk47RUZ5Vk07QURrRlI7O0FDOUVJOzs7O0VBSUE7RUFFVTtBRGlGZDs7QUM3RUk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FIeWJGOztBQzdFSTtFQUNGO0FEZ0ZGOztBQzdFSTs7Ozs7OztFQU9JLHlCRXZYTjtFRndYTSxxQkV4WE47QUh3Y0Y7O0FDNUVJO0VBQ0ksY0U3WE47QUg0Y0Y7O0FDNUVJO0VBQ0k7RUFDQTtFQUNBO0VBRVE7QUQrRWhCOztBQzVFSTtFQUNJLHFCRXpZTjtFRjBZTSxjRTFZTjtBSHlkRjs7QUMzRUk7RUFDSSx5QkUvWU47QUg2ZEY7O0FDM0VJO0VBQ0ksY0VuWk47QUhpZUY7O0FDM0VJO0VBQ0k7QUQ4RVI7O0FDM0VJO0VBQ0k7QUQ4RVI7O0FDM0VJO0VBQ0k7QUQ4RVI7O0FDM0VJO0VBQ0k7QUQ4RVI7O0FDM0VJO0VBQ0kseUJFdmFOO0VGd2FNO0FEOEVSOztBQzNFSTtFQUNJO0FEOEVSOztBQzNPSTtFQUNJO0FEOE9SOztBQzNPSTtFQUNJO0FEOE9SOztBQzNPSTtFQUlRO0FEMk9aOztBQ3ZPSTtFQUNJO0FEME9SOztBQ3ZPSTtFQWVRO0VBRUo7RUFDQTtBRDJOUjs7QUN4Tkk7RUFDSTtBRDJOUjs7QUN4Tkk7RUFDSTtBRDJOUjs7QUN4Tkk7RUFNTSx5QkV0VVI7RUZ1VVE7RUFDQTtBRHNOVjs7QUNsTkk7RUFDSTtBRHFOUjs7QUNsTkk7RUFDSTtFQUNBO0VBQ0E7QURxTlI7O0FDbE5JO0VBQ0k7RUFDQSxtQkV4Vk47RUZ5Vk07QURxTlI7O0FDak5JOzs7O0VBSUE7RUFFVTtBRG9OZDs7QUNoTkk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FINGpCRjs7QUNoTkk7RUFDRjtBRG1ORjs7QUNoTkk7Ozs7Ozs7RUFPSSx5QkV2WE47RUZ3WE0scUJFeFhOO0FIMmtCRjs7QUMvTUk7RUFDSSxjRTdYTjtBSCtrQkY7O0FDL01JO0VBQ0k7RUFDQTtFQUNBO0VBRVE7QURrTmhCOztBQy9NSTtFQUNJLHFCRXpZTjtFRjBZTSxjRTFZTjtBSDRsQkY7O0FDOU1JO0VBQ0kseUJFL1lOO0FIZ21CRjs7QUM5TUk7RUFDSSxjRW5aTjtBSG9tQkY7O0FDOU1JO0VBQ0k7QURpTlI7O0FDOU1JO0VBQ0k7QURpTlI7O0FDOU1JO0VBQ0k7QURpTlI7O0FDOU1JO0VBQ0k7QURpTlI7O0FDOU1JO0VBQ0kseUJFdmFOO0VGd2FNO0FEaU5SOztBQzlNSTtFQUNJO0FEaU5SOztBQzlXSTtFQUNJO0FEaVhSOztBQzlXSTtFQUNJO0FEaVhSOztBQzlXSTtFQUlRO0FEOFdaOztBQzFXSTtFQUNJO0FENldSOztBQzFXSTtFQVFNO0VBU0Y7RUFDQTtBRDhWUjs7QUMzVkk7RUFDSTtBRDhWUjs7QUMzVkk7RUFDSTtBRDhWUjs7QUMzVkk7RUFNTSx5QkV0VVI7RUZ1VVE7RUFDQTtBRHlWVjs7QUNyVkk7RUFDSTtBRHdWUjs7QUNyVkk7RUFDSTtFQUNBO0VBQ0E7QUR3VlI7O0FDclZJO0VBQ0k7RUFDQSxtQkV4Vk47RUZ5Vk07QUR3VlI7O0FDcFZJOzs7O0VBSUE7RUFFVTtBRHVWZDs7QUNuVkk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FIK3JCRjs7QUNuVkk7RUFDRjtBRHNWRjs7QUNuVkk7Ozs7Ozs7RUFPSSx5QkV2WE47RUZ3WE0scUJFeFhOO0FIOHNCRjs7QUNsVkk7RUFDSSxjRTdYTjtBSGt0QkY7O0FDbFZJO0VBQ0k7RUFDQTtFQUNBO0VBRVE7QURxVmhCOztBQ2xWSTtFQUNJLHFCRXpZTjtFRjBZTSxjRTFZTjtBSCt0QkY7O0FDalZJO0VBQ0kseUJFL1lOO0FIbXVCRjs7QUNqVkk7RUFDSSxjRW5aTjtBSHV1QkY7O0FDalZJO0VBQ0k7QURvVlI7O0FDalZJO0VBQ0k7QURvVlI7O0FDalZJO0VBQ0k7QURvVlI7O0FDalZJO0VBQ0k7QURvVlI7O0FDalZJO0VBQ0kseUJFdmFOO0VGd2FNO0FEb1ZSOztBQ2pWSTtFQUNJO0FEb1ZSOztBQ2pmSTtFQUNJO0FEb2ZSOztBQ2pmSTtFQUNJO0FEb2ZSOztBQ2pmSTtFQUVRO0FEbWZaOztBQzdlSTtFQUNJO0FEZ2ZSOztBQzdlSTtFQUVRO0VBZUo7RUFDQTtBRGllUjs7QUM5ZEk7RUFDSTtBRGllUjs7QUM5ZEk7RUFDSTtBRGllUjs7QUM5ZEk7RUFFTSx5QkV6VFM7QUh5eEJuQjs7QUN0ZEk7RUFDSTtBRHlkUjs7QUN0ZEk7RUFDSTtFQUNBO0VBQ0E7QUR5ZFI7O0FDdGRJO0VBQ0k7RUFDQSxtQkV4Vk47RUZ5Vk07QUR5ZFI7O0FDcmRJOzs7O0VBSUE7RUFFVTtBRHdkZDs7QUNwZEk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FIZzBCRjs7QUNwZEk7RUFDRjtBRHVkRjs7QUNwZEk7Ozs7Ozs7RUFPSSx5QkV2WE47RUZ3WE0scUJFeFhOO0FIKzBCRjs7QUNuZEk7RUFDSSxjRTdYTjtBSG0xQkY7O0FDbmRJO0VBQ0k7RUFDQTtFQUNBO0VBRVE7QURzZGhCOztBQ25kSTtFQUNJLHFCRXpZTjtFRjBZTSxjRTFZTjtBSGcyQkY7O0FDbGRJO0VBQ0kseUJFL1lOO0FIbzJCRjs7QUNsZEk7RUFDSSxjRW5aTjtBSHcyQkY7O0FDbGRJO0VBQ0k7QURxZFI7O0FDbGRJO0VBQ0k7QURxZFI7O0FDbGRJO0VBQ0k7QURxZFI7O0FDbGRJO0VBQ0k7QURxZFI7O0FDbGRJO0VBQ0kseUJFdmFOO0VGd2FNO0FEcWRSOztBQ2xkSTtFQUNJO0FEcWRSOztBQ2xuQkk7RUFDSTtBRHFuQlI7O0FDbG5CSTtFQUNJO0FEcW5CUjs7QUNsbkJJO0VBSVE7QURrbkJaOztBQzltQkk7RUFDSTtBRGluQlI7O0FDOW1CSTtFQVdNO0VBQ0E7RUFLRjtFQUNBO0FEbW1CUjs7QUNobUJJO0VBQ0k7QURtbUJSOztBQ2htQkk7RUFDSTtBRG1tQlI7O0FDaG1CSTtFQU1NLHlCRXRVUjtFRnVVUTtFQUNBO0FEOGxCVjs7QUMxbEJJO0VBQ0k7QUQ2bEJSOztBQzFsQkk7RUFDSTtFQUNBO0VBQ0E7QUQ2bEJSOztBQzFsQkk7RUFDSTtFQUNBLG1CRXhWTjtFRnlWTTtBRDZsQlI7O0FDemxCSTs7OztFQUlBO0VBRVU7QUQ0bEJkOztBQ3hsQkk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FIbzhCRjs7QUN4bEJJO0VBQ0Y7QUQybEJGOztBQ3hsQkk7Ozs7Ozs7RUFPSSx5QkV2WE47RUZ3WE0scUJFeFhOO0FIbTlCRjs7QUN2bEJJO0VBQ0ksY0U3WE47QUh1OUJGOztBQ3ZsQkk7RUFDSTtFQUNBO0VBQ0E7RUFFUTtBRDBsQmhCOztBQ3ZsQkk7RUFDSSxxQkV6WU47RUYwWU0sY0UxWU47QUhvK0JGOztBQ3RsQkk7RUFDSSx5QkUvWU47QUh3K0JGOztBQ3RsQkk7RUFDSSxjRW5aTjtBSDQrQkY7O0FDdGxCSTtFQUNJO0FEeWxCUjs7QUN0bEJJO0VBQ0k7QUR5bEJSOztBQ3RsQkk7RUFDSTtBRHlsQlI7O0FDdGxCSTtFQUNJO0FEeWxCUjs7QUN0bEJJO0VBQ0kseUJFdmFOO0VGd2FNO0FEeWxCUjs7QUN0bEJJO0VBQ0k7QUR5bEJSOztBQ3R2Qkk7RUFDSTtBRHl2QlI7O0FDdHZCSTtFQUNJO0FEeXZCUjs7QUN0dkJJO0VBSVE7QURzdkJaOztBQ2x2Qkk7RUFDSTtBRHF2QlI7O0FDbHZCSTtFQUtNLHlCQ3RTSTtFRGtUTjtFQUNBO0FEc3VCUjs7QUNudUJJO0VBQ0k7QURzdUJSOztBQ251Qkk7RUFDSTtBRHN1QlI7O0FDbnVCSTtFQUlRLHlCRTFUSztBSDZoQ2pCOztBQzN0Qkk7RUFDSTtBRDh0QlI7O0FDM3RCSTtFQUNJO0VBQ0E7RUFDQTtBRDh0QlI7O0FDM3RCSTtFQUNJO0VBQ0EsbUJFeFZOO0VGeVZNO0FEOHRCUjs7QUMxdEJJOzs7O0VBSUE7RUFFVTtBRDZ0QmQ7O0FDenRCSTtFQUNJLHlCRXhXTjtFRnlXTSxxQkV6V047QUhxa0NGOztBQ3p0Qkk7RUFDRjtBRDR0QkY7O0FDenRCSTs7Ozs7OztFQU9JLHlCRXZYTjtFRndYTSxxQkV4WE47QUhvbENGOztBQ3h0Qkk7RUFDSSxjRTdYTjtBSHdsQ0Y7O0FDeHRCSTtFQUNJO0VBQ0E7RUFDQTtFQUVRO0FEMnRCaEI7O0FDeHRCSTtFQUNJLHFCRXpZTjtFRjBZTSxjRTFZTjtBSHFtQ0Y7O0FDdnRCSTtFQUNJLHlCRS9ZTjtBSHltQ0Y7O0FDdnRCSTtFQUNJLGNFblpOO0FINm1DRjs7QUN2dEJJO0VBQ0k7QUQwdEJSOztBQ3Z0Qkk7RUFDSTtBRDB0QlI7O0FDdnRCSTtFQUNJO0FEMHRCUjs7QUN2dEJJO0VBQ0k7QUQwdEJSOztBQ3Z0Qkk7RUFDSSx5QkV2YU47RUZ3YU07QUQwdEJSOztBQ3Z0Qkk7RUFDSTtBRDB0QlI7O0FDdjNCSTtFQUNJO0FEMDNCUjs7QUN2M0JJO0VBQ0k7QUQwM0JSOztBQ3YzQkk7RUFJUTtBRHUzQlo7O0FDbjNCSTtFQUNJO0FEczNCUjs7QUNuM0JJO0VBZVE7RUFFSjtFQUNBO0FEdTJCUjs7QUNwMkJJO0VBQ0k7QUR1MkJSOztBQ3AyQkk7RUFDSTtBRHUyQlI7O0FDcDJCSTtFQU1NLHlCRXRVUjtFRnVVUTtFQUNBO0FEazJCVjs7QUM5MUJJO0VBQ0k7QURpMkJSOztBQzkxQkk7RUFDSTtFQUNBO0VBQ0E7QURpMkJSOztBQzkxQkk7RUFDSTtFQUNBLG1CRXhWTjtFRnlWTTtBRGkyQlI7O0FDNzFCSTs7OztFQUlBO0VBRVU7QURnMkJkOztBQzUxQkk7RUFDSSx5QkV4V047RUZ5V00scUJFeldOO0FId3NDRjs7QUM1MUJJO0VBQ0Y7QUQrMUJGOztBQzUxQkk7Ozs7Ozs7RUFPSSx5QkV2WE47RUZ3WE0scUJFeFhOO0FIdXRDRjs7QUMzMUJJO0VBQ0ksY0U3WE47QUgydENGOztBQzMxQkk7RUFDSTtFQUNBO0VBQ0E7RUFFUTtBRDgxQmhCOztBQzMxQkk7RUFDSSxxQkV6WU47RUYwWU0sY0UxWU47QUh3dUNGOztBQzExQkk7RUFDSSx5QkUvWU47QUg0dUNGOztBQzExQkk7RUFDSSxjRW5aTjtBSGd2Q0Y7O0FDMTFCSTtFQUNJO0FENjFCUjs7QUMxMUJJO0VBQ0k7QUQ2MUJSOztBQzExQkk7RUFDSTtBRDYxQlI7O0FDMTFCSTtFQUNJO0FENjFCUjs7QUMxMUJJO0VBQ0kseUJFdmFOO0VGd2FNO0FENjFCUjs7QUMxMUJJO0VBQ0k7QUQ2MUJSOztBQ3oxQkE7RUFDRTtBRDQxQkY7O0FDejFCQTtFQUNJLHlCRXpZWTtBSHF1Q2hCOztBQ3oxQkE7QUFDQTtFQUNJO0FENDFCSjs7QUN4MUJBO0FBQ0E7QUFDQTtFQUNJO0VBQXFCO0VBQ3JCLGdCRXRjWTtFRnVjWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENDFCSjs7QUN6MUJBO0VBQ1EsbUJFeGFDO0FIb3dDVDtBQzMxQkk7RUFDSSxtQkUxYUM7QUh1d0NUOztBQ3oxQkE7RUFDSTtBRDQxQko7O0FDejFCQTtFQUNJO0VBQ0E7RUFDQTtBRDQxQko7O0FDejFCQTtFQUNJLGNFeGJhO0VGeWJiO0FENDFCSjs7QUMxMUJBO0VBQ0M7QUQ2MUJEO0FDNTFCQztFQUNFO0FEODFCSDs7QUMxMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDYxQkY7O0FDMTFCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRDYxQkY7O0FDMTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2MUJGOztBQzMxQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEODFCRjs7QUM1MUJBO0VBQ0U7RUFDQTtFQUNBO0FEKzFCRjs7QUM3MUJBO0VBQ0U7RUFDQTtFQUNBO0FEZzJCRjs7QUM3MUJBO0VBQ0ksY0VoZm1CO0FIZzFDdkI7O0FDNTFCQTtFQUNJLGNFdGZhO0VGdWZiO0VBQ0E7RUFDQSxtQkV2ZlU7RUZ3ZlYsWUVsaUJZO0VGbWlCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrMUJKO0FDNzFCSTtFQUNJO0FEKzFCUjs7QUMzMUJBO0VBQ0k7QUQ4MUJKOztBQzMxQkE7RUFDSTtFQUNBO0VBQ0E7QUQ4MUJKOztBQzMxQkE7RUFDSSxtQkNoa0JTO0VEaWtCVDtFQUNBO0FEODFCSjs7QUMzMUJBO0VBQ0k7QUQ4MUJKOztBQzMxQkE7RUFDSTtFQUNBO0VBQ0EsU0V0a0JZO0VGdWtCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkVuaUJVO0VGb2lCVixjRXRpQmE7RUZ1aUJiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4MUJKO0FDNTFCSTtFQUNJO0FEODFCUjtBQzMxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRWxqQm1CO0VGbWpCbkI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBRDYxQlI7QUMxMUJJO0VBQ0k7RUFDQSxjRWxrQlM7QUg4NUNqQjtBQ3oxQkk7RUFDSSxjRXRrQlM7QUhpNkNqQjtBQ3gxQkk7RUFDSSxjRXRrQm1CO0FIZzZDM0I7QUN2MUJJO0VBQ0k7RUFDQSxjRTNrQm1CO0FIbzZDM0I7QUN4MUJRO0VBQ0U7QUQwMUJWO0FDdjFCSTtFQUNGO0FEeTFCRjtBQ3QxQkk7RUFDSTtBRHcxQlI7QUNyMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR1MUJOO0FDcDFCSTtFQUNFO0VBQ0E7QURzMUJOO0FDbjFCSTtFQUNJLGNFem1CUztBSDg3Q2pCO0FDbDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEbzFCUjtBQ2oxQkk7RUFDSSxjRWhuQm1CO0FIbThDM0I7QUNoMUJJO0VBQ0U7RUFDQTtBRGsxQk47QUMvMEJJO0VBQ0U7QURpMUJOO0FDOTBCSTtFQUNJO0VBQ0E7QURnMUJSO0FDNzBCSTtFQUNFO0FEKzBCTjtBQ3gwQkk7RUFDSTtBRDAwQlI7QUN2MEJJO0VBQ0U7QUR5MEJOO0FDeDBCTTtFQUNFO0VBQ0E7QUQwMEJSOztBQ24wQkE7RUFDRTtBRHMwQkY7O0FDajBCQTtFQUNJO0VBQ0E7RUFDQTtBRG8wQko7O0FDaDBCQTtFQUNJO0VBRVE7RUFDUjtFQUNBO0FEbTBCSjs7QUM5ekJBO0VBQ0ksY0VwckJhO0VGcXJCYjtFQUNBO0VBQ0E7QURpMEJKOztBQzl6QkE7RUFDRTtFQUNBO0FEaTBCRjs7QUM5ekJBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7QURnMEJEOztBQzd6QkE7RUFDSTtBRGcwQko7O0FDM3pCQTtFQUNJO0FEOHpCSjs7QUMzekJBO0VBRUksa0RBQ0U7QUQ0ekJOOztBQ3p6QkE7RUFFSTtFQUNBO0FEMnpCSjs7QUN4ekJBO0VBRUk7RUFDQTtBRDB6Qko7O0FDcnpCQTtFQUNDO0FEd3pCRDs7QUNyekJBO0VBQ0M7QUR3ekJEOztBQ3B6QkE7RUFDQztBRHV6QkQ7O0FDcHpCQTtFQUNDO0FEdXpCRDs7QUNwekJBO0VBQ0M7QUR1ekJEOztBQ3B6QkE7RUFDQztBRHV6QkQ7O0FDcHpCQTtFQUNDO0FEdXpCRDs7QUNwekJBO0VBQ0M7QUR1ekJEOztBQ3B6QkE7RUFDRTtJQUNFO0VEdXpCRjs7RUNyekJBO0lBQ0U7RUR3ekJGOztFQ3J6QkE7SUFDRTtFRHd6QkY7O0VDcnpCQTtJQUNFO0VEd3pCRjs7RUNyekJBO0lBQ0U7RUR3ekJGOztFQ3J6QkE7SUFDRTtFRHd6QkY7QUFDRjtBQ3B6QkE7RUFDSTtJQUNGO0VEc3pCQTs7RUNuekJFO0lBQ0Y7RURzekJBOztFQ256QkU7SUFDRjtFRHN6QkE7QUFDRjtBQ256QkE7RUFDSTtJQUNGO0lBQ0E7RURxekJBO0FBQ0Y7QUNsekJBO0VBQ0k7SUFDRTtFRG96Qko7RUNuekJNO0lBQ0k7RURxekJWO0FBQ0Y7QUMveUJBO0VBQ0k7SUFDRjtFRGl6QkE7O0VDOXlCRTtJQUNGO0VEaXpCQTs7RUMveUJFO0lBQ0Y7RURrekJBOztFQ2h6QkU7SUFDRjtFRG16QkE7O0VDanpCRTtJQUNGO0VEb3pCQTtBQUNGO0FDanpCQTtFQUNJO0lBRUk7RURtekJOOztFQ2h6QkU7SUFDSTtFRG16Qk47O0VDaHpCRTtJQUNJO0VEbXpCTjs7RUNoekJFO0lBQ0k7RURtekJOOztFQ2h6QkU7SUFDQTtFRG16QkY7O0VDaHpCRTtJQUVGO0VEa3pCQTs7RUM5eUJFO0lBQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtFRGl6QkE7O0VDL3lCRTtJQUNGLG1CRWg0Qlk7SUZpNEJSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEa3pCQTs7RUNoekJFO0lBQ0Y7SUFDQTtFRG16QkE7O0VDanpCRTtJQUNGLGNFdDVCZTtFSDBzRGY7O0VDanpCRTtJQUNGLGNFejVCcUI7RUg2c0RyQjs7RUNqekJFO0lBQ0YsZ0JFdDhCYztFSDB2RGQ7O0VDbHpCRTtJQUNGO0lBQ0E7RURxekJBOztFQ256QkU7SUFDRjtJQUNBLFlFOThCYztFSG93RGQ7O0VDcHpCRTs7SUFFRjtJQUVBO0lBRUE7SUFDQTtJQUVJO0VEc3pCSjs7RUNwekJFOztJQUVGO0VEdXpCQTs7RUNsekJFO0lBQ0Y7RURxekJBOztFQ256QkU7SUFDRjtFRHN6QkE7O0VDcHpCRTs7SUFFRixjRWw4QmU7RUh5dkRmOztFQ3J6QkU7SUFDRjtJQUNBO0lBR0E7SUFHTTtJQUdBO0lBRU47SUFFQTtFRHd6QkE7O0VDdHpCRTtJQUNGO0lBQ0E7SUFDQTtJQUNBO0lBQ007SUFDQTtJQUNBO0VEeXpCTjs7RUN2ekJFO0lBQ0Y7RUQwekJBOztFQ3h6QkU7SUFDRjtJQUVBO0VEMnpCQTs7RUN6ekJFO0lBQ0Y7RUQ0ekJBOztFQzF6QkU7SUFDRjtFRDZ6QkE7O0VDM3pCRTtJQUNGO0VEOHpCQTs7RUM1ekJFOzs7SUFHRjtFRCt6QkE7O0VDN3pCRTtJQUNGO0lBRUE7SUFFQTtFRGcwQkE7O0VDOXpCRTtJQUNGO0VEaTBCQTs7RUMvekJFO0lBQ0Y7SUFFQTtJQUVBO0VEazBCQTs7RUNoMEJFO0lBQ0Y7SUFFQTtJQUVBO0VEbTBCQTs7RUNqMEJFO0lBQ0Y7RURvMEJBOztFQ2wwQkU7SUFDRjtJQUVBO0lBRUE7RURxMEJBOztFQ2wwQkU7SUFDRjtFRHEwQkE7O0VDbjBCRTtJQUVGO0VEczBCQTs7RUNwMEJFO0lBQ0Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VEdTBCQTs7RUNyMEJFO0lBQ0Y7SUFDQTtJQUVBO0VEdzBCQTs7RUN0MEJFO0lBRUY7RUR5MEJBOztFQ3YwQkU7SUFFRjtFRDAwQkE7O0VDeDBCRTtJQUVGO0VEMjBCQTs7RUN6MEJFO0lBRUY7RUQ0MEJBOztFQzEwQkU7SUFFRjtFRDYwQkE7O0VDMzBCRTtJQUVGO0VEODBCQTs7RUM1MEJFO0lBQ0Y7SUFDQTtFRCswQkE7QUFDRjtBQzUwQkE7QUFFQTtBQUNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QUQ2MEJKOztBQzEwQkE7RUFDQztBRDYwQkQ7O0FDMTBCQTtFQUNDO0FENjBCRDs7QUMxMEJBO0VBQ0M7QUQ2MEJEOztBQzEwQkE7RUFDQztBRDYwQkQ7O0FDejBCQTtFQUNDO0FENDBCRDs7QUN6MEJBO0VBQ0M7QUQ0MEJEOztBQ3owQkE7RUFDQztBRDQwQkQ7O0FDejBCQTtFQUNDO0FENDBCRDs7QUN6MEJBO0VBQ0M7QUQ0MEJEOztBQ3owQkE7RUFDQztBRDQwQkQ7O0FDejBCQTtFQUNDO0FENDBCRDs7QUN6MEJBO0VBQ0M7QUQ0MEJEOztBQ3gwQkU7QUFFRjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFbHBDWTtFRm1wQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDAwQko7O0FDdjBCQTtFQUNJO0VBQ0E7RUFDQTtBRDAwQko7O0FDdjBCQTs7RUFFSTtBRDAwQko7O0FDdjBCQTtFQUNJO0FEMDBCSjs7QUN2MEJBO0VBQ0k7QUQwMEJKOztBQ3YwQkE7RUFDSTtFQUVBO0FEMDBCSjs7QUN2MEJBO0VBQ0kseUJFcHJDWTtFRnNyQ1o7RUFDQSxxQkV2ckNZO0VGd3JDWjtBRDAwQko7O0FDdjBCQTtFQUNJO0VBQ0EsMENDaHZDb0I7RURpdkNwQixjRTlyQ1k7QUh3Z0VoQjs7QUNyMEJBO0FBRUE7O0VBRUUseUJDeHdDTztFRHl3Q1IsY0N4d0NTO0VEeXdDVDtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFFQTtBRHUwQkQ7O0FDcDBCQTs7Ozs7OztFQVFFO0VBQ0EseUJDN3hDTztFRDh4Q1IsY0M3eENTO0VEOHhDVDtBRHUwQkQ7O0FDbDBCQTtFQUNDO0FEcTBCRDs7QUN0MEJBO0VBQ0M7QURxMEJEOztBQ2owQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRG8wQkQ7O0FBNW1FQTtBSU5BO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUlubkVBO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUlubkVBO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUlubkVBO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUlubkVBO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUlubkVBO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUlubkVBO0VBQ0k7QUpzbkVKOztBSW5uRUE7RUFDSTtBSnNuRUo7O0FJbm5FQTtFQUNJO0FKc25FSjs7QUt2c0VBO0VBQ0MsY0hDUztBRnlzRVY7O0FLdnNFQTtFQUNJLGNISE07QUY2c0VWOztBS3ZzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHNFSjs7QUt2c0VBO0VBQ0k7QUwwc0VKOztBS3ZzRUE7RUFDSTtFQUNBO0VBQ0E7QUwwc0VKOztBS3ZzRUE7RUFDSTtFQUNBO0FMMHNFSjs7QUt0c0VBO0VBQ0k7RUFDQTtBTHlzRUo7O0FLdHNFQTtFQUNJO0FMeXNFSjs7QUt0c0VBO0VBQ0k7RUFDQTtFQUNBO0FMeXNFSjs7QUt0c0VBO0VBQ0k7RUFDQTtFQUNBO0FMeXNFSjs7QUt0c0VBO0VBQ0k7QUx5c0VKOztBS3RzRUE7RUFDSTtBTHlzRUo7O0FLdHNFQTtFQUNJO0VBQ0E7QUx5c0VKOztBS3RzRUE7RUFDSTtBTHlzRUo7O0FLdHNFQTtFQUNJO0VBQ0E7RUFDQTtBTHlzRUo7O0FLdHNFQTtFQUNJO0VBQ0E7RUFDQTtBTHlzRUo7O0FLdHNFQTtFQUNJO0VBQ0EscUJIeERPO0FGaXdFWDs7QUt0c0VBO0VBQ0ksY0g1RE87QUZxd0VYOztBS3RzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5c0VKOztBS3RzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5c0VKOztBS3RzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlzRUo7O0FLdHNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtBTHlzRUQ7O0FLdHNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBbUI7RUFDbkI7QUwwc0VKOztBS3ZzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBzRUo7O0FLdnNFQTtFQUNJO0FMMHNFSjs7QUt0c0VBO0VBQ0k7RUFDQTtBTHlzRUo7O0FLdHNFQTtFQUNJO0VBQ0E7QUx5c0VKOztBS3RzRUE7RUFDSTtFQUNBO0FMeXNFSjs7QUt0c0VBO0VBQ0k7RUFDQTtBTHlzRUo7O0FLdHNFQTtFQUNJLGNIM0tNO0FGbzNFVjs7QUt0c0VBO0VBQ0k7QUx5c0VKOztBS3JzRUE7RUFDSSxjRjVIYTtBSG8wRWpCOztBS3BzRUE7RUFDSTtBTHVzRUo7O0FLcHNFQTtFQUNJO0FMdXNFSjs7QUtuc0VBO0VDbE1JLDJKQUNBO0FOdzRFSjs7QUtsc0VBO0VBQ0k7RUN4TUEsMkpBQ0E7QU42NEVKOztBS2xzRUE7RUFDSTtFQzdNQSwySkFDQTtBTms1RUo7O0FLbHNFQTtFQUNJO0FMcXNFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtFQUNBO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QU94NUVBO0VBQ0k7QVAyNUVKOztBT3g1RUE7RUFDSTtBUDI1RUo7O0FPeDVFQTtFQUNJO0FQMjVFSjs7QVE1L0VBO0VBQ0k7QVIrL0VKOztBUTMvRUE7RUFDSSxjTkNTO0FGNi9FYjs7QVExL0VBO0VBQ0k7RUFDQTtFQUNBO0FSNi9FSjs7QVF6L0VBO0VBQ0k7QVI0L0VKOztBUXovRUE7RUFDSTtFQUNBO0VBQ0E7QVI0L0VKOztBUXovRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjQvRUo7O0FRei9FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0L0VKOztBUXovRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY041Q1M7QUZ3aUZiOztBUXYvRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwL0VKOztBUXYvRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjAvRUo7O0FRdi9FQTtFQUNJLG1CTnJFUztFTXNFVDtFQUNBO0VBQ0E7RUFDQTtBUjAvRUo7O0FRdi9FQTtFQUNJO0FSMC9FSjs7QVF2L0VBO0VBQ0k7QVIwL0VKOztBUXYvRUE7RUFDSSx5Qk5oR0s7QUYwbEZUOztBUXYvRUE7RUFDSTtFQUNBO0FSMC9FSjtBUXgvRUk7RUFDSTtFQUNBO0VBQ0E7QVIwL0VSO0FRdi9FSTtFQUNJO0VBQ0E7RUFDQTtBUnkvRVI7QVF0L0VJO0VBQ0k7RUFDQTtBUncvRVI7O0FRbi9FQTtFQUNJO0FScy9FSjs7QVFsL0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTDNFYTtFSzRFYjtFQUNBO0VBQ0E7QVJxL0VKO0FRbi9FSTtFQUNJLGNMakZTO0FIc2tGakI7O0FRai9FQTtFQUNJLGNMM0VZO0FIK2pGaEI7QVFuL0VJO0VBQ0UsY0w3RVU7QUhra0ZoQjtBUW4vRUk7RUFDSSxjTGhGUTtBSHFrRmhCO0FRbi9FSTtFQUNFO0FScS9FTjtBUW4vRUk7RUFDRSxjTHRGVTtBSDJrRmhCOztBUWovRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8vRUo7O0FRai9FQTtFQUNJLGNML0dtQjtBSG1tRnZCOztBUWovRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMeEhhO0VLMEhiO0VBQ0E7RUFDQTtFQUNBO0FSbS9FSjs7QVFoL0VBO0VBQ0k7QVJtL0VKOztBUWgvRUE7RUFDSTtFQUNBO0VBQ0E7QVJtL0VKOztBUS8rRUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBUmsvRVI7O0FROStFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHlCTDdMZTtFSzhMZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZy9FSjs7QVE1K0VBO0VBQ0k7RUFDQTtBUisrRUo7O0FRMytFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOCtFSjs7QVEzK0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QVI4K0VKOztBUXgrRUk7RUFDSSxjTDNNUztFSzRNVDtFQUNBO0VBQ0E7QVIyK0VSO0FReCtFSTtFQUNJLGNOaFFLO0FGMHVGYjs7QVFuK0VJO0VBQ0k7QVJzK0VSO0FRbitFSTtFQUNJO0FScStFUjtBUWorRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbStFUjtBUWgrRUk7RUFDSTtFQUNBO0VBQ0E7QVJrK0VSO0FRLzlFSTtFQUNJO0FSaStFUjtBUTk5RUk7RUFDSTtBUmcrRVI7QVE5OUVJO0VBQ0k7QVJnK0VSOztBUTU5RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzlFSjs7QVE1OUVFO0VBQ0U7RUFDQTtBUis5RUo7O0FRMzlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4OUVSO0FRMzlFSTtFQUNJO0VBQ0E7RUFDQTtBUjY5RVI7QVExOUVJO0VBQ0k7RUFDQTtBUjQ5RVI7QVF6OUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVIyOUVSO0FRdjlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeTlFUjtBUXQ5RUk7RUFDSTtFQUNBO0VBQ0E7QVJ3OUVSO0FRcjlFSTtFQUNJO0FSdTlFUjtBUXA5RUk7RUFDSTtBUnM5RVI7O0FRLzhFQTtFQUNJO0lBRUk7SUFDQTtJQUNBO0VSaTlFTjs7RVE5OEVFO0lBQ0k7RVJpOUVOOztFUTk4RUU7SUFFSSxjTnRZSztJTXVZTDtFUmc5RU47O0VRNzhFRTtJQUNJO0lBQ0E7RVJnOUVOO0FBQ0Y7QVE1OEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODhFSjs7QVExOEVBO0VBQ0k7RUFDQTtBUjY4RUo7O0FRMThFQTtFQUNJO0VBQ0E7QVI2OEVKOztBUTE4RUE7RUFDSTtFQUNBO0FSNjhFSjs7QVExOEVBO0VBQ0k7QVI2OEVKOztBUXo4RUE7RUFDSTtFQUNBO0FSNDhFSjs7QVF6OEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI0OEVKOztBUXo4RUE7RUFDSTtBUjQ4RUo7O0FRejhFQTtFQUNJO0FSNDhFSjs7QVF6OEVBO0VBQ0k7RUFDQTtBUjQ4RUo7O0FRejhFQTtFQUNJO0VBQ0E7QVI0OEVKOztBUXo4RUE7RUFDSTtFQUNBO0FSNDhFSjs7QVF6OEVBO0VBQ0k7QVI0OEVKOztBUXo4RUE7RUFDSTtBUjQ4RUo7O0FRejhFQTtFQUNJO0FSNDhFSjs7QVF4OEVBO0VBQ0k7RUFDQTtBUjI4RUo7O0FReDhFQTtFQUNJO0VBQ0E7QVIyOEVKOztBUXY4RUk7RUFDSTtBUjA4RVI7QVF4OEVJO0VBQ0k7QVIwOEVSOztBUXA4RUE7RUFDSSxtQkx6YlU7RUswYlY7RUFDQTtFQUNBO0FSdThFSjs7QVFsOEVBO0VBQ0k7QVJxOEVKOztBUWw4RUE7RUFDSTtBUnE4RUo7O0FRbDhFQTtFQUNJO0VBQ0E7QVJxOEVKOztBUWw4RUE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FScThFSjs7QVFsOEVBO0VBQ0k7QVJxOEVKOztBUWo4RUE7RUFFSTtBUm84RUo7O0FRaDhFSTtFQUNJO0FSbThFUjs7QVEvN0VBO0VBQ0k7QVJrOEVKOztBUTk3RUE7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmk4RU47O0FROTdFQTtFQUNJO0VBQ0E7QVJpOEVKOztBUTM3RUE7RUFDQztBUjg3RUQ7O0FRMzdFQTtFQUNDO0FSODdFRDs7QVEzN0VBO0VBQ0M7QVI4N0VEOztBUTM3RUE7RUFDQztBUjg3RUQ7O0FRMzdFQTtFQUNDO0FSODdFRDs7QVExN0VBO0VBQ0M7QVI2N0VEOztBUTE3RUE7RUFDQztBUjY3RUQ7O0FRMTdFQTtFQUNDO0FSNjdFRDs7QVExN0VBO0VBQ0M7QVI2N0VEOztBUTE3RUE7RUFDQztBUjY3RUQ7O0FRMTdFQTtFQUNJO0FSNjdFSjs7QVExN0VFO0VBQ0U7QVI2N0VKOztBUTE3RUU7RUFDRTtBUjY3RUo7O0FRMTdFRTtFQUNFO0FSNjdFSjs7QVExN0VFO0VBQ0U7QVI2N0VKOztBUTE3RUU7RUFDRTtBUjY3RUo7O0FRMTdFRTtFQUNFO0FSNjdFSjs7QVExN0VFO0VBQ0U7QVI2N0VKOztBUzFrR0E7Ozs7Ozs7O0VBQUE7QUFXQztFQUFZO0VBQWtDO0VBQWtCO0VBQWtCO0VBQWdCO0VBQW1CO0VBQWdCO0FUa2xHdEk7O0FTbGxHNko7RUFBeUI7RUFBa0I7RUFBTztFQUFNO0VBQVM7RUFBVztFQUFpQjtFQUFnQjtFQUFrQjtBVDhsRzVSOztBUzdsR0M7RUFBbUI7QVRpbUdwQjs7QVNqbUdzQztFQUFnQztFQUFpQjtFQUFXO0FUdW1HbEc7O0FTdG1HQztFQUFtQjtBVDBtR3BCOztBUzFtR3NDO0VBQWdDO0VBQWlCO0VBQVc7QVRnbkdsRzs7QVMvbUdDO0VBQW1CO0FUbW5HcEI7O0FTbm5Hc0M7RUFBZ0M7RUFBaUI7RUFBVztBVHluR2xHOztBU3huR0M7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBbUI7RUFBZ0I7RUFBdUI7RUFBWTtFQUFXO0FUb29Hdko7O0FTcG9HaUs7RUFBOEI7RUFBa0I7RUFBTztFQUFNO0VBQVM7RUFBVztFQUFpQjtFQUFnQjtFQUFrQjtBVGdwR3JTOztBUy9vR0M7RUFBd0I7QVRtcEd6Qjs7QVNucEcyQztFQUFxQztFQUFpQjtFQUFXO0FUeXBHNUc7O0FTeHBHQztFQUF3QjtBVDRwR3pCOztBUzVwRzJDO0VBQXFDO0VBQWlCO0VBQVc7QVRrcUc1Rzs7QVNqcUdDO0VBQXdCO0FUcXFHekI7O0FTcnFHMkM7RUFBcUM7RUFBaUI7RUFBVztBVDJxRzVHOztBUzFxR0M7RUFBOEI7RUFBa0I7QVQrcUdqRDs7QVM5cUdDO0VBQXdCO0VBQVk7RUFBVztFQUFlO0FUcXJHL0Q7O0FTcHJHQztFQUF3QjtFQUFZO0VBQVc7RUFBZTtBVDJyRy9EOztBUzFyR0M7RUFBd0I7RUFBWTtFQUFXO0VBQWU7QVRpc0cvRDs7QVMvckdDO0VBQWM7RUFBVztFQUF5QjtBVHFzR25EOztBU3JzR3FGO0VBQXdDO0VBQVc7RUFBeUI7QVQyc0dqSzs7QVMxc0dDO0VBQW9CO0VBQVc7RUFBeUI7QVRndEd6RDs7QVMvc0dDO0VBQThFO0VBQVc7RUFBeUI7QVRxdEduSDs7QVNydEdxSjtFQUFnUztFQUFXO0VBQXlCO0FUMnRHemQ7O0FTMXRHQztFQUE4RTtBVDh0Ry9FOztBUzd0R0M7RUFBc1M7RUFBeUI7QVRrdUdoVTs7QVNqdUdDO0VBQXFCO0VBQWM7QVRzdUdwQzs7QVNudUdDO0VBQWE7RUFBVztFQUF5QjtBVHl1R2xEOztBU3p1R29GO0VBQXNDO0VBQVc7RUFBeUI7QVQrdUc5Sjs7QVM5dUdDO0VBQW1CO0VBQVc7RUFBeUI7QVRvdkd4RDs7QVNudkdDO0VBQTJFO0VBQVc7RUFBeUI7QVR5dkdoSDs7QVN6dkdrSjtFQUF1UjtFQUFXO0VBQXlCO0FUK3ZHN2M7O0FTOXZHQztFQUEyRTtBVGt3RzVFOztBU2p3R0M7RUFBNlI7RUFBeUI7QVRzd0d2VDs7QVNyd0dDO0VBQW9CO0VBQWM7QVQwd0duQzs7QVN2d0dDO0VBQWM7RUFBVztFQUF5QjtBVDZ3R25EOztBUzd3R3FGO0VBQXdDO0VBQVc7RUFBeUI7QVRteEdqSzs7QVNseEdDO0VBQW9CO0VBQVc7RUFBeUI7QVR3eEd6RDs7QVN2eEdDO0VBQThFO0VBQVc7RUFBeUI7QVQ2eEduSDs7QVM3eEdxSjtFQUFnUztFQUFXO0VBQXlCO0FUbXlHemQ7O0FTbHlHQztFQUE4RTtBVHN5Ry9FOztBU3J5R0M7RUFBc1M7RUFBeUI7QVQweUdoVTs7QVN6eUdDO0VBQXFCO0VBQWM7QVQ4eUdwQzs7QVM1eUdDO0VBQVk7RUFBVztFQUFzQjtBVGt6RzlDOztBU2x6R2dGO0VBQW9DO0VBQVc7RUFBeUI7QVR3ekd4Sjs7QVN2ekdDO0VBQWtCO0VBQVc7RUFBeUI7QVQ2ekd2RDs7QVM1ekdDO0VBQXdFO0VBQVc7RUFBeUI7QVRrMEc3Rzs7QVNsMEcrSTtFQUE4UTtFQUFXO0VBQXlCO0FUdzBHamM7O0FTdjBHQztFQUF3RTtBVDIwR3pFOztBUzEwR0M7RUFBb1I7RUFBc0I7QVQrMEczUzs7QVM5MEdDO0VBQW1CO0VBQVc7QVRtMUcvQjs7QVNqMUdDO0VBQVk7RUFBVztFQUF5QjtBVHUxR2pEOztBU3YxR21GO0VBQW9DO0VBQVc7RUFBeUI7QVQ2MUczSjs7QVM1MUdDO0VBQWtCO0VBQVc7RUFBeUI7QVRrMkd2RDs7QVNqMkdDO0VBQXdFO0VBQVc7RUFBeUI7QVR1Mkc3Rzs7QVN2MkcrSTtFQUE4UTtFQUFXO0VBQXlCO0FUNjJHamM7O0FTNTJHQztFQUF3RTtBVGczR3pFOztBUy8yR0M7RUFBb1I7RUFBeUI7QVRvM0c5Uzs7QVNuM0dDO0VBQW1CO0VBQWM7QVR3M0dsQzs7QVNyM0dBO0VBQVc7RUFBVztFQUF5QjtBVDIzRy9DOztBUzMzR2lGO0VBQWtDO0VBQVc7RUFBeUI7QVRpNEd2Sjs7QVNoNEdBO0VBQWlCO0VBQVc7RUFBeUI7QVRzNEdyRDs7QVNyNEdBO0VBQXFFO0VBQVc7RUFBeUI7QVQyNEd6Rzs7QVMzNEcySTtFQUFxUTtFQUFXO0VBQXlCO0FUaTVHcGI7O0FTaDVHQTtFQUFxRTtBVG81R3JFOztBU241R0E7RUFBMlE7RUFBeUI7QVR3NUdwUzs7QVN2NUdBO0VBQWtCO0VBQWM7QVQ0NUdoQyxDIiwiZmlsZSI6Im1haW4tbGlnaHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGltcG9ydCAnYm9vdHN0cmFwJztcbi8qIEBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uc2Nzc1wiOyAqL1xuXG5AaW1wb3J0ICcuLi8uLi90aGVtZXMvbGlnaHQuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9pbXBvcnRzL2dsb2JhbC1mdW5jdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICcuL21haW4uc2Nzcyc7XG4vKiBAaW1wb3J0ICcuL2FydGljbGUuc2Nzcyc7ICovXG5AaW1wb3J0ICcuL21pbmUuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9pbXBvcnRzL3NvY2lhbE1lZGlhLnNjc3MnO1xuXG5cbiIsImJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1cmVtO1xuICAgIC8vIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIGNvbG9yOiAkYm9keS1mZztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyAvLyByZW1vdmUgdGhpcyB3aGVuIGZpbmlzaFxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWluZXItZmx1aWR7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSwgYnV0dG9uLCAuYnRue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBidXR0b246aG92ZXIsICBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIC5idG46aG92ZXIsIC5idG46OmFjdGl2ZSwgLmJ0bjpmb2N1c3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxufVxuXG5hLCAubGluay1jb2xvciB7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLmZvb3RlciwgLmJnLXByaW1hcnksIC5iZy1kYXJrLCAudGhlYWQtZGFya3tcbiAgICAmIC5idG4tZGFuZ2Vye1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtaW5mb3tcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGluZm8tY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saW5rLC5saW5rLWNvbG9yLCAuaW5mby1jb2xvciwgLnRleHQtaW5mb3tcbiAgICAgICAgY29sb3I6ICRpbmZvLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5zdWNjZXNzLWNvbG9yLCAudGV4dC1zdWNjZXNze1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53YXJuaW5nLWNvbG9yLCAudGV4dC13YXJuaW5ne1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYW5nZXItY29sb3IsIC50ZXh0LWRhbmdlcntcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxpbmt7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuICBcbmE6aG92ZXIsIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG59XG5cbi5iZy1kYXJrOm5vdChhKSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2xvc2Uge1xuICBjb2xvcjogJGJvZHktZmc7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAkYm9keS1mZztcbn1cblxuLmJnLWRhcmt7XG4gIGF7XG4gICAgY29sb3I6ICRiZy1kYXJrLWxpbmstZmc7XG4gIH1cbiAgYTpob3ZlcntcbiAgICBjb2xvcjogbGlnaHRlbigkYmctZGFyay1saW5rLWZnLCA1KTtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICBjb2xvcjogJGJvZHktZmc7XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwJTtcbn1cbiAgXG5hLCAubGluay1jb2xvcntcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG4gIFxuYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xufVxuICBcbiAgXG5oMSwgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbn1cbiAgXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cdHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxZW07XG59XG5cbmxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4udGV4dC1tdXRlZHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQtZmcgIWltcG9ydGFudDtcbn1cblxuXG5cbi5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIGNvbG9yOiAkYm9keS1mZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggJHNoYWRvdy1ib3JkZXItYmc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNnB4ICRzaGFkb3ctYm9yZGVyLWJnO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDZweCAkc2hhZG93LWJvcmRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib2R5LWJnO1xufVxuXG4gIFxuLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJHNoYWRvdy1iZywgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NzVyZW07XG59XG4gIFxuLmJhZGdlLWljb24ge1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuNTVlbTtcbn1cblxuLmJhZGdlLWljb24gaSB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggJHNoYWRvdy1ib3JkZXItYmc7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAyMHB4ICRzaGFkb3ctYm9yZGVyLWJnO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMjBweCAkc2hhZG93LWJvcmRlci1iZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICBjb2xvcjogJGJvZHktZmc7XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gIFxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwZW0gMS4yNXJlbTtcbiAgICB9XG59XG4gIFxuXG4udGFibGV7XG4gICAgY29sb3I6ICRib2R5LWZnO1xufSBcblxuLyogYnV0dG9ucyAqL1xuLmJ0bntcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiA1cHggMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpZ2h0e1xuICBjb2xvcjogYmxhY2s7XG59XG4gIFxuLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDQ4cHg7XG59XG4gICAgXG4uYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYnRuLXByaW1hcnktcmV2ZXJ0OmhvdmVyLCAuYnRuLXByaW1hcnktcmV2ZXJ0OmZvY3VzLCAuYnRuLXByaW1hcnktcmV2ZXJ0OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LXJldmVydC5hY3RpdmUsIC5idG4tcHJpbWFyeS1yZXZlcnQ6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnktcmV2ZXJ0OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LXJldmVydC5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS1yZXZlcnQuYWN0aXZlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXByaW1hcnktcmV2ZXJ0LmRyb3Bkb3duLXRvZ2dsZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LXJldmVydC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS1yZXZlcnQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoaG92ZXItY29sb3IoJ3ByaW1hcnknLCBkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1KSksIGhvdmVyLWNvbG9yKCdwcmltYXJ5JywgZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMykpKTtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNTApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LXJldmVydCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1KSwgZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMykpO1xufVxuXG4uYnRuLXVuaWZvcm06aG92ZXJ7XG4gIGNvbG9yOndoaXRlO1xufVxuXG5cbi5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgICBwYWRkaW5nLXRvcDogLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuY2xvc2Uge1xuXHRcdGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCA0NSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuYWxlcnQtd2FybmluZyBhe1xuICAgICAgY29sb3I6ICMyZTIyNmY7XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuaW5nIGE6aG92ZXJ7XG4gICAgICBjb2xvcjogIzNhMmI5MjtcbiAgICB9XG4gIFxuICAgIGE6aG92ZXIge1xuXHRcdGNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLWhvdmVyLCAyMClcbiAgICB9XG59XG5cblxuXG5AZWFjaCAkdHlwZSwgJGNvbG9yIGluICRjb2xvci10eXBlcyB7XG4gICAgLnRleHQtI3skdHlwZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtI3skdHlwZX0tbGlnaHRlbiB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAudGV4dC0jeyR0eXBlfS1kYXJrZW4ge1xuICAgICAgICBAaWYgKCR0eXBlID09IFwiZGFuZ2VyXCIpIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyNSkgIWltcG9ydGFudDtcbiAgICAgICAgfSBAZWxzZXtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZS0jeyR0eXBlfXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgXG4gICAgLmFsZXJ0LmFsZXJ0LSN7JHR5cGV9IHtcbiAgICAgICAgQGlmICgkdHlwZSA9PSBcImRhbmdlclwiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcwODBiO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICgkdHlwZSA9PSBcImluZm9cIikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWxlcnQtaW5mbztcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZigkdHlwZSA9PSBcInN1Y2Nlc3NcIil7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3ODY0YjtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZigkdHlwZSA9PSBcIndhcm5pbmdcIil7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ODMwMDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1KTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgZGFya2VuKCRjb2xvciwgMjEpO1xuICAgICAgICBib3JkZXItbGVmdDogMC43cmVtIHNvbGlkIGRhcmtlbigkY29sb3IsIDIxKTtcbiAgICB9XG4gIFxuICAgIC5iZy0jeyR0eXBlfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aGVhZC0jeyR0eXBlfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tI3skdHlwZX0ge1xuICAgICAgICBAaWYgKCR0eXBlID09IFwiZGFuZ2VyXCIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRhbmdlci1jb2xvcjtcbiAgICAgICAgfUBlbHNlIGlmICgkdHlwZSA9PSBcImluZm9cIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1pbmZvLWNvbG9yOyAgXG4gICAgICAgIH1AZWxzZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgxMywgMTksIDQzLCAwLjQpO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkc2hhZG93LWJnLDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tI3skdHlwZX06aG92ZXIsIC5idG4tI3skdHlwZX06Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHNoYWRvdy1iZywwLjIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLSN7JHR5cGV9e1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLSN7JHR5cGV9OmhvdmVyLCAuYnRuLW91dGxpbmUtI3skdHlwZX06Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICBcbiAgICBcbiAgICAuYnRuLSN7JHR5cGV9OmhvdmVyLCAuYnRuLSN7JHR5cGV9OmZvY3VzLCAuYnRuLSN7JHR5cGV9OmFjdGl2ZSwgLmJ0bi0jeyR0eXBlfS5hY3RpdmUsIC5idG4tI3skdHlwZX06YWN0aXZlOmZvY3VzLCAuYnRuLSN7JHR5cGV9OmFjdGl2ZTpob3ZlciwgLmJ0bi0jeyR0eXBlfS5hY3RpdmU6Zm9jdXMsIC5idG4tI3skdHlwZX0uYWN0aXZlOmhvdmVyLFxuICAgIC5zaG93ID4gLmJ0bi0jeyR0eXBlfS5kcm9wZG93bi10b2dnbGUsXG4gICAgLnNob3cgPiAuYnRuLSN7JHR5cGV9LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tI3skdHlwZX0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6IGhvdmVyLWNvbG9yKCR0eXBlLCAkY29sb3IpICFpbXBvcnRhbnQ7XG5cdFx0ICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICBcbiAgICAuY2hlY2tib3gtI3skdHlwZX0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmNoZWNrYm94LSN7JHR5cGV9IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcblx0XHRjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi0jeyR0eXBlfS5kaXNhYmxlZCwgLmJ0bi0jeyR0eXBlfS5kaXNhYmxlZDpob3ZlciwgLmJ0bi0jeyR0eXBlfS5kaXNhYmxlZDpmb2N1cywgLmJ0bi0jeyR0eXBlfS5kaXNhYmxlZC5mb2N1cywgLmJ0bi0jeyR0eXBlfS5kaXNhYmxlZDphY3RpdmUsIC5idG4tI3skdHlwZX0uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLSN7JHR5cGV9OmRpc2FibGVkLCAuYnRuLSN7JHR5cGV9OmRpc2FibGVkOmhvdmVyLCAuYnRuLSN7JHR5cGV9OmRpc2FibGVkOmZvY3VzLCAuYnRuLSN7JHR5cGV9OmRpc2FibGVkLmZvY3VzLCAuYnRuLSN7JHR5cGV9OmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi0jeyR0eXBlfTpkaXNhYmxlZC5hY3RpdmUsIC5idG4tI3skdHlwZX1bZGlzYWJsZWRdLCAuYnRuLSN7JHR5cGV9W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi0jeyR0eXBlfVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tI3skdHlwZX1bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLSN7JHR5cGV9W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tI3skdHlwZX1bZGlzYWJsZWRdLmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0jeyR0eXBlfSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0jeyR0eXBlfTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0jeyR0eXBlfTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0jeyR0eXBlfS5mb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi0jeyR0eXBlfTphY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tI3skdHlwZX0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmJ0bi0jeyR0eXBlfS5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5idG4tI3skdHlwZX0uYnRuLWxpbms6aG92ZXIsIC5idG4tI3skdHlwZX0uYnRuLWxpbms6Zm9jdXMsIC5idG4tI3skdHlwZX0uYnRuLWxpbms6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBob3Zlci1jb2xvcigkdHlwZSwgJGNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgXG4gIFxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLSN7JHR5cGV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi0jeyR0eXBlfTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi0jeyR0eXBlfSAuZHJvcGRvd24taGVhZGVyOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLSN7JHR5cGV9IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi0jeyR0eXBlfSAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tI3skdHlwZX0gLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLSN7JHR5cGV9IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgXG4gICAgLm1vZGFsLm1vZGFsLSN7JHR5cGV9IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIFxuICAgIC5tb2RhbC5tb2RhbC0jeyR0eXBlfSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnByaW1hcnktYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi8qIE5hdmJhciBCRUdJTiAqL1xuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluazpub3QoLmJ0biksIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qIEhlYWRlciAqL1xuLyogTmF2YmFyIHN0eWxlKi9cbi5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7IC8qIGhhdXQgfCBkcm9pdCB8IGJhcyB8IGdhdWNoZSAqL1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMC4xNXJlbSAxLjc1cmVtIDAgcmdiYSgzMSwgNDUsIDY1LCAwLjE1KSA7XG4gICAgLXdlYmtpdGJveC1zaGFkb3c6IDAgMC4xNXJlbSAxLjc1cmVtIDAgcmdiYSgzMSwgNDUsIDY1LCAwLjE1KSA7XG4gICAgZm9udC1zaXplOiAxLjA5ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuICBcbi5uYXYtYmd7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXYtYmc7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWJnO1xuICAgIH1cbn1cblxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguYnRuKSwgLm5hdmJhciAuZHJvcGRvd24taXRlbSwgI3NpZGViYXJDb2xsYXBzZS1yaWdodHtcbiAgICBjb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmJ0biksIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW17XG4gcGFkZGluZy1yaWdodDogMnJlbTtcbiBpIHtcbiAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gfVxufVxuXG4uc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRuYXYtaXRlbS1jb2xvciwgMC43KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG5hdi1pdGVtLWNvbG9yLCAwLjcpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4IDBweCAtMXB4IDBweDtcbn1cblxuLnNpZGViYXItY29sbGFwc2UgLm5hdmJhciAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSxcbi5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkbmF2LWl0ZW0tY29sb3IsIDAuNSk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwcHggMTJweCAwcHggMjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YmVmb3JlLFxuLmRyb3Bkb3duLW1lbnUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDdweCA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4uZHJvcGRvd24tbWVudS1hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTE4cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRuYXYtaXRlbS1jb2xvciwgMC41KTtcbn1cbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTE3cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRuYXYtaXRlbS1jb2xvciwgMC41KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pOmhvdmVyLCAubmF2YmFyIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAubmF2YmFyIC5kcm9wZG93bi1pdGVtOmhvdmVye1xuICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3ItaG92ZXI7XG59XG5cblxuI3NpZGViYXJDb2xsYXBzZS1yaWdodHtcbiAgICBjb2xvcjogICRuYXYtaXRlbS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgYmFja2dyb3VuZDogICRzaWRlLWJhci1iZztcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGUtYmFyLWJnLCAzMCk7XG5cbiAgICBwIHtcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xuICAgIH1cbn1cblxuI3NpZGViYXJDb2xsYXBzZS1yaWdodDpob3ZlcntcbiAgICBjb2xvcjogbGlnaHRlbigkc2lkZWJhci1pdGVtLWNvbG9yLWhvdmVyLCAxNSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2lkZS1iYXItYmcsIDI4KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZXg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKCRzaGFkb3ctYmcsIDAuNzUpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI3NpZGViYXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkc2lkZWJhci1pdGVtLWNvbG9yLWhvdmVyIGxpZ2h0ZW4oJHNpZGUtYmFyLWJnLCAyOCk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1iYXItYmc7XG4gICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoJHNoYWRvdy1iZywgMC4yKTtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgI2Rpc21pc3Mge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1pdGVtLWNvbG9yLWhvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICBcbiAgICAjZGlzbWlzczpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzaWRlYmFyLWl0ZW0tY29sb3ItaG92ZXIsIDEwKTtcbiAgICAgICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcbiAgICB9XG5cbiAgICAjZGlzbWlzcyBpOmhvdmVye1xuICAgICAgICBjb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAuaDR7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1pdGVtLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogJHNpZGViYXItaXRlbS1jb2xvci1ob3ZlcjtcbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuICAgIFxuICAgIHVsLmNvbXBvbmVudHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGUtYmFyLWJnLCAyMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkc2lkZS1iYXItYmcsIDIwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZS1iYXItYmcsIDYpO1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICB9XG5cbiAgICB1bCBsaS5hcnRpY2xlLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGUtYmFyLWJnLCA5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc2lkZS1iYXItYmcsIDY1KTtcbiAgICB9XG5cbiAgICAmIHVsIGxpIGEsICYgaSAge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItaXRlbS1jb2xvcjtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgdWwgbGkgYTpob3ZlciwgaTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1pdGVtLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIHVsIGxpLmFjdGl2ZTpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItaXRlbS1jb2xvci1ob3ZlciwgNDUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItaXRlbS1jb2xvci1ob3ZlciwgMjUpO1xuICAgIH1cblxuICAgIHVsIGxpLmFjdGl2ZTpob3ZlciBhe1xuICAgICAgY29sb3I6IGRhcmtlbigkc2lkZWJhci1pdGVtLWNvbG9yLWhvdmVyLCAyMik7O1xuICAgIH1cblxuICAgIHVsIGxpLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWl0ZW0tY29sb3ItaG92ZXIsIDMwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWl0ZW0tY29sb3ItaG92ZXIsIDM1KTtcbiAgICB9XG5cbiAgICB1bCBsaXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIFxuXG4gICBcbiAgICBcbiAgICAudG9wLWJhci1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRzaWRlYmFyLWl0ZW0tY29sb3IsIDIwKTtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhe1xuICAgICAgcGFkZGluZzogMTdweCAwcHggMTAwcHggMHB4O1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG59XG5cbiNzaWRlYmFyQ29sbGFwc2UtY2hldnJvbi5mYS1jaGV2cm9uLXJpZ2h0e1xuICBhbmltYXRpb246IGxlZnQtcmlnaHQtc20gMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBib3RoO1xufVxuXG5cblxuLm5hdmJhciBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCByZ2JhKCRzaGFkb3ctYmcsIDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA1MHB4IDBweCByZ2JhKCRzaGFkb3ctYmcsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5cblxuLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcbiAgICBmb250LXNpemU6IDAuOTllbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVye1xuICBjb2xvcjogbGlnaHRlbigkbmF2LWl0ZW0tY29sb3ItaG92ZXIsIDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRuYXYtYmcsIDIwKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pIGl7XG5cdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9wOiAycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDIxcHg7XG59XG5cbmxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuXG4vLyBEYXJrIG1vZGUgY2hlY2tib3ggQmVnaW5cbi5jdXN0b20tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IFxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBcbiAgICBib3gtc2hhZG93OiBcbiAgICAgIDAgMCAwIDByZW0gcmdiYSgkc2hhZG93LWJnLCAwKSAhaW1wb3J0YW50OyBcbn0gXG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gIFxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUgeyBcbiAgICBib3JkZXItY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7IFxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7IFxufSBcblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+ICBcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWltcG9ydGFudDsgXG4gICAgYm9yZGVyLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50OyBcbn1cbi8vIERhcmsgbW9kZSBjaGVja2JveCBFbmRcblxuXG4ubW9iaWxlLW10LTUgeyBcblx0bWFyZ2luLXRvcDogM3JlbTsgXG59XG5cbi5tb2JpbGUtbXQtNCB7IFxuXHRtYXJnaW4tdG9wOiAxLjVyZW07IFxufVxuXG5cbi5tb2JpbGUtcGwtNSB7IFxuXHRwYWRkaW5nLWxlZnQ6IDNyZW07IFxufVxuXG4ubW9iaWxlLXByLTUgeyBcblx0cGFkZGluZy1yaWdodDogM3JlbTsgXG59XG5cbi5tb2JpbGUtbWwtNCB7IFxuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgXG59XG5cbi5tb2JpbGUtbXItNCB7IFxuXHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IFxufVxuXG4ubW9iaWxlLW1sLTUgeyBcblx0cGFkZGluZy1sZWZ0OiAzcmVtOyBcbn1cblxuLm1vYmlsZS1tci01IHsgXG5cdHBhZGRpbmctcmlnaHQ6IDNyZW07IFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbGcpIHtcbiAgLm1vYmlsZS1tdC01IHsgXG4gICAgbWFyZ2luLXRvcDogMXJlbTsgXG59XG4gIC5tb2JpbGUtbXQtNCB7IFxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgXG59XG5cbiAgLm1vYmlsZS1tbC00IHsgXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IFxufVxuICBcbiAgLm1vYmlsZS1tci00IHsgXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyBcbn1cblxuICAubW9iaWxlLW1sLTUgeyBcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IFxufVxuICBcbiAgLm1vYmlsZS1tci01IHsgXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgXG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1kKSB7XG4gICAgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1wbC01IHsgXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtOyBcbiAgICB9XG4gICAgXG4gICAgLm1vYmlsZS1wci01IHsgXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTsgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtc20pIHtcbiAgICAubmF2YmFyW2NsYXNzKj0nbmF2YmFyLWV4cGFuZC0nXSAuY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbGcpIGFuZCAobWF4LXdpZHRoOiAoJG1lZGlhLWxnICsgMTAwcHgpKSB7XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6bm90KC5idG4pLCAubmF2YmFyIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbGcpIHtcbiAgICAuaGlkZS1uYXYtbGd7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuOm5vdCguYnRuLXNtKSB7XG5cdFx0bWFyZ2luOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLW51Y2xlby1pY29ucyAuaWNvbnMtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLWxnKSB7XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHsgLy8gZGlzcGxheSBuYXYgYmFyIHRvZ2dsZXJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhpZGUtbmF2LXNte1xuXHRcdCAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbykgLm5hdi1saW5rOm5vdCguYnRuKVxuICAgIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXG4gICAgfVxuICBcbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDMyO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2lkZS1iYXItYmc7XG4gICAgICAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cbiAgICAgIC8qIEZvciBTYWZhcmkgNS4xIHRvIDYuMCAqL1xuICAgICAgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgICAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbykgLm5hdi1saW5rIHtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbykgLm5hdi1saW5rOm5vdCguYnRuKSwgLnNpZGViYXItY29sbGFwc2UgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG5cdFx0Y29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcbiAgICB9XG4gIFxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bm90KC5uYXZiYXItbG9nbykgLm5hdi1saW5rOm5vdCguYnRuKTpob3Zlcntcblx0XHRjb2xvcjogJG5hdi1pdGVtLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgXG4gICAgLnNpZGViYXItY29sbGFwc2UgLm5hdmJhciAubmF2YmFyLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5uYXZiYXItbmF2Lm5hdmJhci1sb2dvIHtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLm5hdmJhciAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSxcbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG4gICAgXG4gICAgICAvKm92ZXJmbG93LXk6IHNjcm9sbDsqL1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gXG5cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLm5hdmJhciAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLFxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGNvbG9yOiAkbmF2LWl0ZW0tY29sb3JcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLm5hdmJhciAubmF2YmFyLXRyYW5zbGF0ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLWJhciArIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuXHRcdG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXItYmFyLmJhcjIge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyO1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyLmJnLXdoaXRlOm5vdCgubmF2YmFyLXRyYW5zcGFyZW50KSAubmF2YmFyLXRvZ2dsZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjODg4O1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC50b2dnbGVkIC5uYXZiYXItdG9nZ2xlci1iYXIge1xuXHRcdHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC50b2dnbGVkIC5uYXZiYXItdG9nZ2xlci1iYXIgKyAubmF2YmFyLXRvZ2dsZXItYmFyIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5iYXIxLFxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5iYXIyLFxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5iYXIzIHtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5iYXIxIHtcblx0XHR0b3A6IDBweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuXHRcdGFuaW1hdGlvbjogdG9wYmFyLWJhY2sgNTAwbXMgMHM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLmJhcjIge1xuXHRcdG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5iYXIzIHtcblx0XHRib3R0b206IDBweDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tYmFyLWJhY2sgNTAwbXMgbGluZWFyIDBzO1xuXHRcdGFuaW1hdGlvbjogYm90dG9tYmFyLWJhY2sgNTAwbXMgMHM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLnRvZ2dsZWQgLmJhcjEge1xuXHRcdHRvcDogNnB4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiB0b3BiYXIteCA1MDBtcyBsaW5lYXIgMHM7XG5cdFx0YW5pbWF0aW9uOiB0b3BiYXIteCA1MDBtcyAwcztcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAudG9nZ2xlZCAuYmFyMiB7XG5cdFx0b3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UgLnRvZ2dsZWQgLmJhcjMge1xuXHRcdGJvdHRvbTogNnB4O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBib3R0b21iYXIteCA1MDBtcyBsaW5lYXIgMHM7XG5cdFx0YW5pbWF0aW9uOiBib3R0b21iYXIteCA1MDBtcyAwcztcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1jb2xsYXBzZSBbY2xhc3MqPVwibmF2YmFyLWV4cGFuZC1cIl0gLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAuc2lkZWJhci1jb2xsYXBzZSAud3JhcHBlciB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42ODUsIDAuMDQ3MywgMC4zNDYsIDEpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbGxhcHNlICNib2R5Q2xpY2sge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMzAwcHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY4NSwgMC4wNDczLCAwLjM0NiwgMSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjg1LCAwLjA0NzMsIDAuMzQ2LCAxKTtcbiAgICB9XG4gICAgLnNpZGViYXItY29sbGFwc2UubWVudS1vbi1sZWZ0IC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwcHgsIDAsIDApO1xuICAgIH1cbiAgICAubmF2LW9wZW4gLnNpZGViYXItY29sbGFwc2UgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIH1cbiAgICAubmF2LW9wZW4gLnNpZGViYXItY29sbGFwc2UgLndyYXBwZXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MHB4LCAwLCAwKTtcbiAgICB9XG4gICAgLm5hdi1vcGVuIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXItdHJhbnNsYXRlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgfVxuICAgIC5uYXYtb3BlbiAuc2lkZWJhci1jb2xsYXBzZS5tZW51LW9uLWxlZnQgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgIH1cbiAgICAubmF2LW9wZW4gLnNpZGViYXItY29sbGFwc2UubWVudS1vbi1sZWZ0IC5uYXZiYXItdHJhbnNsYXRlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIH1cbiAgICAubmF2LW9wZW4gLnNpZGViYXItY29sbGFwc2UubWVudS1vbi1sZWZ0IC53cmFwcGVyIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwcHgsIDAsIDApO1xuICAgIH1cbiAgICAubmF2LW9wZW4gLnNpZGViYXItY29sbGFwc2UubWVudS1vbi1sZWZ0ICNib2R5Q2xpY2sge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDMwMHB4O1xuICAgIH1cbn1cblxuLyogbmF2YmFyIEVORCAqL1xuXG4vKiBGb290ZXIgKi9cbi8qIFNvY2lhbCBidXR0b24gc3R5bGUgKi9cbi5mb290ZXIge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgY29sb3I6ICAjYWZhYmFiO1xufVxuXG4uY2MtcGF5cGFsIGkge1xuXHRjb2xvcjogIzAwNzlDMTtcbn1cblxuLmNjLXBheXBhbDpob3ZlciBpIHtcblx0Y29sb3I6ICMwNTU1ODM7XG59XG5cbi5jYy1pbnN0YWdyYW0gaSB7XG5cdGNvbG9yOiAjZGQyYTdiO1xufVxuXG4uY2MtaW5zdGFncmFtOmhvdmVyIGkge1xuXHRjb2xvcjogI2Y1ODUyOTtcbn1cblxuXG4uY2MtbGlua2VkaW4gaSB7XG5cdGNvbG9yOiAjMDA3N0I1O1xufVxuXG4uY2MtbGlua2VkaW46aG92ZXIgaSB7XG5cdGNvbG9yOiByZ2IoMiwgOTAsIDEzOCk7XG59XG5cbi5jYy15b3V0dWJlIGl7XG5cdGNvbG9yOiAjOGYyZDJkO1xufVxuXG4uY2MteW91dHViZTpob3ZlciBpe1xuXHRjb2xvcjogIzZlMmIyYjtcbn1cblxuLmNjLWRpc2NvcmQgaXtcblx0Y29sb3I6ICM3Mjg5ZGE7XG59XG5cbi5jYy1kaXNjb3JkOmhvdmVyIGl7XG5cdGNvbG9yOiAjN2U5N2YxO1xufVxuXG4uY2MtZ2l0aHViIGkge1xuXHRjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNjLWdpdGh1Yjpob3ZlciBpIHtcblx0Y29sb3I6ICM2ZDIzN2E7XG59XG5cblxuICAvKiBwYWdpbmF0aW9uICovXG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBwYWRkaW5nOiAwcHggMTFweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuICBcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWFmYWY7XG4gICAgYm9yZGVyOiBub25lO1xufVxuICBcbi5wYWdpbmF0aW9uIC5hcnJvdy1tYXJnaW4tbGVmdCxcbi5wYWdpbmF0aW9uIC5hcnJvdy1tYXJnaW4tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiAgXG4ucGFnaW5hdGlvbiAuYXJyb3ctbWFyZ2luLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbiAgXG4ucGFnaW5hdGlvbiAuYXJyb3ctbWFyZ2luLWxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4gIFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogI0UzRTNFMztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgkc2hhZG93LWJnLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgkc2hhZG93LWJnLCAwLjIpO1xufVxuICBcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKCRzaGFkb3ctYmcsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKCRzaGFkb3ctYmcsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogI0UzRTNFMztcbn1cbiAgXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZS1iZztcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cblxuXG4vKiBpbnB1dCAqL1xuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblx0Y29sb3I6ICRib2R5LWZnO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAwLjg1NzFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuZm9ybS1jb250cm9sOmhvdmVye1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXHRjb2xvcjogJGJvZHktZmc7XG5cdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDEwKTtcbn1cblxuXG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sOmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6aG92ZXI6OnBsYWNlaG9sZGVye1xuXHRjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTApO1xuXG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dC1yb3VuZGVkICB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XG5cdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xufVxuIiwiLy8gQm9keSBjb2xvcnNcbiRib2R5LWJnOiNmOGY5ZmE7XG4kYm9keS1mZzogIzJjMmMyYztcblxuLy8gQm9vdHN0cmFwIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICMzMTMxMzE7XG4kdW5pZm9ybS1jb2xvcjogIzc0MmFmZjtcbiRpbmZvLWNvbG9yOiAjMTE3NmEwO1xuJGRhbmdlci1jb2xvcjogI2U1MTExNDtcbiR3YXJuaW5nLWNvbG9yOiAjYzA1MTA2O1xuJHN1Y2Nlc3MtY29sb3I6ICMxMTg4NEM7XG4kZGFyay1jb2xvcjogIzI3MmIyZjtcbiRsaW5rLWNvbG9yOiAjODI1OWNmO1xuJGxpbmstY29sb3ItaG92ZXI6ICM4ODc5ZDQ7XG4kdGV4dC1tdXRlZC1mZzogIzU0NzQ3ZDtcbiRwYWdpbmF0aW9uLWRpc2FibGUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuLy8gR2xvYmFsIGNvbG9yc1xuJHNoYWRvdy1iZzogcmdiKDAsIDAsIDApO1xuJHNoYWRvdy1ib3JkZXItYmc6ICNkOGUxZTg7XG4kY2FyZC1ib3JkZXI6ICNjZWNlY2U7XG4kY29tbWVudC1oZWFkZXItYmc6ICRib2R5LWJnO1xuXG4vLyBBcnRpY2xlcyBjb2xvcnNcbiRtYWxlcnQtaW5mbzogIzA2NjI4YTtcbiRhcnRpY2xlLWRhbmdlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiRhcnRpY2xlLWgyLWZnOiAkcHJpbWFyeS1jb2xvcjsgXG4kYXJ0aWNsZS1oMy1mZzogJHByaW1hcnktY29sb3I7IFxuJGJjLWNvbG9yOiAjNmU2YjZiO1xuJGJhY2stdG8tdG9wLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG5AaW1wb3J0ICcuLi9pbXBvcnRzL2dsb2JhbC12YXJzLnNjc3MnOyIsIiRtZWRpYS1zbTogNTc2cHg7XG4kbWVkaWEtbWQ6IDc2OHB4O1xuJG1lZGlhLWxnOiAxMTY4cHg7XG5cblxuQGZ1bmN0aW9uIGhvdmVyLWNvbG9yKCR0eXBlLCAkY29sb3IpIHtcbiAgICAkcmVzdWx0OiBkYXJrZW4oJGNvbG9yLCAxMCk7XG4gICAgQGlmKCR0eXBlID09ICdkYXJrJyl7XG4gICAgICAgICRyZXN1bHQ6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgfUBlbHNlIGlmKCR0eXBlID09ICdkYW5nZXInKXtcbiAgICAgICAgJHJlc3VsdDogZGFya2VuKCRjb2xvciwgMjApO1xuICAgIH1cbiAgICBAZWxzZSBpZigkdHlwZSA9PSAncHJpbWFyeScpe1xuICAgICAgICAkcmVzdWx0OiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbiRuYXZiYXItaGVpZ2h0OiA2NXB4O1xuXG5cbiRjb2xvci10eXBlczpcbiAgJ3ByaW1hcnknICRwcmltYXJ5LWNvbG9yLCBcbiAgJ3VuaWZvcm0nICR1bmlmb3JtLWNvbG9yLCBcbiAgJ3NlY29uZGFyeScgIzdiN2I3YiwgXG4gICdzdWNjZXNzJyAkc3VjY2Vzcy1jb2xvciwgXG4gICdkYW5nZXInICRkYW5nZXItY29sb3IsIFxuICAnd2FybmluZycgJHdhcm5pbmctY29sb3IsIFxuICAnaW5mbycgJGluZm8tY29sb3IsIFxuICAnZGFyaycgJGRhcmstY29sb3I7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAjZTUxMTE0O1xuJGJ0bi1pbmZvLWNvbG9yOiAjMDQ3ZmFkO1xuJGluZm8tY29sb3ItZGFyayA6ICMzZmM0ZmY7XG4kc3VjY2Vzcy1jb2xvci1kYXJrOiAjODVCMzRDO1xuJHdhcm5pbmctY29sb3ItZGFyazogI2YxOTIwMDtcbiRkYW5nZXItY29sb3ItZGFyazogI2ZmNDI0MjtcblxuQG1peGluIHNlY29uZGFyeS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICMzNTJiZmYgLCRzdGVwcGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNTJiZmYgLCRzdGVwcGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBmdW5jdGlvbiBnZXRUeXBlQ29sb3IoJHR5cGUpe1xuICAgIEBlYWNoICR0LCAkYyBpbiAkY29sb3ItdHlwZXMge1xuICAgICAgICBAaWYoJHQgPT0gJHR5cGUpe1xuICAgICAgICAgICAgQHJldHVybiAkYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHN0ZXBwZXItY29sb3I6ICNkNTM0ZjE7XG5cbiRuYXYtYmc6ICMyOTI5Mjk7XG4kbmF2LWl0ZW0tY29sb3I6ICNlY2U3ZTc7XG4kbmF2LWl0ZW0tY29sb3ItaG92ZXI6ICNiZWI4Yjg7XG4kc2lkZS1iYXItYmc6ICMxYzFkMjI7XG4kc2lkZWJhci1pdGVtLWNvbG9yOiAgJG5hdi1pdGVtLWNvbG9yO1xuJHNpZGViYXItaXRlbS1jb2xvci1ob3ZlcjogI2JhMGRmMjtcblxuJG5vdGlmLWJhci1jb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xuXG4kcHJpbWFyeS1jb2xvcjogZ2V0VHlwZUNvbG9yKCdwcmltYXJ5Jyk7XG4kc2Vjb25kYXJ5LWNvbG9yIDogZ2V0VHlwZUNvbG9yKCdzZWNvbmRhcnknKTtcbiRzdWNjZXNzLWNvbG9yIDogZ2V0VHlwZUNvbG9yKCdzdWNjZXNzJyk7XG4kZGFuZ2VyLWNvbG9yIDogZ2V0VHlwZUNvbG9yKCdkYW5nZXInKTtcbiR3YXJuaW5nLWNvbG9yIDogZ2V0VHlwZUNvbG9yKCd3YXJuaW5nJyk7XG4kaW5mby1jb2xvciA6IGdldFR5cGVDb2xvcignaW5mbycpO1xuJGRhcmstY29sb3IgOiBnZXRUeXBlQ29sb3IoJ2RhcmsnKTtcblxuXG5cbiRiZy1kYXJrLWxpbmstZmc6ICNmNTVmZmFcbiIsIi5mcy02e1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbn1cclxuXHJcbi5mcy03e1xyXG4gICAgZm9udC1zaXplOiA3cHg7XHJcbn1cclxuXHJcbi5mcy04e1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbn1cclxuXHJcbi5mcy05e1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbn1cclxuXHJcbi5mcy0xMHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmZzLTExe1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uZnMtMTJ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5mcy0xM3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmZzLTE0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZnMtMTV7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5mcy0xNntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZzLTE3e1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcblxyXG4uZnMtMTh7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mcy0xOXtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG5cclxuLmZzLTIwe1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZnMtMjF7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuXHJcbi5mcy0yMntcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLmZzLTIze1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG59XHJcblxyXG4uZnMtMjR7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5mcy0yNXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG5cclxuLmZzLTI2e1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59IiwiYS5mZy1saW5re1xyXG5cdGNvbG9yOiAkYm9keS1mZztcclxufVxyXG5cclxuYS5mZy1saW5rOmhvdmVyLCBhLmZnLWxpbms6YWN0aXZlLCBhLmZnLWxpbms6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRib2R5LWZnO1xyXG59XHJcblxyXG4uYmMtY3JlYXRvciwgLmJjLWNyZWF0b3I6aG92ZXJ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0IzODcyODtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Q0YWE1MztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZGMzNmQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2NmYTIzZjtcclxufVxyXG5cclxuLmMtY3JlYXRvciwgLmMtY3JlYXRvcjpob3ZlcntcclxuICAgIGNvbG9yOiAjOTY2ZTE4O1xyXG59XHJcblxyXG4uYmFkZ2UtY3JlYXRvciwgLmMtaWNvbmUtY3JlYXRvciwgLmMtaWNvbmUtY3JlYXRvcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjQkY5NTNGLCAjRkNGNkJBKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q1YjQwMDtcclxuICAgIGNvbG9yOiAjNmQ1YzE3O1xyXG59XHJcblxyXG4uYy1pY29uZS1jcmVhdG9yLCAuYy1pY29uZS1jcmVhdG9yOmhvdmVye1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4uYmMtaGVscGVyLCAuYmMtaGVscGVyOmhvdmVye1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzM4OWMzMDtcclxufVxyXG5cclxuLmMtaGVscGVyLCAuYy1oZWxwZXI6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzM4OWMzMDtcclxufVxyXG5cclxuLmJhZGdlLWhlbHBlciwgLmMtaWNvbmUtaGVscGVyLCAuYy1pY29uZS1oZWxwZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzRkYTg0NiwgIzM2ODUzMCk7XHJcbiAgICBjb2xvcjogI2RlZjhkNjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwOGIwMjtcclxufVxyXG5cclxuLmMtaWNvbmUtaGVscGVyLCAuYy1pY29uZS1oZWxwZXI6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjNTQ4ODUwLCAjOGFkZjg0KTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hLnJzcy1saW5rLWNvbG9ye1xyXG4gICAgY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnJzcy1saW5rLWNvbG9yOmhvdmVye1xyXG4gICAgY29sb3I6ICNkZDkyMDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJjLWFjdGl2ZSwgLmJjLWFjdGl2ZTpob3ZlcntcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDhjYmU7XHJcbn1cclxuXHJcbi5jLWFjdGl2ZSwgLmMtYWN0aXZlOmhvdmVye1xyXG4gICAgY29sb3I6ICMwMDhjYmU7XHJcbn1cclxuXHJcbi5iYWRnZS1hY3RpdmUsIC5jLWljb25lLWFjdGl2ZSwgLmMtaWNvbmUtYWN0aXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwMDhjYmUsICM5MmQzZWMpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0N2NlZmY7XHJcbn1cclxuXHJcbi5jLWljb25lLWFjdGl2ZSwgLmMtaWNvbmUtYWN0aXZlOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwOGNiZSwgI2E2ZDhlYik7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJjLWRlZmF1bHQsIC5iYy1kZWZhdWx0OmhvdmVye1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJjLWNvbG9yO1xyXG59XHJcblxyXG4uYy1kZWZhdWx0LCAuYy1kZWZhdWx0OmhvdmVye1xyXG4gICAgY29sb3I6ICRiYy1jb2xvcjtcclxufVxyXG5cclxuLnBhdGgtY29sb3Ige1xyXG4gICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xyXG4gICAgY29sb3I6ICMxMDQ5NzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJlMGZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uZmlsZS1jb2xvciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZzogMXB4IDZweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlODI4NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmNvZGUtY29sb3J7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgY29sb3I6ICNhMTM2Y2E7XHJcbiAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sICdBbmRhbGUgTW9ubycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5rZXl3b3JkLWNvbG9ye1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNjNzI1NGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbi5pbmZvLWNvbG9ye1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGNvbG9yOiAjYTI1YjViO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xyXG4gICAgZm9udC1zaXplOiAwLjk1ZW07IC8qIDk1JSBvZiBwYXJhZ3JhcGggKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmNtZC1jb2xvciB7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsTW9uYWNvLEFuZGFsZSBNb25vLFVidW50dSBNb25vLG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnNpbHZlci1jb2xvcntcclxuICAgIGNvbG9yIDogI0MwQzBDMDtcclxufVxyXG5cclxuXHJcbi5idG4tYW1hem9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwNjMxMztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4gIFxyXG4uYnRuLWFtYXpvbjpob3ZlciwgLmJ0bi1hbWF6b246YWN0aXZlLCAuYnRuLWFtYXpvbjpmb2N1c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzVlMTA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tcGF5cGFse1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzBiYztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4gIFxyXG4uYnRuLXBheXBhbDpob3ZlciwgLmJ0bi1wYXlwYWw6YWN0aXZlLCAuYnRuLXBheXBhbDpmb2N1c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTdkY2E7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5mZy1jb2xvciwgLmZnLWNvbG9yOmhvdmVye1xyXG4gICAgY29sb3I6ICRib2R5LWZnO1xyXG59XHJcblxyXG4ud2hpdGUtY29sb3IsIC53aGl0ZS1jb2xvcjpob3ZlcntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5ub3RpZi1jb2xvcntcclxuICAgIGNvbG9yOiAkbm90aWYtYmFyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLmZhY2Vib29rLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5nb29nbGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcclxufVxyXG5cclxuXHJcbi5ib3JkZXItYmxhY2stdGV4dHtcclxuICAgQGluY2x1ZGUgYm9yZGVyX2ljb24oKTtcclxufVxyXG5cclxuXHJcbi5uZXdzcGFwZXItY29sb3J7XHJcbiAgICBjb2xvciA6IHJnYigyMTIsIDIxMiwgMjEyKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlcl9pY29uKCk7XHJcbn1cclxuXHJcbi5zaGFyZS1jb2xvcntcclxuICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICBAaW5jbHVkZSBib3JkZXJfaWNvbigpO1xyXG59XHJcblxyXG4ueWVsbG93LWNvbG9ye1xyXG4gICAgY29sb3I6IHllbGxvdztcclxufSIsIkBtaXhpbiBib3JkZXJfaWNvbiAoJGNvbG9yOiAjMDAwLCAkc2l6ZTogMXB4KSB7XG4gICAgdGV4dC1zaGFkb3c6IFxuICAgICN7JHNpemV9ICAgMCAgMCAgICRjb2xvciwgXG4gICAtI3skc2l6ZX0gICAwICAwICAgJGNvbG9yLCBcbiAgICAwICAgICN7JHNpemV9IDAgICAkY29sb3IsIFxuICAgIDAgICAtI3skc2l6ZX0gMCAgICRjb2xvciwgXG4gICAgI3skc2l6ZX0gICN7JHNpemV9IDAgICAkY29sb3IsIFxuICAgLSN7JHNpemV9IC0jeyRzaXplfSAwICAgJGNvbG9yLCBcbiAgICAjeyRzaXplfSAtI3skc2l6ZX0gMCAgICRjb2xvciwgXG4gICAtI3skc2l6ZX0gICN7JHNpemV9IDAgICAkY29sb3IsXG4gICAgI3skc2l6ZX0gICN7JHNpemV9ICN7JHNpemV9ICRjb2xvcjtcbn1cblxuXG4iLCIuaW1nLXctNSB7XHJcbiAgICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbi5pbWctdy0xMCB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG4uaW1nLXctMTUge1xyXG4gICAgd2lkdGg6IDE1JTtcclxufVxyXG5cclxuLmltZy13LTIwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5pbWctdy0yNSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uaW1nLXctMzAge1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLmltZy13LTM1IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5pbWctdy00MCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgaGVpZ2h0OiA0MCU7XHJcbn1cclxuXHJcbi5pbWctdy00NSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcblxyXG4uaW1nLXctNTAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmltZy13LTU1IHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5pbWctdy02MCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4uaW1nLXctNjUge1xyXG4gICAgd2lkdGg6IDY1JTtcclxufVxyXG5cclxuLmltZy13LTcwIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbi5pbWctdy03NSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uaW1nLXctMTBwIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uaW1nLXctMTVwIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4uaW1nLXctMjBwIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uaW1nLXctMjVwIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uaW1nLXctMzBwIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4uaW1nLXctMzVwIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uaW1nLXctNTBwIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uaW1nLXctMTAwcCB7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLmltZy13LTEwMHAge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uaW1nLXctMTUwcCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5pbWctdy0zNTBwIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi9pbXBvcnRzL2ZvbnQtc2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9pbXBvcnRzL2NvbG9ycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9pbXBvcnRzL2ltZy1zaXplLnNjc3NcIjtcclxuXHJcblxyXG4uYXV0b0V4cGFuZHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4uc3RlcHBlci1jb2xvcntcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuXHJcbi52ZXJ0aWNhbC1zdGVwcGVyIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1zdGVwcGVyIHVsPmxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgdWw+bGk+cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgdWw+bGk+cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGMyY2U7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gICAgYm90dG9tOiAtOXB4O1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgdWw+bGk+cCAuaWNvIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgdG9wOiAyMXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuXHJcblxyXG4udmVydGljYWwtc3RlcHBlciB1bD5saT5wOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2JkYzJjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgdWw+bGk+cCAuZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgdWw+bGk+cDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGhlaWdodDogY2FsYyg5MyUgLSAzMHB4KTtcclxuICAgIC8qIGJvdHRvbTogLTMwcHg7ICovXHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1zdGVwcGVyIHVsPmxpPnA6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXN0ZXBwZXIgdWw+bGk6bGFzdC1jaGlsZD5wOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1oZWFkZXItYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbWVudC1oZWFkZXItYmc7XHJcbn1cclxuXHJcbi5zZWFyY2hiYXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgJjpob3ZlciA+IC5zZWFyY2hfaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXYtaXRlbS1jb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5hdi1pdGVtLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyID4gLnNlYXJjaF9pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuICAgIFxyXG4jbmF2LWxvZ28gYXtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoX2lucHV0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgY29sb3I6ICRub3RpZi1iYXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhcjtcclxuXHJcbiAgICAmOnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogICRuYXYtaXRlbS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtbGlrZSB7XHJcbiAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA4KTsgICBcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGFzaC1pbmZvLWNhcmR7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAwcHggNXB4IHJnYmEoJGRhcmstY29sb3IsIDEpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAwcHggNXB4IHJnYmEoJGRhcmstY29sb3IsIDEpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBsaWdodGVuKCRkYXJrLWNvbG9yLCAyMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbGlnaHRlbigkZGFyay1jb2xvciwgMjApO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9uLWFsZXJ0OmhvdmVyIGl7XHJcbiAgICBjb2xvcjogJG5hdi1pdGVtLWNvbG9yLWhvdmVyO1xyXG59XHJcblxyXG4uc2VhcmNoX2ljb257XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJG5vdGlmLWJhci1jb2xvcjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1uYXYtZm9ybS1zbSAuc2VhcmNoYmFyID4gLnNlYXJjaF9pY29ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZXNwLWNvbnRhaW5lciB7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgXHJcbn1cclxuXHJcbi5tb2RhbC1ibG9ja2Vye1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90aWYtY291bnRlciB7XHJcbiAgICAvKiByaWdodDogMjNweDsgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTE3cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMXB4IDZweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYW5nZXItY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKCRzaGFkb3ctYmcsMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKCRzaGFkb3ctYmcsMC4xMik7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoJHNoYWRvdy1iZywwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoJHNoYWRvdy1iZywwLjEyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBhbmltYXRpb246IGJsaW5rLWFuaW1hdGlvbiAycyBzdGVwcyg1LCBzdGFydCkgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmstYW5pbWF0aW9uIDJzIHN0ZXBzKDUsIHN0YXJ0KSBpbmZpbml0ZTtcclxufVxyXG5cclxuXHJcbiNub3RpZnktdGV4dC10b2dnbGVye1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuXHJcbi5sZHMtcmluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG4gIFxyXG4ubGRzLXJpbmcgZGl2IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMHB4IDBweCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG5cclxuI2Ryb3Bkb3duLW1lbnUtbm90aWZ7XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkbm90aWYtYmFyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IDBweCAtMXB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ob3Jpem9udGFsLWFydGljbGUtY2FyZHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBoM3tcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCB3aGl0ZSBzb2xpZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2ZpbGUtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnN0YXRze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXRhZyB7XHJcbiAgICAvKiBib3JkZXItcmFkaXVzOiA4cHg7ICovXHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTApO1xyXG4gICAgZm9udC1zaXplOiAwLjc4ZW07XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMTJweDsgKi9cclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRzaGFkb3ctYmcsIDAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICBcclxuICAuYXJ0aWNsZS10YWc6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4udmVydGljYWwtYXJ0aWNsZS1jYXJke1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAuMik7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXZhdGFyLWljb25le1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA0MXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTYycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2ZpbGUtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZm9vdGVyIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbGcpIHtcclxuICAgIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUtbm90aWYsIC5zaWRlYmFyLWNvbGxhcHNlIC5uYXZiYXIgLmRyb3Bkb3duICAuZHJvcGRvd24tbWVudS1ub3RpZlxyXG4gICAge1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAqL1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZi1jb2xvcntcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkbm90aWYtYmFyLWNvbG9yLCAxNSlcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51LW5vdGlmIC5kcm9wZG93bi1pdGVtLCAuc2lkZWJhci1jb2xsYXBzZSAubmF2YmFyIC5kcm9wZG93biAgLmRyb3Bkb3duLW1lbnUtbm90aWYgLmRyb3Bkb3duLWl0ZW1cclxuICAgIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGJhcjpob3ZlciA+IC5zZWFyY2hfaWNvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucmVzcC1jb250YWluZXIgIGlmcmFtZSB7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHRvcDogMDsgXHJcbiAgICBsZWZ0OiAwOyBcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICBib3JkZXI6IDA7IFxyXG59XHJcblxyXG5cclxuLnR1cmJvbGlua3MtcHJvZ3Jlc3MtYmFye1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAxMCk7XHJcbn1cclxuXHJcbi5tYWluLXRvcGljLWJvcmRlcntcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNDAsIDExMSwgMTExKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAtN3B4IHJnYmEoMjQzLCAxMzcsIDEzNywgMC42KTtcclxufVxyXG5cclxuLm1haW4tdG9waWMtYm9yZGVyLXJlc29sdmVke1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE1NywgMTk1LCAxNzApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IC03cHggcmdiYSgxNTcsIDE5NSwgMTcwLCAwLjYpO1xyXG59XHJcblxyXG4udG9waWMtYm9yZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDE5MywgMTkzLCAwLjQyNSk7XHJcbn1cclxuXHJcblxyXG4uYXZhdGFyLWJvcmRlcntcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmF2YXRhci1pY29uZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnVuZGVybGluZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtXHJcbn1cclxuXHJcbm9sPmxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNDJlbTtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYWxlcnQgLmFsZXJ0LWljb24tY29sIHtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIG1heC13aWR0aDogNTBweDtcclxufVxyXG5cclxuLmFsZXJ0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmZ3YntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZndue1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcbm9sPmxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIpIFwiO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1cclxufVxyXG5cclxuLmNhcmQtcHJvZmlsZSAuY2FyZC1pbWctcHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgdGR7XHJcbiAgICAgICAgcGFkZGluZzogMC45ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkLWJsb2NrLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGRhcmstY29sb3IgMCUsIGxpZ2h0ZW4oJGRhcmstY29sb3IsIDEwKSAyNSUsIGxpZ2h0ZW4oJGRhcmstY29sb3IsIDIwKSA1MCUsIGxpZ2h0ZW4oJGRhcmstY29sb3IsIDEwKSA3NSUsICRkYXJrLWNvbG9yIDEwMCUpO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstY29sb3IsIDE1KTtcclxuICAgIC8vIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstY29sb3IsIDIwKTtcclxuICAgIC8vIGJvcmRlci1sZWZ0OiAgMnB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstY29sb3IsIDIwKTtcclxufVxyXG5cclxuLmNhcmQtYXJ0aWNsZS1sb25nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zZWN0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FyZC1pbWctdzEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTV2dztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjMpO1xyXG59XHJcblxyXG4ubm8tdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmltZy1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgkc2hhZG93LWJnLCAwLjMpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoJHNoYWRvdy1iZywgMC4zKTtcclxufVxyXG5cclxuLmVudGl0eS1jb250ZW50e1xyXG4gICAgYntcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yb3VuZGVke1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbi5zb2NpYWwtbG9naW4taXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zb2NpYWwtbG9naW4taXRlbTpob3ZlciwgLnNvY2lhbC1sb2dpbi1pdGVtOmZvY3VzLCAuc29jaWFsLWxvZ2luLWl0ZW06YWN0aXZle1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5idG4taWNvbi15b3V0dWJlIHtcclxuIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDAsIDApO1xyXG59XHJcblxyXG4uYnRuLWljb24tbGlua2VkaW4ge1xyXG4gYmFja2dyb3VuZC1jb2xvcjogIzAwNzdCNTtcclxufVxyXG5cclxuLmJ0bi1pY29uLWdpdGh1YiB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmJ0bi1pY29uLWRpc2NvcmR7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4OWRhO1xyXG59XHJcblxyXG4uYnRuLWljb24tcnNzIHtcclxuIGJhY2tncm91bmQtY29sb3I6ICNmZjgyMjM7XHJcbn1cclxuXHJcblxyXG4uYnRuLWljb24teW91dHViZTpob3ZlciB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5LCAzOSwgMzkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4taWNvbi1saW5rZWRpbjpob3ZlciB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMSwgOTUsIDE0NikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1pY29uLWdpdGh1Yjpob3ZlciB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIxYzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4taWNvbi1kaXNjb3JkOmhvdmVye1xyXG4gYmFja2dyb3VuZC1jb2xvcjogIzc4OTFlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWljb24tcnNzOmhvdmVyIHtcclxuIGJhY2tncm91bmQtY29sb3I6ICNlZTY2MTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi10d2l0dGVyIHtcclxuICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gIH1cclxuICBcclxuICAuYnRuLXR3aXR0ZXI6aG92ZXIsIC5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi10d2l0dGVyOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzNlYTFlYztcclxuICB9XHJcbiAgXHJcbiAgLmJ0bi1mYWNlYm9vayB7XHJcbiAgICBjb2xvcjogIzNiNTk5ODtcclxuICB9XHJcbiAgXHJcbiAgLmJ0bi1mYWNlYm9vazpob3ZlciwgLmJ0bi1mYWNlYm9vazpmb2N1cywgLmJ0bi1mYWNlYm9vazphY3RpdmUge1xyXG4gICAgY29sb3I6ICMzNDRlODY7XHJcbiAgfVxyXG4gIFxyXG4gIC5idG4tZ29vZ2xlIHtcclxuICAgIGNvbG9yOiAjZGQ0YjM5O1xyXG4gIH1cclxuICBcclxuICAuYnRuLWdvb2dsZTpob3ZlciwgLmJ0bi1nb29nbGU6Zm9jdXMsIC5idG4tZ29vZ2xlOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2Q3MzkyNTtcclxuICB9XHJcbiAgXHJcbiAgLmJ0bi1saW5rZWRpbiB7XHJcbiAgICBjb2xvcjogIzAwNzdCNTtcclxuICB9XHJcbiAgXHJcbiAgLmJ0bi1saW5rZWRpbjpob3ZlciwgLmJ0bi1saW5rZWRpbjpmb2N1cywgLmJ0bi1saW5rZWRpbjphY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDY2OWM7XHJcbiAgfVxyXG4gICIsIi8qXHJcbiAqIFNvY2lhbCBCdXR0b25zIGZvciBCb290c3RyYXBcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBQYW5heWlvdGlzIExpcGlyaWRpc1xyXG4gKiBhbmQgc29tZSBtb2RpZmljYXRpb24gbWFkZSBieSBBSkRBSU5JIEhhdGltXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbGlwaXMvYm9vdHN0cmFwLXNvY2lhbFxyXG4gKi9cclxuXHJcblxyXG4gLmJ0bi1zb2NpYWx7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjUpO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0NHB4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmJ0bi1zb2NpYWw+OmZpcnN0LWNoaWxke3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDozMnB4O2xpbmUtaGVpZ2h0OjM0cHg7Zm9udC1zaXplOjEuNmVtO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSgkc2hhZG93LWJnLDAuMil9XHJcbiAuYnRuLXNvY2lhbC5idG4tbGd7cGFkZGluZy1sZWZ0OjYxcHh9LmJ0bi1zb2NpYWwuYnRuLWxnPjpmaXJzdC1jaGlsZHtsaW5lLWhlaWdodDo0NXB4O3dpZHRoOjQ1cHg7Zm9udC1zaXplOjEuOGVtfVxyXG4gLmJ0bi1zb2NpYWwuYnRuLXNte3BhZGRpbmctbGVmdDozOHB4fS5idG4tc29jaWFsLmJ0bi1zbT46Zmlyc3QtY2hpbGR7bGluZS1oZWlnaHQ6MjhweDt3aWR0aDoyOHB4O2ZvbnQtc2l6ZToxLjRlbX1cclxuIC5idG4tc29jaWFsLmJ0bi14c3twYWRkaW5nLWxlZnQ6MzBweH0uYnRuLXNvY2lhbC5idG4teHM+OmZpcnN0LWNoaWxke2xpbmUtaGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtmb250LXNpemU6MS4yZW19XHJcbiAuYnRuLXNvY2lhbC1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0NHB4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7aGVpZ2h0OjM0cHg7d2lkdGg6MzRweDtwYWRkaW5nOjB9LmJ0bi1zb2NpYWwtaWNvbj46Zmlyc3QtY2hpbGR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3dpZHRoOjMycHg7bGluZS1oZWlnaHQ6MzRweDtmb250LXNpemU6MS42ZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tc29jaWFsLWljb24uYnRuLWxne3BhZGRpbmctbGVmdDo2MXB4fS5idG4tc29jaWFsLWljb24uYnRuLWxnPjpmaXJzdC1jaGlsZHtsaW5lLWhlaWdodDo0NXB4O3dpZHRoOjQ1cHg7Zm9udC1zaXplOjEuOGVtfVxyXG4gLmJ0bi1zb2NpYWwtaWNvbi5idG4tc217cGFkZGluZy1sZWZ0OjM4cHh9LmJ0bi1zb2NpYWwtaWNvbi5idG4tc20+OmZpcnN0LWNoaWxke2xpbmUtaGVpZ2h0OjI4cHg7d2lkdGg6MjhweDtmb250LXNpemU6MS40ZW19XHJcbiAuYnRuLXNvY2lhbC1pY29uLmJ0bi14c3twYWRkaW5nLWxlZnQ6MzBweH0uYnRuLXNvY2lhbC1pY29uLmJ0bi14cz46Zmlyc3QtY2hpbGR7bGluZS1oZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2ZvbnQtc2l6ZToxLjJlbX1cclxuIC5idG4tc29jaWFsLWljb24+OmZpcnN0LWNoaWxke3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCUgIWltcG9ydGFudH1cclxuIC5idG4tc29jaWFsLWljb24uYnRuLWxne2hlaWdodDo0NXB4O3dpZHRoOjQ1cHg7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfVxyXG4gLmJ0bi1zb2NpYWwtaWNvbi5idG4tc217aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9XHJcbiAuYnRuLXNvY2lhbC1pY29uLmJ0bi14c3toZWlnaHQ6MjJweDt3aWR0aDoyMnB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1cclxuIFxyXG4gLmJ0bi1mYWNlYm9va3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNiNTk5ODtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9LmJ0bi1mYWNlYm9vazpmb2N1cywuYnRuLWZhY2Vib29rLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMmQ0MzczO2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tZmFjZWJvb2s6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyZDQzNzM7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi1mYWNlYm9vazphY3RpdmUsLmJ0bi1mYWNlYm9vay5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2t7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyZDQzNzM7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfS5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyLC5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rOmhvdmVyLC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzLC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rOmZvY3VzLC5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzLC5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjMzNDVhO2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tZmFjZWJvb2s6YWN0aXZlLC5idG4tZmFjZWJvb2suYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29re2JhY2tncm91bmQtaW1hZ2U6bm9uZX1cclxuIC5idG4tZmFjZWJvb2suZGlzYWJsZWQ6aG92ZXIsLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6aG92ZXIsLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywuYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpmb2N1cywuYnRuLWZhY2Vib29rLmRpc2FibGVkLmZvY3VzLC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzNiNTk5ODtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9XHJcbiAuYnRuLWZhY2Vib29rIC5iYWRnZXtjb2xvcjojM2I1OTk4O2JhY2tncm91bmQtY29sb3I6I2ZmZn1cclxuIFxyXG4gXHJcbiAuYnRuLXR3aXR0ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NWFjZWU7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfS5idG4tdHdpdHRlcjpmb2N1cywuYnRuLXR3aXR0ZXIuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNzk1ZTk7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi10d2l0dGVyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjc5NWU5O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tdHdpdHRlcjphY3RpdmUsLmJ0bi10d2l0dGVyLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjc5NWU5O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX0uYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLC5idG4tdHdpdHRlci5hY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlcjpob3ZlciwuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzLC5idG4tdHdpdHRlci5hY3RpdmU6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlcjpmb2N1cywuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzLC5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlci5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1ODNkNztib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9XHJcbiAuYnRuLXR3aXR0ZXI6YWN0aXZlLC5idG4tdHdpdHRlci5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9XHJcbiAuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6aG92ZXIsLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmhvdmVyLC5idG4tdHdpdHRlci5kaXNhYmxlZDpmb2N1cywuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6Zm9jdXMsLmJ0bi10d2l0dGVyLmRpc2FibGVkLmZvY3VzLC5idG4tdHdpdHRlcltkaXNhYmxlZF0uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlci5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1NWFjZWU7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi10d2l0dGVyIC5iYWRnZXtjb2xvcjojNTVhY2VlO2JhY2tncm91bmQtY29sb3I6I2ZmZn1cclxuIFxyXG4gXHJcbiAuYnRuLWxpbmtlZGlue2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmI2O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX0uYnRuLWxpbmtlZGluOmZvY3VzLC5idG4tbGlua2VkaW4uZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU5ODM7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi1saW5rZWRpbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNTk4Mztib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9XHJcbiAuYnRuLWxpbmtlZGluOmFjdGl2ZSwuYnRuLWxpbmtlZGluLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rZWRpbntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNTk4Mztib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9LmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIsLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW46aG92ZXIsLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMsLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW46Zm9jdXMsLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMsLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4uZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDQwNWY7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi1saW5rZWRpbjphY3RpdmUsLmJ0bi1saW5rZWRpbi5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW57YmFja2dyb3VuZC1pbWFnZTpub25lfVxyXG4gLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpob3ZlciwuYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpob3ZlciwuYnRuLWxpbmtlZGluLmRpc2FibGVkOmZvY3VzLC5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmZvY3VzLC5idG4tbGlua2VkaW4uZGlzYWJsZWQuZm9jdXMsLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDA3YmI2O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tbGlua2VkaW4gLmJhZGdle2NvbG9yOiMwMDdiYjY7YmFja2dyb3VuZC1jb2xvcjojZmZmfVxyXG4gXHJcbiAuYnRuLWdpdGh1Yntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9LmJ0bi1naXRodWI6Zm9jdXMsLmJ0bi1naXRodWIuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYjJiMmI7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi1naXRodWI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYjJiMmI7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi1naXRodWI6YWN0aXZlLC5idG4tZ2l0aHViLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1naXRodWJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYjJiMmI7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfS5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciwuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViOmhvdmVyLC5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cywuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViOmZvY3VzLC5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cywuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTkxOTE5O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tZ2l0aHViOmFjdGl2ZSwuYnRuLWdpdGh1Yi5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHVie2JhY2tncm91bmQtaW1hZ2U6bm9uZX1cclxuIC5idG4tZ2l0aHViLmRpc2FibGVkOmhvdmVyLC5idG4tZ2l0aHViW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6aG92ZXIsLmJ0bi1naXRodWIuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1naXRodWJbZGlzYWJsZWRdOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yjpmb2N1cywuYnRuLWdpdGh1Yi5kaXNhYmxlZC5mb2N1cywuYnRuLWdpdGh1YltkaXNhYmxlZF0uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9XHJcbiAuYnRuLWdpdGh1YiAuYmFkZ2V7Y29sb3I6IzQ0NDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9XHJcbiBcclxuIC5idG4tZ29vZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGQ0YjM5O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX0uYnRuLWdvb2dsZTpmb2N1cywuYnRuLWdvb2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2MyMzMyMTtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9XHJcbiAuYnRuLWdvb2dsZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2MyMzMyMTtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuNSl9XHJcbiAuYnRuLWdvb2dsZTphY3RpdmUsLmJ0bi1nb29nbGUuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWdvb2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2MyMzMyMTtib3JkZXItY29sb3I6cmdiYSgkc2hhZG93LWJnLDAuMil9LmJ0bi1nb29nbGU6YWN0aXZlOmhvdmVyLC5idG4tZ29vZ2xlLmFjdGl2ZTpob3Zlciwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGU6aG92ZXIsLmJ0bi1nb29nbGU6YWN0aXZlOmZvY3VzLC5idG4tZ29vZ2xlLmFjdGl2ZTpmb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGU6Zm9jdXMsLmJ0bi1nb29nbGU6YWN0aXZlLmZvY3VzLC5idG4tZ29vZ2xlLmFjdGl2ZS5mb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNhMzJiMWM7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4gLmJ0bi1nb29nbGU6YWN0aXZlLC5idG4tZ29vZ2xlLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGV7YmFja2dyb3VuZC1pbWFnZTpub25lfVxyXG4gLmJ0bi1nb29nbGUuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpob3ZlciwuYnRuLWdvb2dsZS5kaXNhYmxlZDpmb2N1cywuYnRuLWdvb2dsZVtkaXNhYmxlZF06Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmZvY3VzLC5idG4tZ29vZ2xlLmRpc2FibGVkLmZvY3VzLC5idG4tZ29vZ2xlW2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGQ0YjM5O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuIC5idG4tZ29vZ2xlIC5iYWRnZXtjb2xvcjojZGQ0YjM5O2JhY2tncm91bmQtY29sb3I6I2ZmZn1cclxuXHJcblxyXG4uYnRuLWVtYWlse2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDg3YTY4O2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX0uYnRuLWVtYWlsOmZvY3VzLC5idG4tZW1haWwuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjZTU2M2Y7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4uYnRuLWVtYWlsOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojY2U1NjNmO2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuLmJ0bi1lbWFpbDphY3RpdmUsLmJ0bi1lbWFpbC5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZW1haWx7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjZTU2M2Y7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfS5idG4tZW1haWw6YWN0aXZlOmhvdmVyLC5idG4tZW1haWwuYWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWVtYWlsOmhvdmVyLC5idG4tZW1haWw6YWN0aXZlOmZvY3VzLC5idG4tZW1haWwuYWN0aXZlOmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWVtYWlsOmZvY3VzLC5idG4tZW1haWw6YWN0aXZlLmZvY3VzLC5idG4tZW1haWwuYWN0aXZlLmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWVtYWlsLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjk0NjMwO2JvcmRlci1jb2xvcjpyZ2JhKCRzaGFkb3ctYmcsMC4yKX1cclxuLmJ0bi1lbWFpbDphY3RpdmUsLmJ0bi1lbWFpbC5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZW1haWx7YmFja2dyb3VuZC1pbWFnZTpub25lfVxyXG4uYnRuLWVtYWlsLmRpc2FibGVkOmhvdmVyLC5idG4tZW1haWxbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWVtYWlsOmhvdmVyLC5idG4tZW1haWwuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1lbWFpbFtkaXNhYmxlZF06Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZW1haWw6Zm9jdXMsLmJ0bi1lbWFpbC5kaXNhYmxlZC5mb2N1cywuYnRuLWVtYWlsW2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1lbWFpbC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkODdhNjg7Ym9yZGVyLWNvbG9yOnJnYmEoJHNoYWRvdy1iZywwLjIpfVxyXG4uYnRuLWVtYWlsIC5iYWRnZXtjb2xvcjojZDg3YTY4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0iXSwic291cmNlUm9vdCI6IiJ9*/